Aller au contenu
Sandbox

Clés API

L'anatomie d'une clé Merchant API, sa création dans Platform, le secret affiché une seule fois, les scopes, et ce que plusieurs clés d'un même workspace partagent.

Voir en Markdown

Une clé Merchant API est une chaîne unique qui porte son environnement, un identifiant public et un secret. Elle appartient à un workspace et porte des scopes.

Anatomie

nry_mer_sbx_7XKD2M9QPA.<secret>
└──────────┘└────────┘ └──────┘
  préfixe     key_id     secret
PartieRôleSecret ?
nry_mer_sbx_ ou nry_mer_live_Famille de l'API et environnementnon
key_idIdentifiant public de la clé : 10 caractères de 23456789ABCDEFGHJKMNPQRSTVWXYZ, majuscules uniquementnon
secret32 octets aléatoires encodés en Base64URL sans remplissage, soit 43 caractèresoui

L'alphabet du key_id exclut les caractères ambigus (0, O, 1, I, L, U) : une clé recopiée à la main ne peut pas devenir en silence une autre clé. La casse n'est jamais corrigée : un key_id en minuscules est refusé. Le key_id ci-dessus est un exemple de forme, pas une clé réelle.

Créer une clé

Les clés Sandbox se créent dans la page Clés d'API de Platform.

  1. Connectez-vous à Platform avec votre identité Noryo et choisissez votre workspace.
  2. Donnez un nom à la clé (par exemple intégration de test).
  3. Cochez les scopes : enrich:read, enrich:write, ou les deux (par défaut, les deux).
  4. Créez la clé, puis copiez le secret immédiatement.
Important

Le secret n'est affiché qu'une seule fois, à la création, et n'est jamais récupérable. Noryo ne le stocke pas : seul un vérificateur dérivé du secret est conservé. Un secret perdu se remplace, il ne se retrouve pas. Voir Rotation.

Tant que Noryo n'a pas ouvert l'émission de clés Sandbox, la création est refusée par le serveur avec le message Sandbox access is not enabled yet.. Platform n'émet que des clés Sandbox : elle n'offre aucun moyen de créer une clé de Production, qui ne peut exister qu'une fois votre dossier approuvé. Voir Passage en production.

Tout membre de l'organisation peut créer et révoquer les clés de ses workspaces.

La liste des clés

La même page liste les clés du workspace :

ColonneContenu
nomLe nom donné à la création
key_idL'identifiant public
cléLe préfixe suivi des quatre derniers caractères du key_id (nry_mer_sbx_…9QPA)
scopesenrich:read, enrich:write
créée, dernier usageDates de création et de dernière utilisation
étatactive ou revoquee

Le secret n'y figure jamais : il n'existe nulle part chez Noryo.

Scopes

ScopeAutorise
enrich:readRelire un résultat (GET)
enrich:writeCréer un enrichissement et le rafraîchir (POST)

Une clé qui ne fait qu'écrire n'a pas besoin de enrich:read, et inversement. Une route appelée sans son scope rend 403 insufficient_scope.

Plusieurs clés dans un même workspace

Partagé entre les clés d'un workspace (par environnement)Propre à chaque clé
Les résultats : toute clé du workspace et du même environnement peut relire un enrichment_id, quelle que soit la clé qui l'a crééLe seau de débit
L'espace des Idempotency-KeyLes scopes
La déduplication par external_transaction_idLa révocation

Conséquence pratique : deux services qui partagent un workspace partagent aussi l'espace des clés d'idempotence. Préfixez vos Idempotency-Key par service, ou générez-les de façon unique. Voir Idempotence.

Publié le 2026-10-09 10:18 UTC (version 2).

Cette page vous a-t-elle aidé ?