Quable API¶
QuableAPI
¶
Client simple pour l'API Quable.
Ce client gère l'authentification Bearer et expose des méthodes get et
post minimales. Les paramètres peuvent être fournis explicitement ou
chargés paresseusement via get_parameter.
Examples:
Instanciation avec paramètres explicites:
| Python Console Session | |
|---|---|
Initialise le client API Quable.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
base_url
|
str | None
|
URL de base de l'API Quable. |
None
|
api_key
|
str | None
|
Jeton d'API (Bearer token). |
None
|
Notes
Si les paramètres ne sont pas fournis, ils sont récupérés via
:func:cmpparis.parameters_utils.get_parameter.
Source code in cmpparis/quable_api.py
Functions¶
get
¶
Effectue une requête GET vers l'API Quable.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
endpoint
|
str
|
Chemin relatif de l'endpoint (sans slash initial ou final). |
required |
params
|
dict | None
|
Paramètres de requête (query string) optionnels. |
None
|
Returns:
| Type | Description |
|---|---|
|
dict | list | None: Corps JSON de la réponse si succès, |
Raises:
| Type | Description |
|---|---|
HTTPError
|
Ré-émise après journalisation si |
Source code in cmpparis/quable_api.py
post
¶
Effectue une requête POST vers l'API Quable.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
endpoint
|
str
|
Chemin relatif de l'endpoint. |
required |
data
|
dict
|
Corps de la requête à envoyer en JSON. |
required |
Returns:
| Type | Description |
|---|---|
|
dict | list | None: Corps JSON de la réponse si succès, |
Raises:
| Type | Description |
|---|---|
HTTPError
|
Ré-émise après journalisation si |