Endpoints para consultar comisiones generadas
API Intermediarios (1.0.0)
El API de Intermediarios ha sido diseñado para que puedas acceder e integrar fácilmente las principales funcionalidades que ofrecemos a nuestros socios y aliados.
- Cotizar productos de Salud, Generales y Vida
- Emitir pólizas de manera digital
- Consultar tus pólizas, facturas, consumos y más
Todo en un solo lugar, con seguridad, rapidez y disponibilidad 24/7.
En esta página encontrarás toda la información necesaria para comenzar a usar el API, incluyendo:
- Descripción general del API
- Especificación OpenAPI en formato YAML, lista para ser utilizada en Postman, Swagger u otras herramientas
- Ejemplos prácticos de uso para integrarte más rápido
- Guías paso a paso para autenticación, cotización, emisión y consulta de información
- Consulta la especificación OpenAPI
- Explora los endpoints disponibles en la sección de referencia
- Integra las funcionalidades en tus sistemas internos para comenzar a operar
Request
Calcula la cotización del seguro de viaje Buen Viaje para un destino y un grupo de personas.
Retorna tarifas y totales en USD y DOP, la tasa de cambio aplicada y, cuando corresponde, un enlace PDF con el detalle de la cotización.
Flujo recomendado: Cotizar → Emitir → Pagar.
Datos del viaje (según integración)
Rol del asegurado (ej. TITULAR, DEPENDIENTE)
Fecha de nacimiento en ISO-8601 UTC
- Mock serverhttps://intermediarios-api.humano.com.do/_mock/apis/v2/productos/buen-viaje/cotizaciones
- DEV APIhttps://devapi.humano.com.do/api/v2/productos/buen-viaje/cotizaciones
- Production APIhttps://huapi.humano.com.do/api/v2/productos/buen-viaje/cotizaciones
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://intermediarios-api.humano.com.do/_mock/apis/v2/productos/buen-viaje/cotizaciones \
-H 'Content-Type: application/json' \
-H 'Ocp-Apim-Subscription-Key: YOUR_API_KEY_HERE' \
-H 'x-codigo-mediador: YOUR_API_KEY_HERE' \
-H 'x-user-key: YOUR_API_KEY_HERE' \
-d '{
"destino": {
"codigoIsoPais": "US",
"fechaInicial": "2026-02-01T00:00:00Z",
"fechaFinal": "2026-02-10T00:00:00Z",
"requiereCartaSchengen": false
},
"asegurados": [
{
"tipoAsegurado": "TITULAR",
"fechaNacimiento": "1990-01-15T00:00:00Z",
"documento": {
"tipo": "PASAPORTE",
"numero": "AB1234567"
}
}
]
}'{ "data": { "destino": { … }, "cotizacion": { … } }, "meta": { "timestamp": "2026-01-19T14:22:10Z", "requestId": "c8d0c2af-7e8f-4c8d-8d75-2b1c0aa3fd2c" } }
No requerido si contratanteEsTitular=true
No requerido si contratanteEsTitular=true
- Mock serverhttps://intermediarios-api.humano.com.do/_mock/apis/v2/productos/buen-viaje/polizas
- DEV APIhttps://devapi.humano.com.do/api/v2/productos/buen-viaje/polizas
- Production APIhttps://huapi.humano.com.do/api/v2/productos/buen-viaje/polizas
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://intermediarios-api.humano.com.do/_mock/apis/v2/productos/buen-viaje/polizas \
-H 'Content-Type: application/json' \
-H 'Ocp-Apim-Subscription-Key: YOUR_API_KEY_HERE' \
-H 'x-codigo-mediador: YOUR_API_KEY_HERE' \
-H 'x-user-key: YOUR_API_KEY_HERE' \
-d '{
"contratanteEsTitular": true,
"contratante": null,
"asegurados": [
{
"tipoAsegurado": "TITULAR",
"primerNombre": "Juan",
"segundoNombre": null,
"primerApellido": "Pérez",
"segundoApellido": null,
"fechaNacimiento": "1988-05-10T00:00:00Z",
"sexo": "M",
"estadoCivil": "S",
"documento": {
"tipo": "CEDULA",
"numero": "00112345678"
},
"codigoIsoPais": "DO",
"email": null
}
],
"facturacion": {
"generarEnlaceDePago": true
},
"codigoIntermediario": "79999",
"codigoCanal": "WEB",
"destino": {
"fechaInicial": "2026-02-01T00:00:00Z",
"fechaFinal": "2026-02-10T00:00:00Z",
"codigoIsoPais": "US",
"requiereCartaSchengen": false
}
}'{ "data": { "numeroPoliza": "BV-2026-000001", "enlaceDePago": "https://pay.humano.com.do/bv/FAC-2026-001", "factura": { … } }, "meta": { "timestamp": "2026-01-19T14:30:00Z", "requestId": "0d7a7a7e-6d70-4d2f-a7e1-6b0cbd4e61b3" } }
Request
Devuelve la clave pública asociada al kid indicado en formato PEM.
Se utiliza para cifrar el payload sensible del pago con JWE (RSA-OAEP-256 + A256GCM). Flujo criptográfico típico:
- Obtén la clave pública por kid
- Cifra JSON sensible con JWE
- Firma el JWE con JWS (RS256)
- Envía el POST de pago
- Mock serverhttps://intermediarios-api.humano.com.do/_mock/apis/v2/productos/buen-viaje/crypto/publickey/{kid}
- DEV APIhttps://devapi.humano.com.do/api/v2/productos/buen-viaje/crypto/publickey/{kid}
- Production APIhttps://huapi.humano.com.do/api/v2/productos/buen-viaje/crypto/publickey/{kid}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://intermediarios-api.humano.com.do/_mock/apis/v2/productos/buen-viaje/crypto/publickey/crt-pago-buen-viaje-pub \
-H 'Ocp-Apim-Subscription-Key: YOUR_API_KEY_HERE' \
-H 'x-codigo-mediador: YOUR_API_KEY_HERE' \
-H 'x-user-key: YOUR_API_KEY_HERE'-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A...
-----END PUBLIC KEY-----