Export
Route
PUT /rest/resourcesList/users/{userId}/groups/{groupId}/baskets/{basketId}/exports
Paramètres
Body
Valeur |
Type |
Obligatoire |
valeur par défaut |
Description |
format |
string |
Oui |
|
Format ("csv" ou "pdf") |
delimiter |
string |
Oui (si format csv) |
|
Délimitation ("," ";" "TAB") |
data |
array |
Oui |
|
Données à exporter |
resources |
array |
Oui |
|
Courriers à exporter |
Dans le tableau data peuvent se trouver 2 types de données, les colonnes se trouvant dans res_letterbox ainsi que des valeurs qui seront formatées dites "fonctions".
Les valeurs "fonctions" disponibles sont :
Valeur |
Description |
getStatus |
libellé du status |
getPriority |
libellé de la priorité |
getCopies |
liste des personnes en copie de la liste de diffusion |
getDetailLink |
lien vers la fiche détaillé |
getCategory |
libellé de la catégorie |
getInitiatorEntity |
libellé de l'entité initiatrice |
getDestinationEntity |
libellé de l'entité traitante |
getDestinationEntityType |
Type de l'entité traitante |
getSenders |
liste des expéditeurs du courrier |
getRecipients |
liste des destinataires du courrier |
getTypist |
libellé du rédacteur du courrier |
getAssignee |
libellé de l'attributaire de la liste de diffusion |
getFolder |
liste des dossiers du courrier |
getParentFolder |
liste des dossiers parents des dossiers du courrier |
getTags |
liste des mots-clés du courrier |
getSignatories |
liste des signataires |
getSignatureDates |
liste des dates de signatures |
getDepartment |
liste des départements des expéditeurs du courrier |
getAcknowledgementSendDate |
liste des dates d'envois des accusés de réception |
Exemple
{
"format" : "csv",
"delimiter" : ",",
"resources" : [101, 123, 231],
"data" : [
{
"isFunction" : true,
"value" : "getStatus"
},
{
"isFunction" : true,
"value" : "getPriority"
},
{
"isFunction" : false,
"value" : "subject"
}
]
}
Retour
Code Http |
Type |
Description |
Exemple |
200 |
array |
Fichier exporté |
|
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' => '...'] |
Génération des fiches de liaisons des courriers
Route
POST /rest/resourcesList/users/{userId}/groups/{groupId}/baskets/{basketId}/summarySheets
- userId : Identifiant technique de l'utilisateur (users.id)
- groupId : Identifiant technique du groupe (usergroups.id)
- basketId : Identifiant technique de la bannette (baskets.id)
Paramètres
Body
Valeur |
Type |
Obligatoire |
Description |
units |
array |
Non |
Identifiants des parties à exporter |
resources |
array |
Oui |
Identifiants des documents |
Pour la valeur units, les donnés sont :
Valeur |
Type |
Obligatoire |
Description |
unit |
string |
Oui |
Identifiant de la partie à exporter. La liste des identifiants disponible est visible dans l'exemple |
label |
array |
Oui |
Libellé du chapitre dans la fiche de liaison. Cela est modifiable selon vous souhait |
Exemple
Génération de la fiche de liaison pour deux courriers, contenant tous les chapitres :
{
"units":[
{"unit":"qrcode","label":""},
{"unit":"primaryInformations","label":"Informations pricipales"},
{"unit":"senderRecipientInformations","label":"Informations de destination"},
{"unit":"secondaryInformations","label":"Informations secondaires"},
{"unit":"diffusionList","label":"Liste de diffusion"},
{"unit":"opinionWorkflow","label":"Circuit d'avis"},
{"unit":"visaWorkflow","label":"Circuit de visa"},
{"unit":"notes","label":"Annotation(s)"},
{"unit":"freeField","label":"Commentaire(s)"}],
"resources":[2350,2351]
}
Retour
Code Http |
Type |
Description |
Exemple |
200 |
base64 |
Fiche de liaison encodée en base64 |
JVBERi0xLjcKJeLjz9MKNyAwIG9iago8PCA.... |
403 |
array |
Un paramètre est mal renseigné, ou le document est en dehors du périmètre |
['errors' => 'Resources out of perimeter'] |