Ir al contenido

↑↓ navegar ↵ abrir Ctrl↵ nueva pestaña esc cerrar

¿Encontraste tu síntoma? La causa probable está en una línea, y el detalle en la página del enlace.

El header Authorization no coincide: credencial incorrecta, regenerada en el panel (la anterior deja de valer al instante) o base64 armado sobre algo distinto de client_id:client_secret. Ver Autenticación.

La empresa está bloqueada en Rapid. Las llamadas con credencial se detienen; los webhooks siguen llegando. Ver Empresas bloqueadas.

Superaste el límite de solicitudes. Espera el tiempo del header Retry-After y, para volumen, usa el envío por lotes. Ver Rate limit.

Recibo 404 NOT_FOUND en un endpoint que existe

Sección titulada «Recibo 404 NOT_FOUND en un endpoint que existe»

La ruta tiene una diferencia: barra final de más, falta /api/v1 o un error de tipeo. Ver Códigos de respuesta.

Primero confirma que el webhook esté registrado y activo en Configuración › Webhook: sin eso no hay entrega ni registro en el log. Después, mira el motivo de cada intento en el log de entregas del panel, en Actividad, pestaña Webhooks: empieza con [https], [destino], [redirecionamento] o [assinatura] cuando la falla no fue una respuesta de tu servidor. Ver Reintentos y logs.

Casi siempre el cuerpo se leyó como JSON antes de validar: la firma es sobre el cuerpo crudo, byte a byte. Otras causas: una clave que ya se cambió y un timestamp fuera de la ventana. Pruébalo con el verificador de firma y compáralo con los ejemplos de Autenticación del webhook.

El log muestra una falla, pero mi servidor lo recibió

Sección titulada «El log muestra una falla, pero mi servidor lo recibió»

Tu servidor respondió fuera de 2xx o tardó más que el tiempo límite. Ver Qué cuenta como éxito.

Es un reintento o un reenvío, con el mismo alert_id. Ver Idempotencia.

422 ALERT_INVALID_STATUS al responder una alerta

Sección titulada «422 ALERT_INVALID_STATUS al responder una alerta»

El plazo pasó o la alerta ya tiene un estado definitivo. El mensaje indica cuál de los casos es. Ver Transición no permitida.

No sé el id de la alerta, solo el del proveedor

Sección titulada «No sé el id de la alerta, solo el del proveedor»

Busca por el provider_alert_id. Ver Buscar por tu propio ID.

Ya tienes una transacción con el mismo external_source y external_id. Ver Códigos de error.

La transacción ya fue usada por un producto y ya no se puede modificar ni eliminar. Ver Protección de inmutabilidad.

El merchant_id no es de un merchant de tu empresa. Ver Listar merchants.

Encuéntrala por el identificador que enviaste. Ver Por el ID de tu sistema.

413 PAYLOAD_TOO_LARGE en el envío por lotes

Sección titulada «413 PAYLOAD_TOO_LARGE en el envío por lotes»

El cuerpo superó el tamaño máximo. Divídelo en lotes más chicos. Ver Envío por lotes.

La transacción se creó, pero faltan campos que mejoran la protección. Ver Warnings.

Llegó una disputa sin la transacción asociada

Sección titulada «Llegó una disputa sin la transacción asociada»

La transacción no tiene el identificador del cobro en el gateway. Ver Nota sobre transaction_id.