{
"requestId": 1842,
"requestType": "confirming-request",
"requestStatus": "ACCEPTED",
"requestStatusName": "Aceptada"
}request.updateStatus
Cambia el estado de una solicitud de factoring, confirming, crédito o leasing. No todos los cambios de estado generan una entrega.
Un mismo cambio de estado puede llegar en más de una entrega, cada una con su propio X-Webhook-Event-Id y no siempre con los mismos campos. Deduplica por requestType, requestId y requestStatus. Cuando se crea una solicitud de factoring (requestStatus: CREATED), el body incluye además requestData con el detalle de la solicitud.
{
"requestId": 1842,
"requestType": "confirming-request",
"requestStatus": "ACCEPTED",
"requestStatusName": "Aceptada"
}Encabezados
Identificador único de esta ocurrencia del evento, en formato UUID v4. Se repite en todos los reintentos y en los reenvíos. Úsalo para detectar entregas duplicadas. Ver Entregas y reintentos.
"3f6c2a1e-8b4d-4c2a-9e1f-7a5b6c8d9e0f"
Timestamp y firma HMAC-SHA256 de la entrega, con el formato t={timestamp},v1={firma}. Ver Headers y firma.
"t=1769547728,v1=2789cdd9...e734d"
Solo viene en un reenvío pedido a Pruff, y siempre vale true. En una entrega normal y en sus reintentos no viene. Ver «Reenvíos» en Entregas y reintentos.
"true"Cuerpo
Identificador de la solicitud. Llega como número, salvo en dos casos. Cuando se activa una solicitud de factoring al ejecutar sus giros, llega como string numérico ("1843"): conviértelo a número antes de usarlo. Cuando el comité de operaciones rechaza una solicitud de factoring, trae el identificador de la cotización, no el de la solicitud.
1843
Nuevo estado de la solicitud. Los estados que se envían hoy son:
factoring-request:CREATED,IN_REVIEW,QUOTED,ACCEPTED,REJECTED,IN_TRANSFER,ACTIVE,COMPLETED,DELETED.confirming-request:IN_REVIEW,ACCEPTED,REJECTED,IN_TRANSFER,ACTIVE,COMPLETED,DELETED.credit-request:IN_REVIEW,REVIEWED,ACCEPTED,REJECTED,IN_TRANSFER,ACTIVE,COMPLETED.leasing-request:IN_REVIEW,ACCEPTED,REJECTED,IN_TRANSFER,ACTIVE.
Trata la lista como abierta: un estado que no conoces no debe romper tu integración.
"ACCEPTED"
Nombre del estado en español, para mostrar. No viene cuando Pruff no tiene nombre para ese estado, lo que hoy solo puede pasar en solicitudes de crédito (por ejemplo, con REVIEWED). En leasing-request, IN_TRANSFER llega como En giro. Basa tu lógica en requestStatus.
"Aceptada"
Respuesta
Cualquier respuesta 2xx da la entrega por recibida. Pruff reintenta ante 408, 429, 5xx, un timeout o un error de red. Cualquier otro 4xx y cualquier 3xx son una falla definitiva y no se reintentan. Ver Entregas y reintentos.