API
Una API define una forma estructurada de intercambiar datos o solicitar una operación entre sistemas. En un programa, puede vincular compras, elegibilidad, puntos u órdenes. El contrato, la autenticación, los errores, los límites y las correcciones deben estar documentados para que la integración sea utilizable.
Un ejemplo concreto
Una API puede recibir un pedido validado y devolver su ID de procesamiento. Un ID único impide que se acredite la misma transacción dos veces.
Un punto a considerar
No basta con cubrir el caso nominal. Se deben documentar la autenticación, los duplicados, los errores, los reintentos y los límites de frecuencia.
Prepare un contrato que puedan usar ambos equipos
Para cada intercambio, proporcione un ejemplo aceptado, un ejemplo rechazado, los campos obligatorios y las reglas de reanudación. Defina un identificador de correlación para rastrear una transacción entre sistemas. Pruebe una interrupción después del procesamiento, pero antes de recibir la respuesta: la reanudación debe recuperar el resultado sin generar un segundo crédito. Además, planifique el seguimiento de los rechazos y garantice la compatibilidad de versiones.
Preguntas para hacerle a tu equipo
- ¿Podemos determinar si una transacción se procesó después de una interrupción del servicio?
- ¿Se tratan de forma diferente los errores temporales y los datos no válidos?


