Modèles de circuits privés
Création d'un modèle de circuit de visa privé
Route
POST /rest/workflowTemplates
Cette route permet de créer un modèle de circuit de visa privé pour l'utilisateur authentifié.
Retour
Code Http |
Type |
Description |
200 |
array |
Identifiant technique du modèle |
400 |
array |
Message d'erreur |
403 |
array |
Privilège insuffisant |
Body
Valeur |
Type |
Description |
title |
string |
Titre du modèle |
items |
array |
Tableau d'objets contenant les informations des utilisateurs associés au modèle |
Contenu du tableau items
Valeur |
Type |
Description |
userId |
integer |
Identifiant technique de l'utilisateur |
mode |
string |
Mode associé à l'utilisateur |
signatureMode |
array |
Mode de signature associé à l'utilisateur |
Exemple
{
"title": "Modèle 1",
"items": [
{
"userId": 1,
"mode": "sign",
"signatureMode": "stamp"
},
{
"userId": 2,
"mode": "sign",
"signatureMode": "stamp"
},
]
}
Récupération de la liste des modèles de circuit de visa privés
Route
GET /rest/workflowTemplates
Cette route permet de récupérer les modèles de circuit de visa privés.
Retour
Code Http |
Type |
Description |
200 |
array |
Liste des modèles de citcuits de visa |
400 |
array |
Message d'erreur |
Données
Valeur |
Type |
Description |
id |
integer |
Identifiant technique du modèle |
title |
string |
Titre du modèle |
Exemple
{
"workflowTemplates": [
{
"id": 1,
"title": "Modèle 1"
},
{
"id": 2,
"title": "Modèle 2"
}
]
}
Route
GET /rest/workflowTemplates/{id}
Cette route permet de récupérer les informations d'un modèle de circuit de visa privés en utilisant l'identifiant technique du modèle spécifié.
Paramètres
Valeur |
Type |
Obligatoire |
Description |
id |
integer |
Oui |
Identifiant technique du modèle |
Retour
Code Http |
Type |
Description |
200 |
array |
Informations du modèle |
400 |
array |
Le modèle n'existe pas |
403 |
array |
Le modèle en dehors de votre périmètre |
Données
Valeur |
Type |
Description |
title |
string |
Titre du modèle |
items |
array |
Tableau d'objets contenant les informations des utilisateurs associés au modèle |
Contenu du tableau items
Valeur |
Type |
Description |
userId |
integer |
Identifiant technique de l'utilisateur |
userLabel |
string |
Libellé de l'utilisateur |
mode |
string |
Mode associé à l'utilisateur |
signatureMode |
array |
Mode de signature associé à l'utilisateur |
order |
integer |
Ordre de l'utilisateur dans le modèle |
userSignatureModes |
array |
Tableau contenant les modes de signature valides pour l'utilisateur |
Exemple
{
"workflowTemplate": {
"title": "MOdèle 1",
"items": [
{
"userId": 19,
"userLabel": "Barbara BAIN",
"mode": "sign",
"signatureMode": "rgs_2stars_timestamped",
"order": 1,
"userSignatureModes": ["inca_card", "rgs_2stars", "rgs_2stars_timestamped"]
},
...
]
}
}