Récupère la collection de ressources Inbox.
const url = 'https://api.facteur.local/inboxes';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.facteur.local/inboxes \ --header 'Authorization: Bearer <token>'Récupère la collection de ressources Inbox.
Authorizations
Section intitulée « Authorizations »Responses
Section intitulée « Responses »Collection Inbox
Une inbox : ce qu’un client ouvre pour recevoir des e-mails ou des SMS, dans un espace de travail.
object
Ce que l’inbox reçoit ; cela ne change jamais.
Une ligne de texte libre ; vide quand il n’y en a pas, jamais null.
Combien d’extracteurs l’inbox a.
L’identifiant de l’inbox, 8 caractères en minuscules et chiffres : le premier label de son adresse, et la clé de chaque route. Il ne change jamais.
Combien de messages l’inbox contient, quel que soit leur statut.
Ce que l’inbox a reçu pendant le mois civil UTC, lu dans le registre : la rétention ne l’érode pas, contrairement à messageCount.
Vrai quand l’inbox ne garde aucun contenu et n’a pas de durée de conservation : retentionDays ne dit alors rien de ce qu’elle garde.
Les plafonds que l’inbox se fixe. Présents sur tous les plans, y compris ceux qui ne permettent pas d’en fixer : lire un plafond est la façon dont un client qui a quitté le plan trouve celui qu’il doit retirer. La somme des plafonds d’une organisation n’est jamais comparée au volume inclus dans son plan.
object
Le plafond d’un jour calendaire, en messages, ou null s’il n’y en a pas.
Le plafond mensuel, ou null s’il n’y en a pas.
object
Le plafond en messages, toujours le chiffre en vigueur ; null quand c’est un pourcentage d’un plan qui ne vend aucun volume inclus, ce qui ne retient rien.
La part du volume mensuel inclus dans le plan, de 1 à 100, quand le plafond a été écrit ainsi ; null sinon.
Ce que l’ingesteur fait quand un plafond est atteint : refuser le message, ou l’accepter et alerter.
Combien de jours les messages sont gardés, selon le plan qu’avait l’organisation à l’ouverture de l’inbox.
12 étiquettes au plus, de 32 caractères au plus, dédoublonnées sans tenir compte de la casse.
L’espace de travail où vit l’inbox, pour qu’un client qui détient une inbox puisse construire son adresse sans seconde requête.
object
Example
[ { "channel": "email", "quota": { "onExceed": "reject" }, "smsNumber": "+447700900123" }]Aucune clé, ou une clé refusée. WWW-Authenticate dit où lire comment en présenter une.
Un refus, en application/problem+json (RFC 9457) avec le code du registre. Un code ajoute les membres que sa règle demande (retryAfter, permission…), donc d’autres membres que ceux-ci peuvent arriver.
object
Le code stable du refus. Il ne change jamais une fois publié.
Du texte en anglais pour la personne qui lit la réponse. Il peut être reformulé : branchez-vous sur code.
Le statut HTTP.
Le nom du statut HTTP.
L’adresse du problème : /errors/<code>.
Sur un corps qui échoue à la validation, une entrée par champ.
object
Example
{ "code": "BAD_REQUEST", "status": 404, "title": "Not Found", "type": "/errors/INBOX_NOT_FOUND", "violations": [ { "code": "BAD_REQUEST" } ]}La clé n’a pas la permission de l’opération, ou l’opération refuse toutes les clés.
Un refus, en application/problem+json (RFC 9457) avec le code du registre. Un code ajoute les membres que sa règle demande (retryAfter, permission…), donc d’autres membres que ceux-ci peuvent arriver.
object
Le code stable du refus. Il ne change jamais une fois publié.
Du texte en anglais pour la personne qui lit la réponse. Il peut être reformulé : branchez-vous sur code.
Le statut HTTP.
Le nom du statut HTTP.
L’adresse du problème : /errors/<code>.
Sur un corps qui échoue à la validation, une entrée par champ.
object
Example
{ "code": "BAD_REQUEST", "status": 404, "title": "Not Found", "type": "/errors/INBOX_NOT_FOUND", "violations": [ { "code": "BAD_REQUEST" } ]}Plus d’appels que la clé n’en peut faire en une minute. Retry-After dit quand réessayer.
Un refus, en application/problem+json (RFC 9457) avec le code du registre. Un code ajoute les membres que sa règle demande (retryAfter, permission…), donc d’autres membres que ceux-ci peuvent arriver.
object
Le code stable du refus. Il ne change jamais une fois publié.
Du texte en anglais pour la personne qui lit la réponse. Il peut être reformulé : branchez-vous sur code.
Le statut HTTP.
Le nom du statut HTTP.
L’adresse du problème : /errors/<code>.
Sur un corps qui échoue à la validation, une entrée par champ.
object
Example
{ "code": "BAD_REQUEST", "status": 404, "title": "Not Found", "type": "/errors/INBOX_NOT_FOUND", "violations": [ { "code": "BAD_REQUEST" } ]}Any refusal: an application/problem+json body whose code says which.
Un refus, en application/problem+json (RFC 9457) avec le code du registre. Un code ajoute les membres que sa règle demande (retryAfter, permission…), donc d’autres membres que ceux-ci peuvent arriver.
object
Le code stable du refus. Il ne change jamais une fois publié.
Du texte en anglais pour la personne qui lit la réponse. Il peut être reformulé : branchez-vous sur code.
Le statut HTTP.
Le nom du statut HTTP.
L’adresse du problème : /errors/<code>.
Sur un corps qui échoue à la validation, une entrée par champ.
object
Example
{ "code": "BAD_REQUEST", "status": 404, "title": "Not Found", "type": "/errors/INBOX_NOT_FOUND", "violations": [ { "code": "BAD_REQUEST" } ]}