Actualiser Home
33
Home.md
33
Home.md
@@ -1 +1,32 @@
|
||||
Bienvenue sur le Wiki.
|
||||
# How to use
|
||||
|
||||
## 1. Initializing the GLPIAPI object
|
||||
To establish a connection to your GLPI instance using the GLPIAPI module, instantiate the GLPIAPI class with the required configuration parameters.
|
||||
|
||||
### Example Usage
|
||||
```python
|
||||
from GLPIAPI.GLPIAPI import GLPIAPI
|
||||
|
||||
# Create a GLPI API connector
|
||||
glpiConnector = GLPIAPI(
|
||||
Server="http://glpi-server.local",
|
||||
AppToken="AnAppTokenHere",
|
||||
UserToken="AnUserTokenHere",
|
||||
UserAgent="GLPI Connector"
|
||||
)
|
||||
```
|
||||
|
||||
### ⚙️ Parameters
|
||||
| Parameter | Type | Required | Description |
|
||||
|----------------|----------|---------|-------------|
|
||||
| `server` | `str` | ✅ Yes | The base URL of your GLPI instance (e.g., `http://glpi-server.local`). |
|
||||
| `app_token` | `str` | ✅ Yes | A valid application token. This token is required to uses the GLPI API. |
|
||||
| `user_token` | `str` | ✅ Yes | A valid user token for authenticated access. This allows the connector to act on behalf of a specific user. |
|
||||
| `user_agent` | `str` | ❌ No | Optional. A custom user agent string to identify your application when updating inventories. Defaults to `"GLPI API"`. |
|
||||
|
||||
### 🔐Session Behavior
|
||||
|
||||
When the `GLPIAPI` connector is initialized, it establishes a secure session with the GLPI server by authenticating using the provided application and user tokens. This authentication results in a session token that is automatically managed by the connector. The session remains active until it expires, based on the `session.gc_maxlifetime` parameter in your PHP configuration.
|
||||
|
||||
To reconnect after session expiration, the GLPIAPI connector must be reinitialized with the same credentials. The connector does not automatically refresh the session or retry authentication — a new instance with valid tokens is required to restore access.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user