Accusés de réception¶
Les accusés de réception sont associés à un courrier. Les routes de cette page exigent l'authentification REST et l'accès au courrier concerné.
Lister les accusés de réception d'un courrier¶
Cette action retourne les accusés de réception associés à un courrier visible par l'utilisateur connecté.
Authentification, privilège et périmètre¶
L'authentification REST est obligatoire. Le courrier doit appartenir au périmètre de l'utilisateur. Aucun privilège fonctionnel supplémentaire n'est contrôlé pour appeler la route.
Le privilège view_confidential_contact_information détermine si la valeur des adresses électroniques confidentielles est présente dans la réponse.
Paramètre d'URL¶
| Valeur | Type | Obligatoire | Description |
|---|---|---|---|
resId |
integer | Oui | Identifiant du courrier. |
Retours¶
| Code HTTP | Type | Description | Exemple |
|---|---|---|---|
200 |
array | Accusés de réception du courrier. | Voir l'exemple. |
403 |
object | resId n'est pas un entier ou le courrier est hors périmètre. |
{"errors":"Document out of perimeter"} |
Chaque élément retourné contient les données suivantes.
| Valeur | Type | Description |
|---|---|---|
id |
integer | Identifiant de l'accusé de réception. |
resId |
integer | Identifiant du courrier. |
type |
string | Type d'accusé de réception enregistré. |
format |
string | Format du document. |
userId |
integer | Identifiant de l'utilisateur créateur. |
userLabel |
string | Libellé de l'utilisateur créateur. |
creationDate |
string | Date de création enregistrée. |
sendDate |
string ou null | Date d'envoi enregistrée. |
contact |
object | Destinataire principal. |
cc |
array | Destinataires en copie. |
cci |
array | Destinataires en copie cachée. |
[
{
"id": 42,
"resId": 124,
"type": "simple",
"format": "pdf",
"userId": 19,
"userLabel": "Barbara BAIN",
"creationDate": "2026-08-06 10:30:00",
"sendDate": null,
"contact": {
"firstname": "Jean",
"lastname": "DUPONT",
"company": "Maarch",
"email": {
"confidential": false,
"value": "jean.dupont@example.org"
},
"labelToDisplay": "Jean DUPONT",
"id": 8
},
"cc": [],
"cci": []
}
]
Pour une adresse confidentielle, la propriété email.value est absente lorsque l'utilisateur ne possède pas le privilège view_confidential_contact_information.
Consulter un accusé de réception¶
Cette action retourne les métadonnées d'un accusé de réception.
Authentification, privilège et périmètre¶
L'authentification REST est obligatoire. Le courrier associé doit appartenir au périmètre de l'utilisateur. Le privilège view_confidential_contact_information régit l'affichage des adresses électroniques confidentielles.
Paramètre d'URL¶
| Valeur | Type | Obligatoire | Description |
|---|---|---|---|
id |
integer | Oui | Identifiant de l'accusé de réception. |
Retours et erreurs¶
| Code HTTP | Type | Description | Exemple |
|---|---|---|---|
200 |
object | Objet acknowledgementReceipt dont la structure est celle d'un élément de la liste précédente. |
{"acknowledgementReceipt":{"id":42,"resId":124,"type":"paper","format":"pdf"}} |
400 |
object | id n'est pas un entier. |
{"errors":"Route param id is not an integer"} |
400 |
object | L'accusé de réception n'existe pas. | {"errors":"Acknowledgement receipt does not exist"} |
403 |
object | Le courrier associé est hors périmètre. | {"errors":"Document out of perimeter"} |
Télécharger le contenu d'un accusé de réception¶
Cette action retourne le contenu encodé en Base64 et son format.
Authentification, privilège et périmètre¶
L'authentification REST est obligatoire. Aucun privilège fonctionnel supplémentaire n'est contrôlé, mais le courrier associé doit appartenir au périmètre de l'utilisateur.
Paramètre d'URL¶
| Valeur | Type | Obligatoire | Description |
|---|---|---|---|
id |
integer | Oui | Identifiant de l'accusé de réception. |
Retours et erreurs¶
| Code HTTP | Type | Description | Exemple |
|---|---|---|---|
200 |
object | Contenu Base64 et format du document. | {"encodedDocument":"JVBERi0xLjQK...","format":"pdf"} |
400 |
object | L'accusé de réception n'existe pas. | {"errors":"Acknowledgement receipt does not exist"} |
400 |
object | Le docserver n'existe pas. | {"errors":"Docserver does not exist"} |
400 |
object | L'empreinte du fichier ne correspond pas. | {"errors":"Fingerprints do not match"} |
403 |
object | Le courrier associé est hors périmètre. | {"errors":"Document out of perimeter"} |
404 |
object | Le fichier est absent du docserver. | {"errors":"Document not found on docserver"} |
Générer le PDF des accusés de réception papier¶
Cette action concatène les accusés de réception papier non envoyés correspondant aux identifiants fournis et retourne le PDF obtenu.
Authentification, privilège et périmètre¶
L'authentification REST est obligatoire. Aucun privilège fonctionnel supplémentaire n'est contrôlé. Tous les courriers associés aux accusés de réception trouvés doivent appartenir au périmètre de l'utilisateur.
Body JSON¶
| Valeur | Type | Obligatoire | Description |
|---|---|---|---|
resources |
array d'integer | Oui | Identifiants des accusés de réception. L'api ne traite pas plus de 500 valeurs. |
Retours et erreurs¶
| Code HTTP | Type | Description | Exemple |
|---|---|---|---|
200 |
binaire | PDF retourné en ligne avec le nom maarch.pdf. |
Non applicable. |
400 |
object | Le docserver n'existe pas. | {"errors":"Docserver does not exist"} |
400 |
object | Une empreinte de fichier ne correspond pas. | {"errors":"Fingerprints do not match"} |
403 |
object | resources est absent ou vide. |
{"errors":"Resources is not set or empty"} |
403 |
object | Au moins un courrier est hors périmètre. | {"errors":"Documents out of perimeter"} |
404 |
object | Un fichier est absent du docserver. | {"errors":"Document not found on docserver"} |
Seuls les accusés de réception sans date d'envoi et dont le format enregistré est pdf sont ajoutés au document retourné.