Aller au contenu
Bastide Connexion Créer un compte
Appuyez sur / pour chercher

account.notification.write

Markdownv0.3.0

Choisir les canaux qui préviennent le compte d'un genre de fait, dans une organisation.

  • APIPUT /v1/account/notifications
  • CLIbastide account notification write

TR-389. Remplace la liste des canaux de ce genre pour ce compte et cette organisation : réécrire la même liste ne change rien, une liste vide éteint le genre. Ne touche ni aux autres genres, ni aux autres organisations, ni aux autres comptes.

PropriétéValeur
Niveauaccount
Rang minimal—
Rôle transversal—
Portéesorg:admin
Compte de servicene la mène pas : elle est réservée à une personne
RéversibilitéR — réversible : exécution directe, tracée, annulable
Idempotenceune clé d'idempotence est acceptée : le rejeu rend la première réponse
Limites de débit, par jeton600 appels par 60 secondes (general), et 60 appels par 60 secondes (sensitive)

API

PUT /v1/account/notifications — succès en 200.

ParamètreOùTypeRequisDescription
Idempotency-Keyen-têtetexte, de 8 à 128 caractèresnonClé d'idempotence. Un rejeu portant la même clé retourne le résultat initial sans nouvel effet de bord, et la réponse porte alors « Idempotency-Replayed: true ». Équivaut au champ « idempotencyKey » du corps ; les deux à la fois ne sont acceptés que s'ils sont identiques.
organizationIdcorpstexte, motif ^org_[0-9A-HJKMNP-TV-Z]{26}$ouiIdentifiant de organisation
genrecorpsl'un de echec_de_production, incident_ouvert, mise_en_ligne, alerte_de_facturationouiechec_de_production, incident_ouvert, mise_en_ligne ou alerte_de_facturation : un regroupement des événements sortants (GENRE_DE_L_EVENEMENT).
channelscorpsliste de 3 éléments au plus — chaque élément : l'un de courriel, web, applicationouicourriel, web, application. Une liste vide : ne pas prévenir.
idempotencyKeycorpstexte, de 8 à 128 caractèresnonClé d'idempotence, obligatoire. Un rejeu portant la même clé rend le résultat initial, sans nouvel effet de bord.

La réponse :

ChampTypeDescription
organizationIdtexte, motif ^org_[0-9A-HJKMNP-TV-Z]{26}$Identifiant de organisation
genrel'un de echec_de_production, incident_ouvert, mise_en_ligne, alerte_de_facturationechec_de_production, incident_ouvert, mise_en_ligne ou alerte_de_facturation : un regroupement des événements sortants (GENRE_DE_L_EVENEMENT).
channelsliste de 3 éléments au plus — chaque élément : l'un de courriel, web, applicationcourriel, web, application. Une liste vide : ne pas prévenir.
updatedAttexte, format date-time
undoTokennul

En-têtes de la réponse : RateLimit-Limit, RateLimit-Remaining, RateLimit-Reset, RateLimit-Policy, Idempotency-Replayed.

Autres réponses : 400, 401, 403, 404, 409, 429, 500, 503 — communes à toute opération.

Ligne de commande

bastide account notification write --organization-id <valeur> --genre <valeur> --channels <valeur>

OptionTypeRequiseDéfautDescription
--organization-idtexteoui—Identifiant de organisation
--genretexteoui—echec_de_production, incident_ouvert, mise_en_ligne ou alerte_de_facturation : un regroupement des événements sortants (GENRE_DE_L_EVENEMENT).
--channelslisteoui—courriel, web, application. Une liste vide : ne pas prévenir.
--idempotency-keytextenon—Clé d'idempotence, obligatoire. Un rejeu portant la même clé rend le résultat initial, sans nouvel effet de bord.

La commande s'exécute sans confirmation.

MCP

Aucun outil : elle touche à l'identité d'une personne ou d'un compte — ses facteurs, ses sessions, ses jetons, ce que l'organisation exige de ses membres : un agent agit sous un jeton de soixante minutes au plus et ne se fabrique aucun accès durable (§ 6.4.3, EX-MCP-080).

Erreurs

CodeSurfaceCause
idempotency_key_conflictAPIDeux clés d'idempotence différentes ont été présentées, dans le corps et dans l'en-tête.

S'y ajoutent les refus communs à toute opération — entrée invalide, authentification, autorisation, cible introuvable, conflit, limite de débit, indisponibilité — que le catalogue des erreurs décrit.

Exemples

Être prévenu d'un échec de production par courriel et par l'application :

{
  "organizationId": "org_01JQ8ZK4M7NP2RSTVWXYZ34567",
  "genre": "echec_de_production",
  "channels": [
    "courriel",
    "application"
  ],
  "idempotencyKey": "notifications-echec-de-production-2026-10-25"
}

Signaler une erreur sur cette page