Saltar al contenido

Contrato de interfaz

Un contrato de interfaz describe el intercambio de datos acordado. La estructura, las respuestas y el significado deben encajar para ambas partes.

También conocido comoContrato de API
APIs e integración

Un contrato de interfaz es la descripción acordada de cómo deben intercambiar datos los sistemas. Incluye entradas esperadas, respuestas, errores y significado de esos mensajes. Una descripción legible por máquina puede expresar parte de ello; los acuerdos de negocio también deben ser comprensibles.

Registrar el significado de una respuesta

En un portal de clientes ficticio, una transmisión correcta solo confirma inicialmente la recepción por un componente intermediario. Saber si el ERP creó el pedido exige una respuesta aparte. Si el emisor interpreta la primera respuesta como finalización completa, su uso no corresponde al acuerdo.

Contrastar descripción e implementación

OpenAPI define una descripción estandarizada para API HTTP. Estas descripciones ayudan a comprender operaciones y respuestas disponibles. No demuestran por sí solas que la aplicación en ejecución cumpla el flujo acordado. Contraste ejemplos adecuados y casos de error con la implementación. En los cambios, debe quedar claro qué sistemas participantes se basan en qué acuerdo.

Fuentes

Artículos sobre el tema

APIs e integración con ASES

ERP, CRM y tienda bien conectados