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.
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}/refreshHTTP| Route | Ce qu'elle fait | Ce qu'elle coûte |
|---|---|---|
POST /merchant/v1/enrichments | Enrichit un libellé et rend un résultat identifié par un enrichment_id | 1 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}/refresh | Recalcule l'identité et rend un nouvel enrichment_id | 1 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
200ne veut pas dire qu'un marchand a été trouvé. Lisezenrichment.status:not_foundest 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 champexternal_transaction_id, ou les deux. Sans aucun des deux, l'API refuse en400 identifier_required. Voir Les deux identifiants. confidenceest 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
codeest 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
- Démarrage rapide : un enrichissement, son rejeu, sa relecture et son rafraîchissement, avec les réponses réelles.
- Concepts essentiels : le vocabulaire de l'API en une page.
- Authentification et Clés API : obtenir et présenter une clé.
- Requêtes : en-têtes, idempotence, formats et validation.
- Enrichissements : créer, relire, rafraîchir, statuts et cycle de vie.
- Exploitation : limites de débit, reprises, délais, erreurs et identifiants de requête.
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).