Récupère la collection de ressources Workspace.
const url = 'https://api.facteur.local/workspaces';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/workspaces \ --header 'Authorization: Bearer <token>'Récupère la collection de ressources Workspace.
Authorizations
Section intitulée « Authorizations »- bearerAuthorg:read
Responses
Section intitulée « Responses »Collection Workspace
Un espace de travail d’une organisation : une partition de ses inboxes.
object
Si l’appelant peut créer, modifier et supprimer des espaces de travail et gérer leurs membres.
L’un des huit noms de la palette, ou null.
L’identifiant de l’espace de travail : la portée de sa règle d’alerte (PUT …/notification-rules/quota.threshold/workspace/{id}). L’adresse de l’espace reste son slug.
Combien d’inboxes l’espace contient : un espace qui en contient ne peut pas être supprimé.
L’espace de travail que tous les membres de l’organisation atteignent : une organisation en a toujours un, et il ne peut pas être supprimé.
Combien de personnes ont une ligne dans l’espace ; null pour l’espace par défaut, que tout le monde atteint.
Ce que l’espace de travail a reçu pendant le mois civil UTC, ses inboxes supprimées comprises : sa part des messages de l’organisation, qu’aucun plafond de l’organisation ne compte.
Le plafond que l’espace se fixe : mensuel seulement, un espace n’a pas de fenêtre quotidienne. La somme des plafonds d’une organisation n’est jamais comparée au volume inclus dans son plan.
object
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 le plafond est atteint : refuser le message, ou l’accepter et alerter.
Le segment de l’adresse de l’espace de travail, /o/<organization>/w/<slug> : unique dans l’organisation, et il reste quand l’espace est renommé.
Une étiquette de 16 caractères au plus affichée à côté du nom, ou null.
Example
[ { "color": "blue", "quota": { "onExceed": "reject" } }]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" } ]}