Sobre este proyecto
it-programming / web-development
Abierto
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
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)
Roles necesarios Programador
Plazo de Entrega: 13 Septiembre, 2017
Habilidades necesarias