Servicio de validacion de identidad - Chile
Para integrar el servicio de Servicio de validacion de identidad - Chile en su sistema. Primero, obtenga su API key de Apitude, luego envíe una solicitud POST a Aptitude ... ¡Y eso es todo!.
Esa solicitud POST debe devolver lo siguiente
{
"message": "Request processed successfully",
"url": "/api/v1.0/requests/identity-cl/e0606c19-a32d-410f-b2eb-d57a665677bc/",
"request_id": "e0606c19-a32d-410f-b2eb-d57a665677bc"
}
Esta respuesta contendrá un ID de solicitud único que debe utilizar enviando un GET de la siguiente manera
¿Cómo se ve la respuesta?
{
"result": {
"data": {
"age": 58,
"rut": "8888888-1",
"name": "JHON WICK",
"found": true,
"deceased": false,
"addresses": [
{
"city": "SANTIAGO",
"date": "2023-01-04",
"type": "BUSINESS",
"address": "AV. ANDRES BELLO 2425",
"commune": "SANTIAGO CENTRO"
},
{
"city": "NY",
"date": "1999-11-04",
"type": "RESIDENTIAL",
"address": "121 MILL NECK",
"commune": "LONG ISLAND"
}
],
"date_of_birth": "1964-10-12",
"phone_numbers": [
{
"type": "PERSONAL",
"number": "5555555",
"area_code": "02"
},
{
"type": "PERSONAL",
"number": "1946020",
"area_code": "315"
}
],
"email_addresses": [
"jhon.wick@gmail.com",
"the_excommunicado@hotmail.com"
]
},
"error": "",
"end_at": "2023-01-30 21:54:06.453355",
"status": 200,
"message": "successful",
"queried_by": "YOUR-USER",
"service_name": "identity-cl"
},
"message": "Request completed"
}
Ok, pero ¿qué significa cada campo en ese JSON?
Las partes generales:
message:
El mensaje es unstring
generado por Aptitude con un texto informativo sobre la solicitud..result:
El resultado contiene la parte principal de la solicitud..result.error:
El error es unstring
generado por Aptitude para la solicitud. Si todo funcionó, estará en blanco.result.message:
El mensaje es unstring
con dos opcionessuccessful
ounsuccessful
dependiendo de cómo terminó su solicitud.result.queried_by:
El campo queried_by es unstring
que indica que usuario creo la solicitud.result.end_at:
El campo end_at es unstring formatted date
que indica en qué momento la solicitud terminó en Apitude.result.service_name:
El campo service_name es unstring
que retorna el servicio llamado. Para este servicio siempre seráidentity-cl
.result.status:
El campo estado, es unentero
cuyo valor representa si el servicio retorno informacion para la solicitud enviada. Puede tomar alguno de los siguientes valores:200
: El servicio devolvió datos con la respuesta para la información que se envió en la solicitud.404
: El servicio no devolvió datos con la respuesta para la información que se envió en la solicitud.400
: El servicio no se inició porque su entrada no era válida.500
: Apitude intentó ejecutar tu solicitud, sin embargo, el servicio que utiliza Apitude para ejecutar su solicitud no funciona. Espera un poco y vuelve a intentarlo, Apitude no te cobrará solicitudes con este código.
Dependiendo del servicio, quieres que devuelva diferente códigos. Por ejemplo, si está pasando al usuario por un proceso de vinculación y desea que este quede en su lista blanca, debe buscar un
404
, porque un200
significaría que el usuario está de hecho en la lista. Otros casossin embargo, como crear objetos con el nombre de un usuario, desea que el código sea200
, ya que implicará que la creación fue un éxito.
Los datos en la respuesta:
-
data.age:
La edad es unentero
con la edad de la persona (número) denominada en años. -
data.found:
La variable es unbooleano
. Los valores posibles son:-
true
: El código RUT se encuentra con información en la base de datos de personas. -
false
: El código RUT no se encuentra con información en la base de datos de personas.
-
-
data.deceased:
La variable es unbooleano
. Los valores posibles son:-
true
: La persona dueña del código RUT ha fallecido. -
false
: La persona dueña del código RUT se encuentra con vida.
-
-
data.addresses:
La variable es unalista
de objetos que representan una direccion previa del código RUT. La lista puede tener cero o más elementos. Los campos de un objeto son:-
data.addresses[1].city
: La ciudad donde se reporta la dirección. -
data.addresses[1].date
: La fecha en formatoYYYY-MM-DD
cuando se reportó la dirección. -
data.addresses[1].type
: El tipo de dirección. Los valores posibles son:BUSINESS
para direcciones comerciales yRESIDENTIAL
para direcciones no comerciales. -
data.addresses[1].address
: La dirección completa reportada. -
data.addresses[1].commune
: La comuna donde se reporta la dirección.
-
-
data.date_of_birth:
El fecha de nacimiento es unacadena
con el formatoYYYY-MM-DD
. -
data.phone_numbers:
La variable es unalista
de objetos que representan un número telefonico previo del código RUT. La lista puede tener cero o más elementos. Los campos de un objeto son:-
data.phone_numbers[1].area_code
: El código de area dentro del pais reportado. Es unacadena
-
data.phone_numbers[1].type
: El tipo de dirección. Los valores posibles son:BUSINESS
para direcciones comerciales yPERSONAL
para direcciones no comerciales. -
data.phone_numbers[1].number
: El número de telefono reportado. Es unacadena
. Tipicamente, se debe concatenar código de area número de telefono para obtener el valor completo.
-
-
data.phone_numbers:
La variable es unalista
de objetos tipocadena
que representan un email previamente reportado para el código RUT.
Sobre este servicio
Este servicio permite obtener, a traves de API, la información de de validación de identidad que obtiene Apitude a traves de nuestra serie de partners afiliados. Esta API recibe un numero de RUT chileno y retorna la información requerida para validar los datos de un usuario, como por ejemplo las direcciones, los nombres, los emails y los numeros de telefono.
¿A quién puede consultar utilizando este servicio?:
Este servicio (identity-cl) está disponible para consultar unicamente individuos.
Get API Access