SocialGO

Manejo de errores de la API, reintentos e idempotencia

Reintenta los errores transitorios con backoff, falla rápido ante los permanentes y usa la idempotencia para evitar cobros duplicados.

API y desarrolladores1 min de lectura

Diseña pensando en el fallo, no solo en el camino feliz. El caso más peligroso es el ambiguo: una solicitud que pudo o no haber tenido éxito antes de que se cortara la conexión.

Usa una clave de idempotencia en las solicitudes de pedido para que un reintento seguro tras un tiempo de espera devuelva el pedido existente en lugar de crear un cobro duplicado. Reintenta los errores transitorios (límites de tasa, errores 5xx temporales) con un backoff creciente y un tope.

Falla rápido ante errores permanentes, como una solicitud incorrecta o saldo insuficiente, y muéstralos a una persona: reintentarlos solo desperdicia tiempo. Registra cada solicitud y respuesta con su ID de pedido para poder conciliar más adelante.

¿Te resultó útil este artículo?

Artículos relacionados

¿Aún necesitas ayuda?

¿No encuentras lo que buscas? Nuestro equipo estará encantado de ayudarte.

El tiempo medio de respuesta es rápido: la mayoría de las solicitudes recibe una primera respuesta el mismo día.

Volver al Centro de ayuda