SERVICIOS
Estos servicios estan previamente segmentados para que al momento de ser usados segun la experiencia de usuario: (Ver Video de Demostracion)
ID Intermediario
Retorna el Id para las transacciones del intermediario.
Method : POST
URL : https://embeddedapi.segurosmedicosinternacionales.com.co/idintermediario
{ "mensaje": "ID Intermediario", "idIntermediario": "45A1EBA0-785E-475B-80D3-B892F81D8864", "ok": true }
{
"mensaje": "Usuario o contraseña incorrectos",
"idIntermediario": "",
"ok": false
}
Token
Para generar la llave solo se requiere el usuario y clave que proporciona Seguros Medios Internacionales, Ejemplo : Usuario : prueba; Clave : XXXX, este acceso tiene una vigencia de 24 horas.
Method : POST
URL : https://embeddedapi.segurosmedicosinternacionales.com.co/autenticar
{
"mensaje": "Autenticación correcta!",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.......",
"ok": true
}
{
"mensaje": "Usuario o contraseña incorrectos",
"token": "",
"ok": false
}
Origenes Ciudades de Partida
Servicio que retorna las ciudades de origen de las polizas.
Method : POST
URL : https://embeddedapi.segurosmedicosinternacionales.com.co/origenes
{
"mensaje": "Listado de Origenes",
{ "data": { "recordsets": [ [ { "Id": 3, "Descripcion": "Abhasia", "Estado": true }, ......
"ok": true
}
{
"mensaje": "Token Invalido",
"ok": false
}
Destinos de Viaje
Servicio que retorna las ciudades de destino de las polizas.
Method : POST
URL : https://embeddedapi.segurosmedicosinternacionales.com.co/destinos
{
"mensaje": "Listado de Destinos",
{ "data": { "recordsets": [ [ { "Id": 3, "Descripcion": "Abhasia", "Estado": true }, ......
"ok": true
}
{
"mensaje": "Token Invalido",
"ok": false
}
Tipos de Viaje
Servicio que retorna los tipos de viaje en las polizas.
Method : POST
URL : https://embeddedapi.segurosmedicosinternacionales.com.co/tiposviaje
{
"mensaje": "Listado de Tipos de Viaje",
{ "data": { "recordsets": [ [ { "Id": 3, "Descripcion": "Abhasia", "Estado": true }, ......
"ok": true
}
{
"mensaje": "Token Invalido",
"ok": false
}
Monedas activas
Retorna el listado de monedas activas por SMI
Method : POST
URL : https://embeddedapi.segurosmedicosinternacionales.com.co/monedas
{"data": {"recordsets": [[{"Id": 2,"Indice": "USD","Descripcion": "Dolar","Estado": true},{"Id": 4,"Indice": "COP","Descripcion": "Pesos Colombiano","Estado": true}]],"recordset": [{"Id": 2,"Indice": "USD","Descripcion": "Dolar","Estado": true},{"Id": 4,"Indice": "COP","Descripcion": "Pesos Colombiano","Estado": true}],"output": {},"rowsAffected": [2]},"message": "Listado de Monedas","ok": true}
{"mensaje": "Token no proveída."}
Tipo de Identificacion
Listado para el front de los asociados.
select class="form-control" name="PSE_REFERENCE2" id="PSE_REFERENCE2" required>
option value="">..Seleccione..
option value="CC">Cédula de ciudadanía
option value="CE">Cédula de extranjería
option value="NIT"> Número de Identificación Tributaria
option value="TI">Tarjeta de identidad
option value="PP">Pasaporte
option value="IDC">Identificador único de cliente
option value="RC">Registro civil de nacimiento
option value="DE">Documento de identificación extranjero
/select
Tipo de Cliente
Listado para el front de los asociados.
select class="form-control" name="USER_TYPE" id="USER_TYPE" required>
option value="">..Seleccione..
option value="N">Natural
option value="J">Juridica
Medios de Pago
Listado para el front de los asociados.
select class="form-control" name="medioPago" id="medioPago" required>
option value="1">PSE
option value="2">Tarjeta de Credito
option value="3">Consignacion Bancaria
Respuesta PAYU/PSE
Metodo GET cargada en la URL de retorno del intermediario
Listado de variables para el front de los asociados.
- *) estado
- *) mensaje
- *) cus
- *) ref_venta
- *) estado_pol
- *) banco_pse
- *) fecha_procesamiento
Tipo de Tarjetas Payu T.Credito
Listado para el front de los asociados.
select class="form-control" name="paymentMethod" id="paymentMethod" required> option value="" selected disabled>..Seleccione..
option value="AMEX">American Express
option value="CODENSA">Codensa
option value="DINERS">Diners
option value="MASTERCARD">Mastercard
option value="VISA">Visa
Referencia por JS
Es la llave de toda la transaccion:
//Fecha del sistema
var fecha = new Date();
//Referencia de pago del Cliente
var referencia = fecha.getTime();
Crear Cookie por JS
Cookie
var cookie = document.cookie.replace(/(?:(?:^|.*;\s*)refpago\s*\=\s*([^;]*).*$)|^.*$/, "$1");
deviceSessionId por Javascript
deviceSessionId
$deviceId = md5(session_id().microtime());
Listar Polizas
Genera el record de registros por los pedidos de los clientes.
Method : POST
URL : https://embeddedapi.segurosmedicosinternacionales.com.co/Polizas
{ "data": [ { "_row": "1", "_id": "51ADE9FF-5193-4CFB-8822-18F0A6D48A48", "_numeroParte": "1268-12", "_nombre": "AC 150 INTERNACIONAL", "_idCategoria": 1268, "_urlDetalleCobertura": "http://www.segurosmedicosinternacionales.co/logic/pdfviewer.php?categoria=1268", "_trm": 3730.45, "_precioUnitario": 144, "_precioTotal": 144, "_idProveedor": "4E04D2C4-5C91-46E4-99DD-E992638DA6F8", "_tipoMoneda": 2, "_moneda": "USD", "_nombreMoneda": "COP", "_descuento": 0, "_aumento": 0, "_cobertura": "[{\"descripcion\":\"Asistencia Médica en caso por Accidente\",\"valor\":\"Hasta US$ 150.000\"},{\"descripcion\":\" Asistencia Medica en caso de Enfermedad\",\"valor\":\"Hasta US$ 150.000 incluye COVID\"},{\"descripcion\":\" Asist. Médica en caso de pre-existente\",\"valor\":\"Hasta US$ 500\"},{\"descripcion\":\" Repatriacion de restos mortales\",\"valor\":\"Incluido\"},{\"descripcion\":\" Evacuación Médica y/o Repatriacion Sanitaria\",\"valor\":\"Incluido\"}]", "_coberturaCompleta": "[{\"descripcion\":\"Asistencia Médica en caso por Accidente\",\"valor\":\"Hasta US$ 150.000\"},{\"descripcion\":\" Asistencia Medica en caso de Enfermedad\",\"valor\":\"Hasta US$ 150.000 incluye COVID\"},{\"descripcion\":\" Asist. Médica en caso de pre-existente\",\"valor\":\"Hasta US$ 500\"},{\"descripcion\":\" Repatriacion de restos mortales\",\"valor\":\"Incluido\"},{\"descripcion\":\" Evacuación Médica y/o Repatriacion Sanitaria\",\"valor\":\"Incluido\"},{\"descripcion\":\" Medicamentos Ambulatorios\",\"valor\":\"Hasta US$ 2.000\"},{\"descripcion\":\" Gastos de hotel - Cuarentena por COVID-19\",\"valor\":\"N/A\"},{\"descripcion\":\" Odontología de urgencia\",\"valor\":\"Hasta US$ 700\"},{\"descripcion\":\" Traslado de un familiar\",\"valor\":\"Incluido\"},{\"descripcion\":\" Estancia de un familiar\",\"valor\":\"Hasta US$ 500\"},{\"descripcion\":\" Gastos de hotel por convalecencia\",\"valor\":\"Hasta US$ 1.100\"},{\"descripcion\":\" Cancelación de viaje *(aplican condiciones y restricciones)\",\"valor\":\"Incluido\"},{\"descripcion\":\" Reembolso de gastos por vuelo demorado o cancelado\",\"valor\":\"Hasta US$ 300\"},{\"descripcion\":\" Regreso anticipado por siniestro grave en el domicilio\",\"valor\":\"Incluido\"},{\"descripcion\":\" Diferencia de tarifa por viaje de regreso retrasado o anticipado\",\"valor\":\"Incluido\"},{\"descripcion\":\" Asistencia legal por responsabilidad en un accidente\",\"valor\":\"Hasta US$ 8.000 (préstamo)\"},{\"descripcion\":\" Anticipo de fondos para fianzas\",\"valor\":\"Hasta US$ 8.000\"},{\"descripcion\":\" Trasmision de mensajes urgentes\",\"valor\":\"Incluido\"},{\"descripcion\":\" Asistencia en caso de robo o extravio de documentos\",\"valor\":\"Incluido\"},{\"descripcion\":\" Localizacón de equipaje\",\"valor\":\"Incluido\"},{\"descripcion\":\" Indemnización por perdida de equipaje\",\"valor\":\"Hasta US$ 1.200 (suplementario)\"},{\"descripcion\":\" Compensación por demora en la localizacion del equipaje\",\"valor\":\"Hasta US$ 200\"},{\"descripcion\":\" Seguro de vida por muerte accidental en transporte público\",\"valor\":\"US$ 100.000\"},{\"descripcion\":\" Futura mamá\",\"valor\":\"N/A\"},{\"descripcion\":\" Seguro por incapacidad total y permanente en caso de accidente\",\"valor\":\"US$ 40.000\"},{\"descripcion\":\" Asistencia Médica por accidentes deportivos amateur\",\"valor\":\"Hasta US$ 10.000\"},{\"descripcion\":\" NOTA IMPORTANTE\",\"valor\":\"Monto Máximo Global US$ 150.000\"}]", "_img": "https://www.segurosmedicosinternacionales.com.co/tpl/img/Partners/AssistCard.png", "_imagen": "assets/images/companias/AssistCard.png", "_imagenCorreo": "assets/images/companias/correo/AssistCard.png", "_clausulado": "assets/clausulados/ASSIST CARD.pdf", "_aseguradora": "ASSIST CARD", "_edadInicial": 12, "_edadFinal": 45, "_idTipoRango": 2, "_cantidadPasajeros": 2, "_categoriaId": 1268, "_idPoliza": "51ADE9FF-5193-4CFB-8822-18F0A6D48A48", "_precio": 288, "_precioCop": 537185 }],"message": "Listado de Polizas","ok": true}
{
"data": "Err, Genera un evento de conexion nuevo",
"ok": false
}
Listar Cotizaciones
Genera el record de registros por las cotizaciones de los clientes.
Method : POST
URL : https://embeddedapi.segurosmedicosinternacionales.com.co/listarcotizaciones
{"data": {"recordsets": [[{"Id": "D913B17F-D13F-4180-8A22-054A3E24283D","Fecha": "2021-12-02T21:14:34.470Z","Correo": "","Estado": 1,"PaisId": 48,"RegionId": 1,"CantidadPasajeros": 2,"FechaInicial": "2021-11-23T00:00:00.000Z","FechaFinal": "2021-11-24T00:00:00.000Z","Edades": "25,32,,,,,,","TipoViajeId": 11,"IdOrigen": 48,"IdIntermediario": "45A1EBA0-785E-475B-80D3-B892F81D8864"}]],"recordset": [{"Id": "D913B17F-D13F-4180-8A22-054A3E24283D","Fecha": "2021-12-02T21:14:34.470Z","Correo": "","Estado": 1,"PaisId": 48,"RegionId": 1,"CantidadPasajeros": 2,"FechaInicial": "2021-11-23T00:00:00.000Z","FechaFinal": "2021-11-24T00:00:00.000Z","Edades": "25,32,,,,,,","TipoViajeId": 11,"IdOrigen": 48,"IdIntermediario": "45A1EBA0-785E-475B-80D3-B892F81D8864"}],"output": {},"rowsAffected": [1],"returnValue": 0},"ok": true}
{
"data": "Err, Genera un evento de conexion nuevo",
"ok": false
}
Listar Pedidos
Genera el record de registros por los pedidos de los clientes.
Method : POST
URL : https://embeddedapi.segurosmedicosinternacionales.com.co/listarpedidos
{"data": {"recordsets": [[{"Id": "D913B17F-D13F-4180-8A22-054A3E24283D","Fecha": "2021-12-02T21:14:34.470Z","Correo": "","Estado": 1,"PaisId": 48,"RegionId": 1,"CantidadPasajeros": 2,"FechaInicial": "2021-11-23T00:00:00.000Z","FechaFinal": "2021-11-24T00:00:00.000Z","Edades": "25,32,,,,,,","TipoViajeId": 11,>"IdOrigen": 48,"IdIntermediario": "45A1EBA0-785E-475B-80D3-B892F81D8864"}]],"recordset": [{"Id": "D913B17F-D13F-4180-8A22-054A3E24283D","Fecha": "2021-12-02T21:14:34.470Z","Correo": "","Estado": 1,"PaisId": 48,"RegionId": 1,"CantidadPasajeros": 2,"FechaInicial": "2021-11-23T00:00:00.000Z","FechaFinal": "2021-11-24T00:00:00.000Z","Edades": "25,32,,,,,,","TipoViajeId": 11,"IdOrigen": 48,"IdIntermediario": "45A1EBA0-785E-475B-80D3-B892F81D8864"}],"output": {},"rowsAffected": [1],"returnValue": 0},"ok": true}
{
"data": "Err, Genera un evento de conexion nuevo",
"ok": false
}
Insertar Pedidos
Ingresa los pedidos de los clientes, importante que todos los campos textos esten parseados y sin caracteres especiales
Method : POST
URL : https://embeddedapi.segurosmedicosinternacionales.com.co/pedidos
{"message": "Pedido Enviado","data": "123456789","ok": "true"}
{
"data": "Err, Genera un evento de conexion nuevo",
"ok": false
}
Listar Clientes
Genera el record de registros clientes.
Method : POST
URL : https://embeddedapi.segurosmedicosinternacionales.com.co/listarclientes
{"data": {"recordsets": [[{"Id": "D913B17F-D13F-4180-8A22-054A3E24283D","Fecha": "2021-12-02T21:14:34.470Z","Correo": "","Estado": 1,"PaisId": 48,"RegionId": 1,"CantidadPasajeros": 2,"FechaInicial": "2021-11-23T00:00:00.000Z","FechaFinal": "2021-11-24T00:00:00.000Z","Edades": "25,32,,,,,,","TipoViajeId": 11,>"IdOrigen": 48,"IdIntermediario": "45A1EBA0-785E-475B-80D3-B892F81D8864"}]],"recordset": [{"Id": "D913B17F-D13F-4180-8A22-054A3E24283D","Fecha": "2021-12-02T21:14:34.470Z","Correo": "","Estado": 1,"PaisId": 48,"RegionId": 1,"CantidadPasajeros": 2,"FechaInicial": "2021-11-23T00:00:00.000Z","FechaFinal": "2021-11-24T00:00:00.000Z","Edades": "25,32,,,,,,","TipoViajeId": 11,"IdOrigen": 48,"IdIntermediario": "45A1EBA0-785E-475B-80D3-B892F81D8864"}],"output": {},"rowsAffected": [1],"returnValue": 0},"ok": true}
{
"data": "Err, Genera un evento de conexion nuevo",
"ok": false
}
URLS PAYU
Selecciona el modo de trabajo para realizar transacciones con PAYU.
MODO PRODUCCION : https://embeddedapi.segurosmedicosinternacionales.com.co/
MODO SANDBOX : https://embeddedapi.segurosmedicosinternacionales.com.co/sandbox/
EndPoint para medio de pago PSE/PAYU
Listar Bancos
Retorno de bancos autorizados por payu.
Method : GET
URL : bancos_payu
{ "ok": true, "data": { "bank": [ { "id": { "_text": "d4abadb1-8f68-46d5-ac8b-d9b4eea6e351" }, "description": { "_text": "A continuación seleccione su banco" }, "pseCode": { "_text": "0" } }, ....
{
"data": "Err, Genera un evento de conexion nuevo",
"ok": false
}
EndPoint para medio de pago PSE/PAYU
PSE
Generar envio de pago por PSE.
Method : POST
URL : pse_payu
{ok: true, state: state, referenceCode: form.referenceCode, responseCode: responseCode, payUrl: https://XXXXX, responseMessage: responseMessage}
{
"data": "Err, Genera un evento de conexion nuevo",
"ok": false
}
EndPoint para medio de pago TARJETA CREDITO/PAYU
Tarjeta de credito
Envio de pago por Tarjeta de credito.
Method : POST
URL : tdc_payu
{ok: true, state: state, responseCode: responseCode, responseMessage: responseMessage}
{
"data": "Err, Genera un evento de conexion nuevo",
"ok": false
}
Consignacion Bancaria
Ver Imagen con la lista de bancos y cuentas autorizadas

Confirmacion SMI
Cuando la transaccion es completada y la persona regresa a comercio usa este endpoint para finalizar el pedido con Seguros Medicos
Method : POST
URL : https://embeddedapi.segurosmedicosinternacionales.com.co/confirmacion_pago
{ "response": "Enviado"}
{
"response": "No Enviado"
}
- Debes tener una cuenta de Intermediario en Seguros Medicos Internacionales.
- Debes contar con lenguajes de servidor o CGI tales como Java, C#, VB, PHP, etc.
- Debes estar en capacidad de almacenar de forma segura tus credenciales de autenticación (API Key y API Login).
- La codificación para los mensajes debe ser UTF-8.
- Las fechas con hora deben seguir el formato yyyy-MM-ddTHH:mm:ss, el formato de la hora es 24 horas. Ej. 2015-08-22T21:35:12.
- En condiciones normales la conexión garantiza tiempos de respuesta de 3 segundos en promedio, si hay una situación anormal, el tiempo máximo de respuesta será de 1 minuto. Es altamente recomendable que configures los "timeouts" cuando te conectes con SMI.