Types de courrier
Récupération de l'arborescence complète
Route
GET /doctypes
Retour
Code Http |
Type |
Description |
Exemple |
200 |
array |
Informations liées aux types de courrier |
['structure' => '[...]'] |
Données
Valeur |
Type |
Description |
structure |
array |
Arborescence des types de courriers |
Données structure
Valeur |
Type |
Description |
doctypes_first_level_id |
int |
Identifiant du premier niveau |
doctypes_first_level_label |
string |
Label du premier niveau |
doctypes_second_level_id |
int |
Identifiant du second niveau |
doctypes_second_level_label |
string |
Label du second niveau |
type_id |
int |
Identifint du type de courrier |
description |
string |
description du type de courrier |
Exemple
{
"structure": [
{
"doctypes_first_level_id": 1,
"doctypes_first_level_label": "COURRIERS",
"css_style": "#000000",
"enabled": "Y",
"id": "firstlevel_1",
"text": "COURRIERS",
"parent": "#",
"state": {
"opened": true
}
},
{
"doctypes_second_level_id": 2,
"doctypes_second_level_label": "02. Cabinet",
"doctypes_first_level_id": 1,
"css_style": "#000000",
"enabled": "Y",
"id": "secondlevel_2",
"text": "02. Cabinet",
"parent": "firstlevel_1"
},
{
"coll_id": "letterbox_coll",
"type_id": 101,
"description": "Abonnements – documentation – archives",
"enabled": "Y",
"doctypes_first_level_id": 1,
"doctypes_second_level_id": 1,
"retention_final_disposition": "destruction",
"retention_rule": "compta_3_03",
"duration_current_use": 12,
"id": 101,
"text": "Abonnements – documentation – archives",
"parent": "secondlevel_1",
"icon": "fa fa-copy"
},
{
"coll_id": "letterbox_coll",
"type_id": 801,
"description": "Aide à domicile",
"enabled": "Y",
"doctypes_first_level_id": 1,
"doctypes_second_level_id": 8,
"retention_final_disposition": "destruction",
"retention_rule": "compta_3_03",
"duration_current_use": 12,
"id": 801,
"text": "Aide à domicile",
"parent": "secondlevel_8",
"icon": "fa fa-copy"
}
]
}
Récupération des types de courrier
Route
GET /doctypes/types
Retour
Code Http |
Type |
Description |
Exemple |
200 |
array |
Informations liées aux types de courrier |
['doctypes' => '[...]'] |
Données
Valeur |
Type |
Description |
doctypes |
array |
Arborescence des types de courriers |
Données doctypes
Valeur |
Type |
Description |
type_id |
int |
Identifiant du type de courrier |
description |
string |
Label du type de courrier |
doctypes_first_level_id |
int |
Identifiant du premier niveau auquel est rattaché le type de courrier |
doctypes_second_level_id |
int |
Identifiant du second niveau auquel est rattaché le type de courrier |
retention_final_disposition |
string |
Sort final des courriers ayant ce type de document |
retention_rule |
string |
Règle de conservation |
duration_current_use |
string |
Identifiant du second niveau auquel est rattaché le type de courrier |
Exemple
{
"doctypes": [
{
"type_id": 102,
"description": "Convocation",
"enabled": "Y",
"doctypes_first_level_id": 1,
"doctypes_second_level_id": 1,
"retention_final_disposition": "destruction",
"retention_rule": "compta_3_03",
"duration_current_use": 12
},
{
"type_id": 101,
"description": "Abonnements – documentation – archives",
"enabled": "Y",
"doctypes_first_level_id": 1,
"doctypes_second_level_id": 1,
"retention_final_disposition": "destruction",
"retention_rule": "compta_3_03",
"duration_current_use": 12
},
{
"type_id": 103,
"description": "Demande de documents",
"enabled": "Y",
"doctypes_first_level_id": 1,
"doctypes_second_level_id": 1,
"retention_final_disposition": "destruction",
"retention_rule": "compta_3_03",
"duration_current_use": 12
},
{
"type_id": 104,
"description": "Demande de fournitures et matériels",
"enabled": "Y",
"doctypes_first_level_id": 1,
"doctypes_second_level_id": 1,
"retention_final_disposition": "destruction",
"retention_rule": "compta_3_03",
"duration_current_use": 12
}
]
}
Création d'un type de courrier
Route
POST /rest/doctypes/types
Paramètres
Body
Valeur |
Type |
Obligatoire |
valeur par défaut |
Description |
description |
string |
Oui |
|
Description |
doctypes_second_level_id |
int |
Oui |
|
Sous-chemise |
process_delay |
int |
Oui |
|
Délai de traitement |
delay1 |
int |
Oui |
|
Delai relance 1 |
delay2 |
int |
Oui |
|
Delai relance 2 |
process_mode |
string |
Oui |
|
Mode de traitement |
Exemple
{
"description" : "Convocation",
"doctypes_second_level_id" : 1,
"process_delay" : 30,
"delay1" : 2,
"delay2" : 10,
"process_mode" : "NORMAL"
}
Retour
Code Http |
Type |
Description |
Exemple |
200 |
array |
Le type de courrier a bien été créé |
['doctypeId' => 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 type de courrier
Route
PUT /rest/doctypes/types/{id}
Paramètres
Body
Valeur |
Type |
Obligatoire |
valeur par défaut |
Description |
description |
string |
Oui |
|
Description |
doctypes_second_level_id |
int |
Oui |
|
Sous-chemise |
process_delay |
int |
Oui |
|
Délai de traitement |
delay1 |
int |
Oui |
|
Delai relance 1 |
delay2 |
int |
Oui |
|
Delai relance 2 |
process_mode |
string |
Oui |
|
Mode de traitement |
Exemple
{
"description" : "Convocation",
"doctypes_second_level_id" : 1,
"process_delay" : 30,
"delay1" : 2,
"delay2" : 10,
"process_mode" : "NORMAL"
}
Retour
Code Http |
Type |
Description |
Exemple |
200 |
array |
Le type de courrier a bien été modifié |
[...] |
403 |
array |
Droits insuffisants pour cette action |
['errors' => 'Service forbidden'] |
500 |
array |
Une erreur s'est produite |
['errors' => '...'] |
Suppression d'un type de courrier
Route
DELETE /rest/doctypes/types/{id}
Retour
Code Http |
Type |
Description |
Exemple |
200 |
array |
Le type de courrier a bien été supprimé |
[...] |
403 |
array |
Droits insuffisants pour cette action |
['errors' => 'Service forbidden'] |
500 |
array |
Une erreur s'est produite |
['errors' => '...'] |
Liste des types de courrier
Route
GET /rest/doctypes/types
Retour
Code Http |
Type |
Description |
Exemple |
200 |
array |
Le type de courrier a bien été modifié |
['doctypes' => [] ] |
500 |
array |
Une erreur s'est produite |
['errors' => '...'] |