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
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-----Request
Procesa el pago de una póliza/factura de Buen Viaje.
Seguridad (pago encriptado v2):
- Cifra datos sensibles del medio de pago con JWE (RSA-OAEP-256 + A256GCM)
- Firma el JWE con JWS (RS256) usando
firmaKid - EnvĆo de
nonceĆŗnico ytimestampUTC (anti-replay)
Prerrequisito: obtener la clave pĆŗblica del servidor: GET /v2/productos/buen-viaje/crypto/publickey/{kid}
JWE compacto (RSA-OAEP-256 + A256GCM)
kid del servidor (clave pĆŗblica usada para cifrar)
GUID Ćŗnico por solicitud (anti-replay)
Timestamp ISO-8601 en UTC (con sufijo Z)
JWS compacto RS256 firmado sobre el string del JWE
- Mock serverhttps://intermediarios-api.humano.com.do/_mock/apis/v2/productos/buen-viaje/pagos
- DEV APIhttps://devapi.humano.com.do/api/v2/productos/buen-viaje/pagos
- Production APIhttps://huapi.humano.com.do/api/v2/productos/buen-viaje/pagos
- 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/pagos \
-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 '{
"numeroFactura": "FAC-2026-001",
"monto": 100.5,
"impuesto": 18.09,
"moneda": "USD",
"metodoPago": {
"tipo": "tarjeta_credito",
"detalles": {
"datosTarjetaCifrados": {
"jwe": "<JWE-compacto>",
"kid": "crt-pago-buen-viaje-pub",
"nonce": "d3e7e5e8-8a26-4346-9a9c-8e5f8a7a1c1a",
"timestamp": "2026-01-19T14:35:00Z",
"firmaJws": "<JWS-compacto-sobre-JWE>",
"firmaKid": "cliente-bv-firma-001"
}
}
},
"metadatos": {
"canal": "web",
"campania": "promo_vuelta_clases",
"extra": {
"reintentos": 0
}
}
}'{ "numeroFactura": "FAC-2026-001", "numeroRecibo": "RC-2026-000123", "numeroAutorizacion": "4F7A92", "montoPagado": 118.59, "moneda": "USD", "mensaje": "Pago procesado exitosamente", "fechaTransaccion": "2026-01-19T14:35:41Z", "duracionMs": 842 }