Manual Técnico para consulta de aseguradoras servicio REST - RUNT
Manual T?cnico para consulta de aseguradoras servicio REST
Tabla de contenido
1. OBJETIVO ................................................................................................................................. 2 2. CONSULTA DE ASEGURADORAS - AMBIENTE PRODUCCI?N ................................. 2
2.1 Requisitos .......................................................................................................................... 2 2.2 Modelo de seguridad........................................................................................................ 2 2.3 Uso del SDK (Software Development Kit ? RUNT)..................................................... 3 2.4 Uso del SDK RUNT, Ambiente de producci?n........................................................... 10 3. CONSULTA DE ASEGURADORAS - AMBIENTE DE PRUEBA.................................... 12 3.1 Elementos suministrados por el RUNT ....................................................................... 12 4. REQUISITOS PARA CERTIFICADOS CONSULTA SERVICIOS REST (Representational State Transfer)................................................................................................ 12
1
Manual T?cnico para consulta de aseguradoras servicio REST_v_controlada Uso p?blico
Manual T?cnico para consulta de aseguradoras servicio REST
1. OBJETIVO
Este documento explica el funcionamiento del SDK-RUNT (Software Development Kit ? RUNT) para la consulta de veh?culos por servicio REST (Representational State Transfer) por las aseguradoras.
2. CONSULTA DE ASEGURADORAS - AMBIENTE PRODUCCI?N
2.1 Requisitos
Para poder realizar consultas ante el RUNT en ambiente de producci?n cada aseguradora deber? contar con:
1. Un certificado digital de persona jur?dica, con su respectiva llave. Que debe cumplir con los requisitos descritos en la secci?n 4. REQUISITOS PARA CERTIFICADOS CONSULTA SERVICIOS REST (Representational State Transfer)
2. Una direcci?n IP ?nica desde la cual realizar? las consultas. 3. Un identificador de usuario que ser? provisto por el RUNT. 4. El certificado p?blico del RUNT el cual ser? enviado por RUNT, Se debe validar el
certificado una vez sea descargado. 5. Una direcci?n IP que ser? suministrada por el RUNT, para ser configurado dentro del
SDK, en esta direcci?n se publicar?n los servicios de consulta.
2.2 Modelo de seguridad
El modelo de seguridad est? soportado por firmas digitales, c?digos de autenticaci?n de mensajes (HMAC) y env?o de informaci?n sobre canales seguros (SSL).
El procedimiento en general negocia una llave sim?trica para intercambio de datos, mediante una petici?n firmada con la llave asim?trica (Emitida por autoridad de certificaci?n) todo mediante un canal seguro, con esta llave sim?trica se genera un HMAC y se env?a en cada petici?n. A continuaci?n se describe el procedimiento de manera m?s detallada.
2
Manual T?cnico para consulta de aseguradoras servicio REST_v_controlada Uso p?blico
Manual T?cnico para consulta de aseguradoras servicio REST
1. El cliente establece una sesi?n SSL con el Servicio, mediante el uso de certificados digitales v?lidos.
2. El servicio valida que la IP del cliente est? debidamente autorizada. 3. Se genera una petici?n para negocio de llave sim?trica y esta petici?n la firma el cliente
utilizando el certificado digital de persona jur?dica v?lido. 4. Cada petici?n que realiza el cliente Rest (Representational State Transfer), debe estar
acompa?ado de un mensaje HMAC para su validaci?n por el servicio. 5. La petici?n es validada, tanto en su forma como en su integridad (mediante el HMAC)
en el RUNT y si la verificaci?n es v?lida, la petici?n se procesa; de otra manera se rechaza. 6. La llave sim?trica se puede renegociar en cualquier momento, por parte del cliente 7. Toda solicitud de negocio de clave queda registrado en una auditor?a. 8. El n?mero m?ximo de peticiones por unidad de tiempo, se configura para cada aseguradora.
2.3 Uso del SDK (Software Development Kit ? RUNT)
Como parte del servicio de consulta el RUNT provee un Software Development Kit (SDKRUNT) que facilita la integraci?n de los servicios en el ambiente de nuestros clientes. Este SDK permite configurar f?cilmente un cliente e implementa el protocolo de comunicaci?n definido por el RUNT para el consumo de los servicios. Este SDK ha sido dise?ado para lenguaje JAVA en versiones 6 o superiores. Para integrar el SDK-RUNT en su aplicaci?n se debe:
1. Integrar en el proyecto la librer?a runt-sdk-aseguradoras-X.X.X.jar, runt-apiaseguradoras-X.X.X (En donde XXX corresponde a la versi?n m?s recientemente liberada).
2. Configurar las librer?as necesarias que requieren estos dos jars (Para el caso de un cliente standalone, se suministrar todas las librer?as necesarias dentro del paquete)
3. Utilizar la clase .runt.sdk.aseguradoras.impl. ClienteRuntBuilder para construir un cliente que realice la consulta de los servicio. A continuaci?n se presenta un ejemplo del uso del API (Tenga en cuenta deber? contar con TODA la informaci?n descrita en los Requisitos para poder realizar consultas).
ClienteRuntBuilder builder = new ClienteRuntBuilder(); ClienteRunt clienteRunt = builder
.idCliente("123") .servidor("IP-RUnt-") .llavePublicaRunt(llavePublicaRunt) .llaveFirmaDigital(llaveFirmaDigital) .build();
3
Manual T?cnico para consulta de aseguradoras servicio REST_v_controlada Uso p?blico
Manual T?cnico para consulta de aseguradoras servicio REST
4. La primera vez que se disponga a realizar consultas se debe negociar una llave privada con el servidor. Utilizando esta llave se generar? un HMAC para cada uno de los mensajes intercambiados, este HMAC permitir? validar la autenticidad e integridad de los mensajes. Para generar una nueva llave se debe invocar el m?todo negociarLlaveConsulta, el cual realizar? la negociaci?n con el servicio y retornar? la llave negociada.
String llaveConsulta = clienteRunt.negociarLlaveConsulta();
Las llaves de consulta no tienen fecha de vencimiento, se recomienda que almacene esta llave en un ambiente seguro y la utilice posteriormente para realizar las consultas. Una llave nueva podr? ser negociada en cualquier momento utilizando su firma digital. Solo una llave de consulta estar? vigente en cualquier momento, por lo que la negociaci?n de una llave invalida la llave anterior que se encuentre registrada en el sistema.
Cuando se cuenta con una llave privada de consulta en la construcci?n del cliente RUNT se debe invocar el m?todo llavePrivadaConsulta de la clase ClienteRuntBuilder cuando se est? configurando el cliente como se muestra a continuaci?n.
ClienteRuntBuilder builder = new ClienteRuntBuilder(); ClienteRunt clienteRunt = builder
.idCliente("123") .servidor("localhost") .llavePrivadaConsulta("llavePrivadaConsulta") .llavePublicaRunt(llavePublicaRunt) .llaveFirmaDigital(llaveFirmaDigital) .build();
5. Una vez se tenga configurado un cliente se pueden invocar dos m?todos de consulta consultarVehiculoPorPlaca y consultarVehiculoPorVin que consultan la informaci?n de un veh?culo dada su placa y VIN respectivamente. Ver Javadoc del API para detalles de la informaci?n entregada por el servicio. a. La informaci?n que se entrega del veh?culo por el servicio es la siguiente, con los respectivos tipos de datos es la siguiente:
La informaci?n que se entrega del veh?culo, se encuentra agrupada en las siguientes secciones:
4
Manual T?cnico para consulta de aseguradoras servicio REST_v_controlada Uso p?blico
Manual T?cnico para consulta de aseguradoras servicio REST
a. Informaci?n General del Veh?culo
Id L?nea. L?nea. Id Marca. Marca. Modelo. N?mero de Chasis. N?mero Ejes. N?mero Licencia Transito. N?mero Motor. N?mero Placa. N?mero Registro. N?mero Serie. N?mero Vin. Capacidad Carga. Cilindraje. Id Clase Veh?culo. Clase Veh?culo. Clasificaci?n. Id Color. Color. Id Tipo Servicio. Tipo Servicio. Estado Del Veh?culo. Numero Regrabaci?n Chasis. Numero Regrabaci?n Motor. Numero Regrabaci?n Serie. Numero Regrabaci?n Vin. Organismo Transito. Divipola (corresponde al c?digo de centro poblado DIVIPOLA de 8 d?gitos) Id Pa?s Origen. Pa?s Origen. Peso Bruto Vehicular. D?as Matriculado. Es Regrabado Chasis. Es Regrabado Motor. Es Regrabado Serie. Es Regrabado Vin. Fecha Matricula. Tiene Prendas(s/n) Tiene Grav?menes (s/n)
5
Manual T?cnico para consulta de aseguradoras servicio REST_v_controlada Uso p?blico
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- manual técnico para consulta de aseguradoras servicio rest runt
- proceso automÁtico de registro y o reemplazo del 2244 3444 opción 4
- declaracion de impuesto distribuidores y delegados
- representaciÓn grafica nit
- dirección general de impuestos internos del emisión de constancia de
- china tax identification numbers oecd
- instructivo de consulta de resultados empresas citisalud
- requerimientos y condiciones técnicas establecidas para el inicio de
- guía para contribuyentes servizo de rendas internas
- ¿cÓmo puedo encontrar los predios que hay a nombre de una inicio