Boîtes aux lettres
La boîte du réseau de messagerie SESAM-Vitale d’un praticien, par où partent ses fichiers et arrivent ses retours.
Le cycle de vie et les pièges : Boîtes aux lettres.
Routes
| Route | Effet |
|---|---|
GET /v1/practitioners/{practitioner}/mailbox | Lire la boîte aux lettres d’un praticien |
POST /v1/practitioners/{practitioner}/mailbox | Régler la boîte aux lettres d’un praticien |
POST /v1/practitioners/{practitioner}/mailbox/verify | Vérifier la boîte aux lettres d’un praticien |
DELETE /v1/practitioners/{practitioner}/mailbox | Retirer la boîte aux lettres d’un praticien |
L’objet
idtexteL'identifiant de l'objet, préfixé par son type.
objecttexteLe nom du type d'objet.
practitionertexteou nulladdresstexteL'adresse de la boîte, expéditrice des fichiers du praticien et destinataire de ses retours.
usernametexteL'identifiant de connexion, commun à l'envoi et au relevé. Le secret ne se relit jamais.
smtpobjetL'envoi, en SMTP.
Champs de smtp
hosttexteobligatoireportentierobligatoiresecurityénumérationobligatoiretls,starttls, ounone, refusé hors d'un poste de développement.tlsstarttlsnone
retrievalobjetLe relevé, en IMAP ou en POP3.
Champs de retrieval
protocolénumérationobligatoireimappop3hosttexteobligatoireportentierobligatoiresecurityénumérationobligatoiretlsstarttlsnone
verified_atentierou nullLa dernière vérification réussie de l'envoi et du relevé.
last_fetched_atentierou nullLe dernier relevé réussi. Les boîtes se relèvent toutes les cinq minutes.
last_error_codetexteou nullLa dernière erreur de connexion, d'envoi ou de relevé, effacée au succès suivant :
mailbox_unreachable,authentication_failed,tls_failed…last_error_atentierou nullset_aside_countentierLes messages relevés mis de côté : inconnus, d'un autre mode, ou sans organisation sûre. Ils restent dans la boîte.
livemodebooléentrueen production,falseen mode test.createdentierou nullLa création de l'objet, en secondes Unix.
{
"id": "obj_…",
"object": "mailbox",
"practitioner": null,
"address": "…",
"username": "…",
"smtp": {
"host": "…",
"port": 0,
"security": "tls"
},
"retrieval": {
"protocol": "imap",
"host": "…",
"port": 0,
"security": "tls"
},
"verified_at": null,
"last_fetched_at": null,
"last_error_code": null,
"last_error_at": null,
"set_aside_count": 0,
"livemode": false,
"created": 1793970000
}