L'ensemble de l'API est décrit dans un seul document OpenAPI 3.1 :
https://tradecatalog.app/api/v1/openapi.json
Il est public (aucune clé n’est nécessaire) et généré à partir des mêmes schémas que l’API utilise pour vérifier les requêtes, donc il ne peut pas s’éloigner de ce que l’API accepte. Il inclut chaque chemin, paramètre, corps de la requête, limite et valeur d’énumération.
Importer dans Postman ou InsomniaLien vers cette section#
- Dans Postman, sélectionnez Importer et collez l'URL ci-dessus. Dans Insomnia, sélectionnez Importer, puis À partir d'une URL.
- Configurez l'authentification de la collection sur Jeton Bearer avec votre clé API.
Générer des types TypeScriptLien vers cette section#
openapi-typescript les transforme en types :
npx openapi-typescript https://tradecatalog.app/api/v1/openapi.json -o tradecatalog.d.ts
Utilisez-les avec openapi-fetch pour un client typé :
import createClient from 'openapi-fetch'
const client = createClient({
baseUrl: 'https://tradecatalog.app/api/v1',
headers: { Authorization: `Bearer ${process.env.TRADECATALOG_API_KEY}` },
})
const { data, error } = await client.GET('/prices', {
params: { query: { customer: 'OAK01', sku: 'HX-8510', qty: 10 } },
})
Le document décrit en détail les paramètres et les corps des requêtes. Les corps des réponses sont décrits sous la forme de l'enveloppe partagée { data, nextOffset, currency } ; les formes des réponses par champ sont disponibles sur la page de chaque point de terminaison dans ces documents.
Autres langagesLien vers cette section#
Tout générateur OpenAPI fonctionne, par exemple :
npx @openapitools/openapi-generator-cli generate \
-i https://tradecatalog.app/api/v1/openapi.json \
-g python -o tradecatalog-client
Parcourir le documentLien vers cette section#
Collez l'URL dans Scalar, Swagger Editor ou tout visualiseur OpenAPI pour explorer les points de terminaison et tester des requêtes avec votre clé.
Pour les agents d'IALien vers cette section#
Le document OpenAPI est répertorié dans le catalogue API à /.well-known/api-catalog, donc les agents peuvent le trouver seuls. Voir Ressources sur l'IA et les modèles de langage.