About this project
it-programming / web-development
Open
Introducción
En el presente documento se especifican los diferentes servicios web que son necesarios para el consumo de la aplicación en Android de CONTROL.
Especificaciones
Las especificaciones que tienen los servicios web son las siguientes:
1- Cada uno de los servicios debe poder recibir la información de la consulta en formato json y a su vez debe poder retornar un json con la información de la consulta solicitada.
2- Para un mejor entendimiento de la estructura principal del JSON que debe retornar la consulta que se haga podemos definir la siguiente forma:
Ejemplo: {“codigo”: 200, “mensaje”: exitoso, “contenido”:[]} -
codigo: el número que indica si el servicio fue consumido exitosamente
- mensaje: será un mensaje que informe si todo salió exitoso o un mensaje de error en caso contrario
- contenido: será un arreglo json o un objeto json donde vendrá la información de la consulta generada.
Siguiendo la estructura anterior podemos procesar de una mejor
manera la información que es retornada por el servicio web en la app Android.
Los códigos para indicar si todo fue exitoso o no podrían ser los siguientes:
- 200: para indicar que la operación fue exitosa y no hay ningún problema
- 409: error de envió de parámetros al servicio
- 400: para indicar que hubo un fallo de cualquier otro aspecto
ervicios WEB
A continuación, procederemos a indicar cada uno de los servicios web que son necesarios para la aplicación Android, en conjunto con la información que cada uno debe recibir y retornar (Recordar con en todos los datos que se recibe debe venir el código, mensaje y en contenido se debe desplegar todo lo que se solicita a continuación en cada servicio).
Servicio de Inicio de Sesión
Envía la información de ingreso para que el usuario pueda acceder a toda la información de la aplicación
nformación que se ENVIA
• Usuario
• Clave
u Información que se RECIBE
• Rut del usuario
• Nombre del usuario
• Email del usuario
• Teléfono del usuario
• Celular del usuario
Servicio de Lista de Contratista
Retorna una lista de todas las contratistas que se encuentran en la base de datos
nformación que se ENVIA
• Sin datos de envió
u Información que se RECIBE
• Código de contratista
• Empleador
Category IT & Programming
Subcategory Web development
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
API Integrations Other (Other APIs)
Roles needed Developer
Delivery term: September 13, 2017
Skills needed