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' => '...']

results matching ""

    No results matching ""