Export
Route
PUT /rest/resourcesList/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 la table 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 | 
| getRetentionFrozen | Indique si la DUC est gélée | 
| getBinding | Indique si le courrier est engageant/non engagean/non défini | 
| getVisaCircuit | Circuit de visa du courrier | 
| getOpinionCircuit | Circuit d'avis du courrier | 
Exemple
{
    "format" : "csv",
    "delimiter" : ",",
    "resources" : [101, 123, 231],
    "data" : [
        {
            "isFunction" : true,
            "label" : "Statut",
            "value" : "getStatus"
        },
        {
            "isFunction" : true,
            "label" : "Priorite",
            "value" : "getPriority"
        },
        {
            "isFunction" : false,
            "label" : "Sujet",
            "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/summarySheets
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":"trafficRecords", "label": "Module de circulation"},
        {"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'] |