Aller au contenu
Sandbox

Vue d'ensemble

Ce que fait Noryo Merchant API, ses trois routes, les règles à connaître avant d'écrire une ligne et par où commencer.

Voir en Markdown

Noryo Merchant API transforme un libellé bancaire brut (le descriptor, tel que la banque l'écrit sur un relevé) en identité marchande : un nom, une catégorie, un logo et une localisation quand ils sont connus, et un score de confiance. L'API répond en JSON sur HTTPS. Son contrat machine est un document OpenAPI 3.1, à partir duquel la référence de l'API est générée.

Cette documentation décrit le comportement réel du serveur. Une capacité qui n'existe pas n'y est pas décrite.

Trois routes, pas de lot

POST /merchant/v1/enrichments
GET  /merchant/v1/enrichments/{enrichment_id}
POST /merchant/v1/enrichments/{enrichment_id}/refresh
HTTP
RouteCe qu'elle faitCe qu'elle coûte
POST /merchant/v1/enrichmentsEnrichit un libellé et rend un résultat identifié par un enrichment_id1 unité si le résultat est resolved, rien sinon
GET /merchant/v1/enrichments/{enrichment_id}Relit un résultat passéJamais facturée
POST /merchant/v1/enrichments/{enrichment_id}/refreshRecalcule l'identité et rend un nouvel enrichment_id1 unité si le résultat est refresh_recalculated, rien sinon

Une requête porte une transaction. Il n'existe pas de route de traitement par lot.

Les règles à connaître avant d'écrire une ligne

  • Un 200 ne veut pas dire qu'un marchand a été trouvé. Lisez enrichment.status : not_found est une réponse normale et complète. Voir Lire une réponse.
  • Une création exige au moins un identifiant : l'en-tête Idempotency-Key, le champ external_transaction_id, ou les deux. Sans aucun des deux, l'API refuse en 400 identifier_required. Voir Les deux identifiants.
  • confidence est un score, pas une probabilité. Noryo a mesuré que son ordre n'est pas monotone en haut de l'intervalle. Voir Confidence.
  • L'environnement est porté par la clé : nry_mer_sbx_ pour le Sandbox, nry_mer_live_ pour la Production, sur la même URL. Voir Environnements.
  • Le libellé brut n'est pas conservé, et le contenu d'un résultat est conservé 90 jours. Voir Rétention et 410.
  • Chaque erreur est un objet Problem Details (RFC 9457) dont le champ code est le seul contrat machine. Voir Erreurs et le catalogue des erreurs.

Version et hôte

La version appartient à la famille : /merchant/v1. Une future merchant/v2 vivrait à côté de v1 au lieu de la remplacer.

L'hôte ne fait pas partie du contrat. Noryo peut servir l'API depuis plus d'un domaine, et aucun nom d'hôte n'entre dans une identité, une empreinte ou une signature. Le contrat déclare aujourd'hui https://api.noryo.app : placez cette valeur dans la configuration de votre URL de base plutôt que dans votre code. Voir Versions et gouvernance.

Par où commencer

  1. Démarrage rapide : un enrichissement, son rejeu, sa relecture et son rafraîchissement, avec les réponses réelles.
  2. Concepts essentiels : le vocabulaire de l'API en une page.
  3. Authentification et Clés API : obtenir et présenter une clé.
  4. Requêtes : en-têtes, idempotence, formats et validation.
  5. Enrichissements : créer, relire, rafraîchir, statuts et cycle de vie.
  6. Exploitation : limites de débit, reprises, délais, erreurs et identifiants de requête.
Note

Le Sandbox est gratuit et porte une dotation à vie de 2 000 unités par organisation. La Production n'est pas en libre-service : elle s'ouvre après l'examen d'un dossier par Noryo. Voir Sandbox et Passage en production.

Publié le 2026-10-08 21:04 UTC (version 1).

Cette page vous a-t-elle aidé ?