WEBHOOK (Llamado Asíncrono)
Es posible llamar al servicio consolidado y esperar una respuesta en un callback personalizado.
El funcionamiento es el siguiente:
- Debe llamar uno de los siguientes endpoints con un método POST y en el header "Bearer" (authorization: Bearer) enviar el token de autenticación.
🔗 Endpoints disponibles
-
Solo resultados con riesgo:
POSThttp://localhost:8080/ValidadorDatainnova/ws/ConsultaConsolidadaService/webhook/soloRiesgo/true -
Todos los resultados:
POSThttp://localhost:8080/ValidadorDatainnova/ws/ConsultaConsolidadaService/webhook/soloRiesgo/false
⏱️ Límite de Velocidad (Rate Limit)
Rate Limit
El servicio permite un máximo de 4 peticiones por segundo. Si se supera este límite, el servidor responderá con un error 429 Too Many Requests.
📦 Estructura JSON
La estructura de este JSON a enviar cumple con la misma estructura del consumo sincrono y atributos adicionales
{
"datoConsultar":"19123402",
"tipoDocumento":"cc",
"codigoPais":"COL",
"url":"http://miurlcallback.com/respuestaServicioConsolidado",
"ignoreNombre":true
}
| Valor | Tipo | Descripción | Requerido |
|---|---|---|---|
| datoConsultar | String | Dato que requiere consultar | Obligatorio |
| tipoDocumento | String | Formato del tipo de documento a consultar, puede consultar la guia de tipos de documentos para obtener mas información | Obligatorio |
| codigoPais | String | Formato del codigo de pais a consultar, basado bajo el formato de ISO 3166-1 Alfa-3. Puede consulta la guia de Paises para obtener mas información | Obligatorio |
| url | String | La URL de respuesta a la solicitud | Obligatorio |
| ignoreNombre | Boolean | Este parametro se emplea cuando se requiere una respuesta más ágil sin tener que esperar a la respuesta completa de la solicitud con el nombre del documento consultado. En su lugar, el nombre del dato consultado se enviará en la respuesta a la URL proporcionada. | Opcional |
🧾 Respuestas posibles
- 201 CREATED: Petición generada de manera correcta
- 400 Bad Request: Hay un error con la información enviada, debe ser revisada en el mensaje de error
- 401 Unauthorized: Usuario y contraseña incorrectos o ausentes
✅ Ejemplo de respuesta (201 CREATED) - ignoreNombre = true
{
"idDatoConsultado": 4592976054,
"respuesta": "Solicitud creada satisfactoriamente.",
"idConsulta": 237795049
}
✅ Ejemplo de respuesta (201 CREATED) - ignoreNombre = false
{
"idDatoConsultado": 4592976054,
"respuesta": "Solicitud creada satisfactoriamente.",
"nombre": "PABLO RAMON PEREZ PEREZ",
"idConsulta": 237795049
}
⚠️ Ejemplo de respuesta (404 Bad Request):
{
"error": "Los datos de la petición son incorrectos."
}
Para este caso el mensaje de error puede variar indicando el campo faltante en la petición