Webhooks
Autenticación
Será necesario autenticarse antes de consumir los endpoints correspondientes. Para esto se le asignara un email y un password a cada aseguradora.
URL del Endpoint
Desarrollo:
https://dominicana-lambdas.eprezto.com/dev/dm/auth-login
Producción:
https://dominicana-lambdas.eprezto.com/prod/dm/auth-login
Método HTTP
POST
Cuerpo de la Solicitud
| Campo | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | email asignado por Eprezto | Sí | |
| password | string | password asignada por Eprezto | Sí |
Ejemplo de Respuesta 200
{
"token":
"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Il9pZCI6InJiaU1YcUZybWs3bnFKdFJ0IiwiZW1haWwiOiJneXQt
Z3VhdGVtYWxhQGVwc6VeaG8uY29tIiwiZGV0YWlscyI6eyJjb3VudHJpZXMiOltdfSwiaXNBc2VndXJhZG9yYSI6bnVsbCwiYXNlZ3
VyYWRvcmEiOm51bGwsImlzSW5zcGVjdG9yIjpudWxsLCJjaWFTZWciOm51bGwsImdyb3VwSWRzIjpbIkRxMmFqV3BudzdRdW0yeEJl
Il0sImJyYW5kSWRzIjpbXX0sImlhdCI6MTcxMzU0MTU5NywiZXhwIjoxNzEzNjI3OTk3fQ.t_G-RbAZ1KaVjt58AFujexskTdnNHZq
IXPAODfZlH-I"
}
Confirmación de Emisión de Póliza
Descripción
Este webhook se encarga de confirmar a Eprezto que el vehículo ha pasado el proceso de inspección y por tanto ya se puede ejecutar la emisión.
URL del Endpoint
Desarrollo:
https://dominicana-lambdas.eprezto.com/dev/sura/issue-insurance-confirmation
Producción:
https://dominicana-lambdas.eprezto.com/prod/sura/issue-insurance-confirmation
Método HTTP
POST
Headers
| Campo | Descripción | Requerido |
|---|---|---|
| Authorization | Enviar el token generado al autenticarse | Sí |
Cuerpo de la Solicitud
| Campo | Tipo | Descripción | Requerido |
|---|---|---|---|
| ideCot | string | Identificacdor cotización | Sí |
| insurancePdfUrl | string | En caso de emitir Sura | No |
| policyId | string | En caso de emitir Sura | No |
Ejemplo de Uso
- cURL
curl --request POST \
--url 'https://dominicana-lambdas.eprezto.com/dev/sura/issue-insurance-confirmation' \
--header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCIsImtCI6ImM3MmEwZDc4NiJ9.eyJleHAiOjE3MTM5NzE2NzcsImlhdCI0MTcxMzk2ODA3NywiaXNzIjoiZXByZXp0by5jb20iLCJzdWIiOiIyOWRiNDRiOS00NTU4LTQ3Y2UtYjA4My00NWQxZGUxODhmMGMiLCJqdGkiOiJjZjNmOThiOC01YWE1LTRjZDAtYTVmMy04MWNmZTllNDQ3ZGIiLCJhdXRoZW50aWNhdGlvblR5cGUiOiJQQVNTV09SRCIsImVtYWlsIjoiZ3l0LWd1YXRlbWFsYUBlcHJlenRvLmNvbSIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJneXQtZ3VhdGVtYWxhIn0.XtGXE1uzoRJJ20_HUbv6gza2xV5ngbNpERPbPoXmyHk' \
--header 'Content-Type: application/json' \
--data '{"insurancePdfUrl":"https://example.com/poliza.pdf", "ideCot":"790564", "policyId":"00000000"}' \
Ejemplo de Respuesta 200
{
"message": "Request received successfully"
}
Ejemplo de Respuesta 422
{
"type": "https://developer.mozilla.org/docs/Web/HTTP/Status/422",
"title": "Unprocessable Entity",
"detail": "Event object failed validation",
"instance": "/sura/issue-insurance-confirmation",
"status": 422,
"errors": [
{ "message": "must have required property 'idCot'" }
]
}
Ejemplo de Respuesta 401
{
"type": "https://developer.mozilla.org/docs/Web/HTTP/Status/400",
"title": "AppError",
"detail": "Not Authorized",
"status": 401
}
Error al Emitir Póliza
Descripción
Este endpoint se encarga de notificar a Eprezto que la póliza no puede ser emitida, indicando también el motivo de esta situación.
URL del Endpoint
Desarrollo:
https://dominicana-lambdas.eprezto.com/dev/sura/issue-insurance-error
Producción:
https://dominicana-lambdas.eprezto.com/prod/sura/issue-insurance-error
Método HTTP
POST
Headers
| Campo | Descripción | Requerido |
|---|---|---|
| Authorization | Enviar el token generado al autenticarse | Sí |
Cuerpo de la Solicitud
| Campo | Tipo | Descripción | Requerido |
|---|---|---|---|
| reason | string | Motivo del error en la emisión de la póliza. | Sí |
| reasonCode | number | Código del motivo del error. | No |
| ideCot | string | Identificacdor cotización | Sí |
Ejemplo de Uso
- cURL
curl --request POST \
--url 'https://dominicana-lambdas.eprezto.com/dev/sura/issue-insurance-error' \
--header 'Authorization: Bearer eyJhcGciOiJIUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImM3MmEwZDc4NiJ9.eyJleHAiOjE3MTM5OTUwNzIsImlhdCI6MTcxMzk5MTQ3MiwiaXNzIjoiZXByZXp0by5jb20iLCJzdWIiOiIyOWRiNDRiOS00NTU4LTQ3Y2UtYjA4My00NWQxZGUxODhmMGMiLCJqdGkiOiJhYjc2MzI4MS01NGM4LTQyOGMtODIxOS1iYThlZmRkZDY4YjkiLCJhdXRoZW50aWNhdGlvblR5cGUiOiJQQVNTV09SRCIsImVtYWlsIjoiZ3l0LWd1YXRlbWFsYUBlcHJlenRvLmNvbSIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJneXQtZ3VhdGVtYWxhIn0.APyk2iFcD0B5bbOYMszBNQuKf7MCMEbCm6DSmk5ZUmg' \
--header 'Content-Type: application/json' \
--data '{
"reason": "rotura de vidrios",
"reasonCode": 3,
"idCot": "790564"
}'
Ejemplo de Respuesta 200
{
"message": "Request received successfully"
}
Ejemplo de Respuesta 422
{
"type": "https://developer.mozilla.org/docs/Web/HTTP/Status/422",
"title": "Unprocessable Entity",
"detail": "Event object failed validation",
"instance": "/sura/issue-insurance-error",
"status": 422,
"errors": [
{ "message": "must have required property 'idCot'" }
]
}