Documentos de Académico
Documentos de Profesional
Documentos de Cultura
HOJA DE CONTROL
ORGANISMO | RENAPER
PROYECTO | SID – Sistema de identificación
ENTREGABLE | Documento de especificación de interfaz
AUTOR | Registro Nacional de las Personas – Ministerio del Interior
FECHA | DD/MM/AAAA
REGISTRO DE CAMBIOS
VERSIÓN
1.4
DESCRIPCIÓN
Versión inicial
RESPONSABLE
Flavio Brocca
Tabla de Contenidos
● OBJETIVOS 3
● DESTINATARIOS 3
1. INTERFAZ DATOS 4
2. DESARROLLO DE INTERFAZ 4
2.1 Generación de transacciones 4
2.2 Generar el token (JSON Web Token o JWT) 7
2.3 Alta de Cliente 8
2.4 Baja de Cliente
2.5 Clientes Registrados
2.6 Aviso de Fallecimiento
OBJETIVOS
Este documento especifica la interfaz que consumirán los sistemas del cliente con la solución SID provista
por el RENAPER. Se especifican cada uno de los posibles mensajes y las respuestas.
DESTINATARIOS
URL: https://apirenaper.idear.gov.ar/apidatos
2. Desarrollo de Interfaz
En este apartado se describen los parámetros que necesitan ser enviados y las respuestas esperadas por
cada operación. Dichas transacciones serán enviadas como operaciones HTTP POST o GET.
Objetivo: generación de token* (JSON Web Token o JWT) , a través de un usuario y contraseña para luego
ser utilizado en el resto de la operaciones .
el token es único
el token vence a las 23:59:59 del día que fue generado
* TOKEN:JSON Web Token o JWT es un estándar abierto (RFC 7519) que define una forma compacta y autónoma para transmitir
información de forma segura entre las partes como un objeto JSON. Esta información se puede verificar y confiar porque está
firmada digitalmente.
Entrada:
Salida:
data DATA
DATA:
NOMBRE DESCRIPCIÓN ESQUEMA
TABLA 1:
200 OK DATA
CÓDIGO MENSAJE
0 TOKEN GENERADO
1 ERROR INTERNO
2 USUARIO NO REGISTRADO
{
"codigo_http": 200,
"mensaje_http": "OK",
"data": {
"codigo": 2,
"mensaje": "USUARIO NO REGISTRADO",
"token": null
}
}
{
"codigo_http": 200,
"mensaje_http": "OK",
"data": {
"codigo": 0,
"mensaje": "Token generado",
"token": "eyJ0eXAiOiJKV1QiLCJhb..."
}
URL: https://apirenaper.idear.gov.ar/
METODO: PUT
RECURSO: /CHUTROFINAL/apidatos/test/aviso_fallecimiento_alta_cliente.php
Header: Authorization: Bearer TOKEN_GENERADO
ENTRADA:
SALIDA:
CODIGO MENSAJE
401 Acceso Denegado / Acceso Denegado: Expired Token / Cuenta de Usuario
Suspendida
200 El cliente ya se encuentra registrado
201 Cliente creado
412 Campo dni es obligatorio / Campo sexo es obligatorio
500 Error Interno
{
"codigo": 201,
"mensaje": "CLIENTE CREADO",
"id_cliente": 729252,
"fecha_alta": "2022-11-29 10:45:54"
}
URL: https://apirenaper.idear.gov.ar/
METODO: PUT
RECURSO: CHUTROFINAL/apidatos/test/aviso_fallecimiento_baja_cliente.php
Header: Authorization: Bearer TOKEN_GENERADO
ENTRADA:
SALIDA:
CODIGO MENSAJE
401 Acceso Denegado / Acceso Denegado: Expired Token / Cuenta de Usuario
Suspendida
200 Cliente Eliminado
204 Cliente no registrado
412 Campo dni es obligatorio / Campo sexo es obligatorio
500 Error Interno
{
"codigo": 200,
"mensaje": "CLIENTE ELIMINADO"
}
URL: https://apirenaper.idear.gov.ar/
METODO: GET
RECURSO: CHUTROFINAL/apidatos/test/aviso_fallecimiento_clientes_registrados.php
Header: Authorization: Bearer TOKEN_GENERADO
SALIDA:
CODIGO MENSAJE
200 Ok
204 Sin Clientes Registrados
500 Error Interno
{
"codigo": 200,
"mensaje": "OK",
"clientes_registrados": "1",
"ultimo_cliente_registrado": {
"id_cliente": "729258",
"dni": "537218",
"sexo": "F",
"fecha_alta": "2022-12-05 10:34:32"
}
}
URL: https://apirenaper.idear.gov.ar/
METODO: GET
RECURSO: CHUTROFINAL/apidatos/test/aviso_fallecimiento_por_cliente.php?fecha=2022-03-23
Header: Authorization: Bearer TOKEN_GENERADO
Interfaz SID– REST Service
10
ENTRADA:
SALIDA:
FALLECIDOS:
CODIGO MENSAJE
200 Ok
412 Formato campo fecha no válido / Formato campo fallecimiento no válido.
Debe ser mayor o igual a 1900 y menor a ...."
500 Error Interno
{
"codigo": 200,
"mensaje": "OK",
"fecha": "2022-12-05",
"cantidad_registros": 1,
"fallecidos": [
{
"dni": "4990690",
"sexo": "F",
"fecha_entrada": "2022-12-04",
"hora_entrada": "21:02:14",
"fecha_fallecimiento": "2022-12-03",
"provincia_ocurrencia": "CIUDAD DE BUENOS AIRES",
"tipo": 1
}
]
}