Réception entre instances¶
Les trois endpoints suivants reçoivent le même format de corps. Ils sont appelés par une instance Maarch Courrier distante.
Corps commun¶
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
base64 |
string | Oui | Contenu du fichier SEDA encodé en base64. |
extension |
string | Oui | Extension du fichier transmis, en général zip. |
size |
integer | Oui | Taille attendue du fichier. |
type |
string | Oui | Type SEDA du message transmis. |
Recevoir un pli numérique¶
Type attendu¶
ArchiveTransfer
Traitement¶
- Crée le fichier temporaire à partir du
base64. - Extrait et valide le paquet SEDA.
- Envoie un accusé technique.
- Crée ou sélectionne le contact émetteur.
- Crée le courrier principal, sauf dans le cas d'un retour déjà lié à un courrier existant.
- Enregistre les notes et les pièces jointes.
- Envoie une réponse de traitement.
Réponse 200¶
Recevoir un accusé ou une réponse¶
Types attendus¶
AcknowledgementArchiveTransferReply
Traitement¶
- Pour
Acknowledgement, retrouve le message parMessageReceivedIdentifier.valueet met à jour la date de réception. - Pour
ArchiveTransferReply, retrouve le message parMessageRequestIdentifier.value. - Sauvegarde le message associé à l'échange initial.
Réponse 200¶
Recevoir une notification de suivi¶
Type attendu¶
ArchiveModificationNotification
Traitement¶
- Retrouve le message par
UnitIdentifier.value. - Met à jour la date d'opération si elle n'est pas déjà renseignée.
- Sauvegarde la notification comme message associé à l'échange.