Création d'une entité
Route
POST /rest/entities
Paramètres
Body
Valeur |
Type |
Obligatoire |
valeur par défaut |
Description |
entity_id |
string |
Oui |
|
Identifiant métier |
entity_label |
string |
Oui |
|
Description |
short_label |
string |
Oui |
|
Description courte |
entity_type |
string |
Oui |
|
Type d'entité |
addressNumber |
string |
Non |
|
Numéro de la rue |
addressStreet |
string |
Non |
|
Nom de la rue |
addressAdditional1 |
string |
Non |
|
Point de remise |
addressAdditional2 |
string |
Non |
|
Complément d'acheminement |
addressPostcode |
string |
Non |
|
Code postal |
addressTown |
string |
Non |
|
Ville |
addressCountry |
string |
Non |
|
Pays |
email |
string |
Non |
|
Courriel |
business_id |
string |
Non |
|
Siret de l'entité |
parent_entity_id |
string |
Non |
|
Identifiant parent de l'entité |
producerService |
string |
Non |
|
Identifiant de l'entité dans le SAE |
Exemple
{
"entity_id" : "PJ",
"entity_label" : "Police judiciaire",
"short_label" : "PJ",
"entity_type" : "Service",
"parent_entity_id" : "PO"
}
Retour
Code Http |
Type |
Description |
Exemple |
200 |
array |
Donnée enregistrée |
['entities' => [] ] |
400 |
array |
Un paramètre obligatoire est manquant |
['errors' => 'Bad Request'] |
403 |
array |
Droits insuffisants pour cette action |
['errors' => 'Service forbidden'] |
500 |
array |
Une erreur s'est produite |
['errors' => '...'] |
Modification d'une entité
Route
PUT /rest/entities/{id}
Le paramètre id de la route représente l'identifiant métier (entities.entity_id) de l'entité à modifier
Paramètres
Body
Valeur |
Type |
Obligatoire |
valeur par défaut |
Description |
entity_label |
string |
Oui |
|
Description |
short_label |
string |
Oui |
|
Description courte |
entity_type |
string |
Oui |
|
Type d'entité |
addressNumber |
string |
Non |
|
Numéro de la rue |
addressStreet |
string |
Non |
|
Nom de la rue |
addressAdditional1 |
string |
Non |
|
Point de remise |
addressAdditional2 |
string |
Non |
|
Complément d'acheminement |
addressPostcode |
string |
Non |
|
Code postal |
addressTown |
string |
Non |
|
Ville |
addressCountry |
string |
Non |
|
Pays |
email |
string |
Non |
|
Courriel |
business_id |
string |
Non |
|
Siret de l'entité |
parent_entity_id |
string |
Non |
|
Identifiant parent de l'entité |
producerService |
string |
Non |
|
Identifiant de l'entité dans le SAE |
Exemple
{
"entity_label" : "Police judiciaire",
"short_label" : "PJ",
"entity_type" : "Service"
}
Retour
Code Http |
Type |
Description |
Exemple |
200 |
array |
Donnée enregistrée |
|
400 |
array |
Un paramètre obligatoire est manquant |
['errors' => 'Bad Request'] |
403 |
array |
Droits insuffisants pour cette action |
['errors' => 'Service forbidden'] |
500 |
array |
Une erreur s'est produite |
['errors' => '...'] |
Suppression d'une entité
Route
DELETE /rest/entities/{id}
Le paramètre id de la route représente l'identifiant métier (entities.entity_id) de l'entité à supprimer
Retour
Code Http |
Type |
Description |
Exemple |
200 |
array |
La modification a bien été prise en compte |
|
400 |
array |
|
['errors' => 'Bad Request'] |
403 |
array |
Droits insuffisants pour cette action |
['errors' => 'Service forbidden'] |
500 |
array |
Une erreur s'est produite |
['errors' => '...'] |
Liste des entités
Route
GET /rest/entities
Retour
Code Http |
Type |
Description |
Exemple |
200 |
array |
liste des entités |
["entities" => [] ] |
403 |
array |
Droits insuffisants pour cette action |
['errors' => 'Service forbidden'] |
500 |
array |
Une erreur s'est produite |
['errors' => '...'] |
Exemple
{
"entities":[
{
"id":"dddd",
"entity_id":"dddd",
"entity_label":"dddd",
"parent_entity_id":"",
"parent_id":null,
"serialId":242,
"parentSerialId":"#",
"parent":"#",
"icon":"fa fa-building",
"allowed":true,
"state":{"opened":true},
"text":"dddd"
},
{...}
]
}
Création d'une liste de diffusion, d'un circuit de visa ou d'avis pour l'entité
Route
POST /rest/listTemplates?admin=true
Paramètres
Body
Valeur |
Type |
Obligatoire |
valeur par défaut |
Description |
entityId |
int |
Oui |
|
Identifiant technique de l'entité |
type |
string |
Oui |
|
Type de la liste |
title |
string |
Oui |
|
Titre |
description |
string |
Oui |
|
Description |
items |
string |
Oui |
|
Eléments de la liste |
Exemple
{
"entityId" : 15,
"type" : "diffusionList",
"title" : "Liste PJ",
"description" : "Liste de diffusion PJ",
"items" : [
{
"id" : 3,
"type" : "user",
"mode" : "dest"
},
{
"id" : 16,
"type" : "user",
"mode" : "cc"
},
{
"id" : 8,
"type" : "entity",
"mode" : "cc"
}
]
}
{
"entityId" : 15,
"type" : "visaCircuit",
"title" : "Circuit de visa PJ",
"description" : "Circuit de visa PJ",
"items" : [
{
"id" : 3,
"type" : "user",
"mode" : "visa"
},
{
"id" : 16,
"type" : "user",
"mode" : "visa"
},
{
"id" : 22,
"type" : "user",
"mode" : "sign"
}
]
}
{
"entityId" : 15,
"type" : "opinionCircuit",
"title" : "Circuit d'avis PJ",
"description" : "Circuit d'avis PJ",
"items" : [
{
"id" : 3,
"type" : "user",
"mode" : "avis"
},
{
"id" : 16,
"type" : "user",
"mode" : "avis"
},
{
"id" : 22,
"type" : "user",
"mode" : "avis"
}
]
}
Retour
Code Http |
Type |
Description |
Exemple |
200 |
array |
Donnée enregistrée |
['id' => 2 ] |
400 |
array |
Un paramètre obligatoire est manquant |
['errors' => 'Bad Request'] |
403 |
array |
Droits insuffisants pour cette action |
['errors' => 'Service forbidden'] |
500 |
array |
Une erreur s'est produite |
['errors' => '...'] |
Modification d'une liste de diffusion, d'un circuit de visa ou d'avis pour l'entité
Route
PUT /rest/listTemplates/{id}
Le paramètre id correspond à l'identifiant du modèle de liste de diffusion list_templates.id
Paramètres
Body
Valeur |
Type |
Obligatoire |
valeur par défaut |
Description |
title |
string |
Oui |
|
Titre |
description |
string |
Non |
|
Description |
items |
string |
Oui |
|
Eléments de la liste |
Exemple
{
"title" : "Liste PJ modifié",
"description" : "Liste de diffusion PJ modifié",
"items" : [
{
"id" : 3,
"type" : "user",
"mode" : "dest"
},
{
"id" : 8,
"type" : "entity",
"mode" : "cc"
}
]
}
{
"title" : "Circuit de visa PJ v2",
"description" : "Circuit de visa PJ v2",
"items" : [
{
"id" : 3,
"type" : "user",
"mode" : "visa"
},
{
"id" : 22,
"type" : "user",
"mode" : "sign"
}
]
}
{
"title" : "Circuit d'avis PJ v2",
"description" : "Circuit d'avis PJ v2",
"items" : [
{
"id" : 3,
"type" : "user",
"mode" : "avis"
},
{
"id" : 22,
"type" : "user",
"mode" : "avis"
}
]
}
Retour
Code Http |
Type |
Description |
Exemple |
204 |
array |
Donnée enregistrée |
|
400 |
array |
Un paramètre obligatoire est manquant |
['errors' => 'Bad Request'] |
403 |
array |
Droits insuffisants pour cette action |
['errors' => 'Service forbidden'] |
500 |
array |
Une erreur s'est produite |
['errors' => '...'] |
Suppression d'une liste de diffusion, d'un circuit de visa ou d'avis pour l'entité
Route
DELETE /rest/listTemplates/{id}
Le paramètre id correspond à l'identifiant du modèle de liste de diffusion list_templates.id
Retour
Code Http |
Type |
Description |
Exemple |
204 |
array |
Donnée enregistrée |
|
400 |
array |
|
['errors' => 'Bad Request'] |
403 |
array |
Droits insuffisants pour cette action |
['errors' => 'Service forbidden'] |
500 |
array |
Une erreur s'est produite |
['errors' => '...'] |