Estoy intentando que mi aplicación de gestión de pedidos se comunique con el sistema de logística de un proveedor externo, y la documentación de su API es un poco confusa. Me encuentro con que algunos endpoints devuelven datos en un formato ligeramente distinto al que esperaba, y no estoy seguro de si es un problema de mi código de integración o si ellos han hecho un cambio sin avisar.
|
cómo saber si el fallo es la documentación de la api o mi integración?
|
|
La API del proveedor está dando señales confusas. Dos endpoints devuelven estructuras parecidas pero con nombres de campos distintos y eso rompe mi flujo de validación
Pienso que lo práctico es capturar ejemplos reales y comparar con la documentación. Haz una llamada a los endpoints clave y anota los campos que aparecen, luego contrástalos con lo que la doc dice
Me molesta un poco que la documentación no se actualice cuando hay cambios reales. Un contrato de API estable sería menos frustrante
Tal vez convenga replantear el enfoque. En lugar de perseguir cada cambio menor, pide un esquema de respuestas normalizado y acuerda las versiones con el proveedor
Puede que el problema esté en el formato y no en la lógica. A veces la fecha llega en ISO con zona distinta o los tipos cambian sin avisar
Quizás sea mejor preguntar directamente por la versión de la API y si existe un modo de obtener respuestas normalizadas ¿tú qué opinas?
|
|
« Tema anterior | Tema siguiente »
|

