SERVICIOS

Token

Para generar la llave solo se requiere el usuario y clave que proporciona Streaming, Ejemplo : Usuario : prueba; Clave : XXXX, este acceso tiene una vigencia de 24 horas.

Method : POST

URL : https://embeddedapi.segurosmedicosinternacionales.com.co/autenticar

var myHeaders = new Headers(); myHeaders.append("Content-Type", "application/x-www-form-urlencoded"); var urlencoded = new URLSearchParams(); urlencoded.append("usuario", "prueba"); urlencoded.append("clave", "xxxx"); var requestOptions = { method: 'POST', headers: myHeaders, body: urlencoded, redirect: 'follow' }; fetch(URL, requestOptions) .then( response => response.text()) .then( result => console.log(result)) .catch(error => console.log('error',error));
mensaje : Retorno token : Llave de Usuario ok : bool

{

"mensaje": "Autenticación correcta!",

"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.......",

"ok": true

}

mensaje : Retorno token : Llave de Usuario ok : bool

{

"mensaje": "Usuario o contraseña incorrectos",

"token": "",

"ok": false

}


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


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 Clientes

Genera el record de registros clientes.

Method : POST

URL : https://embeddedapi.segurosmedicosinternacionales.com.co/listarclientes

var myHeaders = new Headers(); myHeaders.append("Content-Type", "application/json"); myHeaders.append("Authorization", TOKEN); var requestOptions = { method: 'POST', headers: myHeaders, redirect: 'follow' }; fetch(URL, requestOptions) .then(response => response.text()) .then(result => console.log(result)) .catch(error => console.log('error', error));
data recordsets: registros data rowsAffected: cantidad de registros ok : bool

{"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 : Retorno ok : bool

{

"data": "Err, Genera un evento de conexion nuevo",

"ok": false

}

Tener en cuenta:
  1. Debes contar con lenguajes de servidor o CGI tales como Java, C#, VB, PHP, etc.
  2. Debes estar en capacidad de almacenar de forma segura tus credenciales de autenticación (API Key y API Login).
  3. La codificación para los mensajes debe ser UTF-8.
  4. 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.
  5. 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.