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"
    }
  }
]