Parametrage des Sections Analytiques
Présentation générale de l'API et finalité fonctionnelle
Cette API permet d'interagir avec les sections crées sur un dossier :
GET/section
Description
Cette API permet la récupération des sections créées sur un dossier :
Lien vers la documentation technique
Cas d'usage
- Récupération de l'ensemble des informations des sections d'un dossier en vue d'une modification future si nécessaire
Procédure
Il faut appeler un endpoint :
Route | Méthode http | Description |
---|---|---|
/section | GET | Retourne la liste des sections du dossier |
Paramétrage de l’appel
Méthode http pour la demande : GET
Header(s) attendu(s) obligatoire(s) de la demande
Champ | Description | |
---|---|---|
Ocp-Apim-Subscription-Key | Subscription key | |
x-apikey | API Key & Secret |
Paramètres de la demande
Champ | Description | Obligatoire | Exemple |
---|---|---|---|
Fields1 | Valeur à renseigner : Code Dossier | Oui | CEGID001 |
filter | Permet de filtrer le resultat | Non | |
sort | Trie le résultat | Non | |
skip | Saute X dossiers | Non | |
take | Retourne X dossiers | Non |
Code retour
En cas de succès :
Code retour http de la réponse : 200
En cas d'échec :
Lien vers la liste des codes d'erreur
Structure du retour
Format du retour :
L'API retourne une liste d'objet suivant :
|Champ |Sous champ | Type | Description |
| :- | :- | :- |:-|
|objectId||string($uuid)|ID (UUID) Code unique de la section
|revisionId||string($uuid)| ID (UUID) de la révision de la section
| description||string | Description de la section |
|code string| |string| Code de la section|| |
| ferme ||boolean | "false" ou "true" | |
| axe |||
||objectId|string($uuid) | ID (UUID) Code unique de l'axe
||description | string | Description de l'axe|
Exemple de réponse
[
{
"objectId": "37f8728f-af7a-46e7-b690-668e810208ae",
"revisionId": "0x0000000000033A12",
"description": "SECTION D'ATTENTE AXEANAAXE",
"code": "SECA@AXE",
"ferme": false,
"axe": {
"objectId": "352ebf42-ba97-43bb-a786-649ef1d4ba28",
"description": [
"Axe 1"
]
}
}
]
POST/section
Description
Cette API permet la création de sections dans un dossier :
Lien vers la documentation technique
Cas d'usage
- Création d'une ou plusieurs sections sur un dossier
Procédure
Prérequis :
Attention, avant d'exécuter la requete "POST", il est nécessaire d'éxécuter un "GET" afin d'obtenir l'objectId de l'axe.
Il faut appeler un endpoint :
Route | Méthode http | Description |
---|---|---|
/section | POST | Création de nouvelles sections |
Paramétrage de l’appel
Méthode http pour la demande : POST
Header(s) attendu(s) obligatoire(s) de la demande
Champ | Description | |
---|---|---|
Ocp-Apim-Subscription-Key | Subscription key | |
x-apikey | API Key & Secret |
Paramètres de la demande
Champ | Description | Obligatoire | Exemple |
---|---|---|---|
Fields1 | Valeur à renseigner : Code Dossier | Oui | CEGID001 |
Body de la demande | Champ | Sous champ|Type| Description | Obligatoire | | :- | :- | :- |:-|:-| |code| |string| Code de la section| Oui | | description||string | Description de la section |Oui| | ferme ||boolean | "false" ou "true" | | | axe ||| ||objectId|string($uuid) | ID (UUID) Code unique de l'axe
Exemple de body
[
{
"code": "speedway",
"description": "speedway",
"ferme": false,
"axe": {
"objectId": "8243ae67-19ae-47ea-b20c-a1ac079af76f"
}
}
]
Code retour
En cas de succès :
Code retour http de la réponse : 200
En cas d'échec :
Lien vers la liste des codes d'erreur
Structure du retour
Format du retour :
L'API retourne une liste d'objet suivant :
Champ | Sous champ | Type | Description | ||
---|---|---|---|---|---|
revisionId | string($uuid) | ID (UUID) de la révision de la section | |||
objectId | string($uuid) | ID (UUID) Code unique de la section | |||
code | string | Code de la section | |||
description | string | Description de la section | |||
ferme | boolean | "false" ou "true" | |||
axe | |||||
objectId | string($uuid) | ID (UUID) Code unique de l'axe | |||
description | string | Description de l'axe | |||
created | date | Date de création de la section AAAA-MM-JJ | |||
Updated | date | Date de modification de la section AAAA-MM-JJ |
Exemple de réponse
[
{
"revisionId": "0x00000000000B6242",
"objectId": "ebb90730-db57-4846-ad94-39aa695e0a80",
"code": "speedway",
"description": "speedway",
"ferme": false,
"axe": {
"objectId": "8243ae67-19ae-47ea-b20c-a1ac079af76f"
},
"created": "2024-05-27T14:52:32Z",
"updated": "2024-05-27T14:52:32Z"
}
]
PUT/section
Description
Cette API permet de modifier les informations des sections dans un dossier :
Lien vers la documentation technique
Cas d'usage
- modification du code et/ou de la description d'une ou plusieurs sections sur un dossier.
Procédure
Prérequis :
- Attention, avant d'exécuter la requete "PUT", il est nécessaire d'éxécuter un "GET" afin d'obtenir l'objectId de l'axe et le revisionId.
- Une section d'attente de type **SECA@XXXX** n'est pas modifiable
- Cette API permet de modifier la valeur d'un champ mais NE PERMET PAS de la supprimer. Envoyer une valeur à vide ne supprimera pas la valeur précédente
Il faut appeler un endpoint :
Route | Méthode http | Description |
---|---|---|
/section | PUT | modification de sections |
Paramétrage de l’appel
Méthode http pour la demande : PUT
Header(s) attendu(s) obligatoire(s) de la demande
Champ | Description | |
---|---|---|
Ocp-Apim-Subscription-Key | Subscription key | |
x-apikey | API Key & Secret |
Paramètres de la demande
Champ | Description | Obligatoire | Exemple |
---|---|---|---|
Fields1 | Valeur à renseigner : Code Dossier | Oui | CEGID001 |
Body de la demande | Champ | Sous champ|Type| Description | Obligatoire | | :- | :- | :- |:-|:-| |code| |string| Code de la section| Oui | | description||string | Description de la section |Oui| | ferme ||boolean | "false" ou "true" | | | axe ||| ||objectId|string($uuid) | ID (UUID) Code unique de l'axe
Exemple de body
[
{
"objectId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"revisionId": "string",
"code": "speedway1",
"description": "speedway1",
"ferme": false,
"axe": {
"objectId": "8243ae67-19ae-47ea-b20c-a1ac079af76f"
}
}
]
Code retour
En cas de succès :
Code retour http de la réponse : 200
En cas d'échec :
Lien vers la liste des codes d'erreur
Structure du retour
Format du retour :
L'API retourne une liste d'objet suivant :
Champ | Sous champ | Type | Description | ||
---|---|---|---|---|---|
objectId | string($uuid) | ID (UUID) Code unique de la section | |||
revisionId | string($uuid) | ID (UUID) de la révision de la section | |||
code | string | Code de la section | |||
description | string | Description de la section | |||
ferme | boolean | "false" ou "true" | |||
axe | |||||
objectId | string($uuid) | ID (UUID) Code unique de l'axe | |||
updated | date | Date de modification de la section AAAA-MM-JJ |
Exemple de réponse
[
{
{
"objectId": "ebb90730-db57-4846-ad94-39aa695e0a80",
"revisionId": "0x00000000000B8151",
"description": "speedway99",
"code": "speedway99",
"ferme": false,
"axe": {
"objectId": "8243ae67-19ae-47ea-b20c-a1ac079af76f"
},
"updated": "2024-05-28T13:54:44Z"
}
}
]
DEL/section
Description
Cette API permet la suppression de sections dans un dossier :
Lien vers la documentation technique
Cas d'usage
- suppression d'une ou plusieurs sections non mouvementées sur un dossier
Procédure
Prérequis :
- Attention, avant d'exécuter la requete "DELETE", il est nécessaire d'éxécuter un "GET" afin d'obtenir l'objectId de l'axe et le revisionId.
- Les sections d'attente de type **SECA@XXXX** et les sections déja mouvementées sur un dossier ne seront pas supprimables
Il faut appeler un endpoint :
Route | Méthode http | Description |
---|---|---|
/section | DELETE | Suppression de sections |
Paramétrage de l’appel
Méthode http pour la demande : DELETE
Header(s) attendu(s) obligatoire(s) de la demande
Champ | Description | |
---|---|---|
Ocp-Apim-Subscription-Key | Subscription key | |
x-apikey | API Key & Secret |
Paramètres de la demande
Champ | Description | Obligatoire | Exemple |
---|---|---|---|
Fields1 | Valeur à renseigner : Code Dossier | Oui | CEGID001 |
Exemple de body
[
{
"objectId": "ebb90730-db57-4846-ad94-39aa695e0a80",
"revisionId": "0x00000000000B8151",
"description": "speedway99",
"code": "speedway99",
"ferme": false,
"axe": {
"objectId": "8243ae67-19ae-47ea-b20c-a1ac079af76f",
"description": [
"DEL"
]
}
}
]
Code retour
En cas de succès :
Code retour http de la réponse : 200
En cas d'échec :
Lien vers la liste des codes d'erreur
Structure du retour
Format du retour :
L'API retourne une liste d'objet suivant :
Champ | Sous champ | Type | Description | ||
---|---|---|---|---|---|
objectId | string($uuid) | ID (UUID) Code unique de la section | |||
revisionId | string($uuid) | ID (UUID) de la révision de la section | |||
description | string | Description de la section | |||
code | string | Code de la section | |||
ferme | boolean | "false" ou "true" | |||
axe | |||||
objectId | string($uuid) | ID (UUID) Code unique de l'axe |
Exemple de réponse
[
{
"objectId": "ebb90730-db57-4846-ad94-39aa695e0a80",
"revisionId": "0x00000000000B6242",
"description": "speedway99",
"code": "speedway99",
"ferme": false,
"axe": {
"objectId": "8243ae67-19ae-47ea-b20c-a1ac079af76f"
}
}
]