Création d'un utilisateur
Route
POST /rest/users
Paramètres
Body
Valeur |
Type |
Obligatoire |
valeur par défaut |
Description |
userId |
string |
Oui |
|
Login |
firstname |
string |
Oui |
|
Prénom |
lastname |
string |
Oui |
|
Nom |
initials |
string |
Non |
|
Initiales |
mail |
string |
Oui |
|
Email |
phone |
string |
Non |
|
Numéro de téléphone |
mode |
string |
Non |
"standard" |
"standard" : Par défaut, "rest" : Utilisateur WebService (API), "root_invisible" : Compte super administrateur visible dans les workflows (Assignable) ou "root_visible" : Compte super administrateur non visible dans les workflows (Non Assignable) |
Exemple
{
"userId" : "bwayne",
"firstname" : "Bruce",
"lastname" : "Wayne",
"mail" : "bruce.wayne@wcorp.com",
"phone" : "+33120212223"
}
Retour
Code Http |
Type |
Description |
Exemple |
200 |
array |
L'utilisateur a bien été créé |
['id' => 21] |
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'un utilisateur
Route
PUT /rest/users/{id}
Le paramètre id de la route représente l'identifiant technique (users.id) de l'utilisateur à modifier
Paramètres
Body
Valeur |
Type |
Obligatoire |
valeur par défaut |
Description |
firstname |
string |
Oui |
|
Prénom |
lastname |
string |
Oui |
|
Nom |
initials |
string |
Non |
|
Initiales |
mail |
string |
Oui |
|
Email |
phone |
string |
Non |
|
Numéro de téléphone |
mode |
string |
Non |
"standard" |
"standard" : Par défaut, "rest" : Utilisateur WebService (API), "root_invisible" : Compte super administrateur visible dans les workflows (Assignable) ou "root_visible" : Compte super administrateur non visible dans les workflows (Non Assignable) |
Exemple
{
"firstname" : "Bruce",
"lastname" : "Wayne",
"mail" : "bruce.wayne@wcorp.com",
"phone" : "+33120212223"
}
Retour
Code Http |
Type |
Description |
Exemple |
204 |
array |
L'utilisateur a bien été modifié |
|
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' => '...'] |
Ajout d'un groupe
Route
POST /rest/users/{id}/groups
Le paramètre id de la route représente l'identifiant technique (users.id) de l'utilisateur à modifier
Paramètres
Body
Valeur |
Type |
Obligatoire |
valeur par défaut |
Description |
groupId |
string |
Oui |
|
Identifiant du groupe à ajouter (usergroups.group_id) |
Exemple
{
"groupId" : "ELU"
}
Retour
Code Http |
Type |
Description |
Exemple |
200 |
array |
La modification a bien été prise en compte |
|
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'un groupe
Route
DELETE /rest/users/{id}/groups/{groupId}
Le paramètre id de la route représente l'identifiant technique (users.id) de l'utilisateur à modifier.
Le paramètre groupId représente l'identifiant (usergroups.group_id) du groupe à supprimer
Retour
Code Http |
Type |
Description |
Exemple |
200 |
array |
La modification a bien été prise en compte |
|
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' => '...'] |
Ajout d'une entité
Route
POST /rest/users/{id}/entities
Le paramètre id de la route représente l'identifiant technique (users.id) de l'utilisateur à modifier
Paramètres
Body
Valeur |
Type |
Obligatoire |
valeur par défaut |
Description |
entityId |
string |
Oui |
|
Identifiant (entities.entity_id) de l'entité à ajouter |
Exemple
{
"entityId" : "PJS"
}
Retour
Code Http |
Type |
Description |
Exemple |
200 |
array |
La modification a bien été prise en compte |
|
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/users/{id}/entities/{entityId}
Le paramètre id de la route représente l'identifiant technique (users.id) de l'utilisateur à modifier.
Le paramètre entityId représente l'identifiant (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 |
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' => '...'] |
Liste des utilisateurs
Route
GET /rest/users
Retour
Code Http |
Type |
Description |
Exemple |
200 |
array |
liste des utilisateurs |
|
403 |
array |
Droits insuffisants pour cette action |
['errors' => 'Service forbidden'] |
500 |
array |
Une erreur s'est produite |
['errors' => '...'] |
Exemple
{
"users": [
{
"id": 9,
"user_id": "bboule",
"firstname": "Bruno",
"lastname": "BOULE",
"status": "OK",
"mail": "bruno.boule@mail.org",
"mode": "standard"
},
{...}
]
}
Description des statuts utilisateur :
- OK : Actif
- ABS : Absent
- SPD : Suspendu