Diferencia entre revisiones de «Sistema de Intercajas»
(→APIs REST: EJEMPLO) |
(→APIs REST: EJEMPLO) |
||
Línea 16: | Línea 16: | ||
== APIs REST: EJEMPLO == | == APIs REST: EJEMPLO == | ||
− | A continuaciòn se | + | A continuaciòn se adjuntan dos archivos comprimidos '''apiresejemplo.rar''' y '''dbejemplo.rar'''. El primero consiste en un ejemplo de desarrollo en PHP de una API REST, segun lo propuesto en la actualización del sistema de intercajas. |
− | + | El segundo archvio es el SQL de la base de datos utilizado. | |
[[Archivo:apirestejemplo.rar|options|Código Fuente API REST]] | [[Archivo:apirestejemplo.rar|options|Código Fuente API REST]] |
Revisión del 18:18 19 sep 2017
OBJETIVO
El sistema INTERCAJAS, tiene como principal objetivo la consulta de beneficiarios de los distintos regímenes previsionales que administran las provincias y los municipios que integran el CO.FE.PRE.S, todo ello en el marco de la ley 25.326 con respecto a las formalidades y modalidades que deberán resguardar la información que contenga el proyecto a los fines de la seguridad informática y la protección electrónica de los datos. El sistema referido, permitirá, ingresando la identidad de cualquier beneficiario, determinar si el mismo posee antecedentes previsionales en alguno de los regímenes adheridos al sistema, a fin de informar y constatar situaciones que sirvan para su respectivo análisis.
APIs REST: EJEMPLO
A continuaciòn se adjuntan dos archivos comprimidos apiresejemplo.rar y dbejemplo.rar. El primero consiste en un ejemplo de desarrollo en PHP de una API REST, segun lo propuesto en la actualización del sistema de intercajas. El segundo archvio es el SQL de la base de datos utilizado.
En este proyecto se utiliza SLIM como framework PHP, Composer como manejador de dependencias, MySQL como motor de base de datos, FluentPDO para el manejo de las consultas SQL y JWT Json Web Token como método de autenticación.
» POST AUTENTICAR
• URL http://apirest.cajajper.gov.ar/public/auth/autenticar
• Parámetros Body
email: admin@cajajper.gov.ar
clave: caja..... (md5)
• Response Content Type
application/json
• Status Codes
Success 200
result: token que se utiliza para invocar a los otros servicios (APP-TOKEN)
result: null (Credenciales no válidas)
» GET OBTENER BENEFICIARIO POR CUIL
• URL http://apirest.cajajper.gov.ar/public/beneficiario/obtener/{CUIL}
• Parámetros
CUIL: cuil de la persona beneficiaria de quien se desea obtener información
• Headers
APP-TOKEN: valor obtenido del servicio rest POST AUTENTICAR
• Response Content Type
application/json
• Status Codes
Success 200
Campo | Tipo | Valor |
cuil | numerico | {CUIL} cuil de la persona |
numeroDocumento | numerico | {numeroDocumento} numero de documento de la persona |
tipoDocumento | numerico | {idTipoDocumento} 1=DNI, 2=LC, 3=LE, 4=OTRO |
apellidoNombres | texto | {apellido y nombres} apellido y nombres de la persona |
sexo | texto | {sexo} F= femenino; M= masculino |
fechaNacimiento | date | {fechaNacimiento} aaaa-mm-dd fecha de nacimiento de la persona |
beneficios | numerico-numerico-date | {beneficio} listado de beneficios de la persona En cada caso se detalla tipoBeneficio (1= ; 2= ; 3= ); numeroBeneficio (no es obligatorio); fechaInicio (fecha de inicio del beneficio aaaa-mm-dd) |
Invalid 401
APP-TOKEN INVALIDO o NO DEFINIDO