Aller au contenu

Contrat d’interface

Un contrat d’interface décrit l’échange de données convenu. Structure, réponses et signification doivent être cohérentes pour les deux parties.

Également appeléContrat d’API
Interfaces & intégration

Un contrat d’interface est la description convenue de la manière dont les systèmes doivent échanger des données. Il comprend entrées attendues, réponses, erreurs et signification de ces retours. Une description lisible par machine peut en exprimer certaines parties ; les accords métier doivent aussi être compréhensibles.

Consigner la signification d’une réponse

Dans un portail client fictif, une transmission réussie confirme d’abord uniquement la réception par un composant intermédiaire. La création de la commande dans l’ERP exige un retour distinct. Si l’émetteur interprète la première réponse comme un traitement terminé, son utilisation ne correspond pas à l’accord.

Comparer description et implémentation

OpenAPI définit une description standardisée pour les API HTTP. Ces descriptions aident à comprendre les opérations et réponses disponibles. Elles ne prouvent pas, seules, qu’une application en cours d’exécution respecte le parcours convenu. Vérifiez des exemples adaptés et des cas d’erreur dans l’implémentation. Lors de modifications, il faut aussi préciser quels systèmes se fondent sur quel accord.

Sources

Articles sur le sujet

Interfaces & intégration avec ASES

ERP, CRM et boutique bien connectés