Servicio Web


Evaluando propuestas
Descripción:
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: IT & Programación
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
Roles necesarios: Desarrollador
Integraciones de API: Otros (Otras APIs)

Abierto

Presupuesto

16

Propuestas

22

Freelancers interesados

Publicado: Hace 10 meses

Plazo: 7 días

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.


Otros proyectos de este cliente

Para ver más detalles del cliente

Ingresa a Workana

Freelancers que ya aplicaron para este trabajo

Luis C. Desarrollador PHP y .NET , Arquitecto de Soluciones y Lider de Equipos de Trabajo en el Area de Consultoria, Desarrollo de Aplicaciones y Soluciones de Gran Magnitud para Sectores Diversos, desde Petroleo, Educacion, ... + detalles

Carlos A. Buenas noches Mi nombre es Carlos Hernandez Ing. en Sistemas especializado en el Desarrollo Web. Especifcicamente con HTML5, CSS3(Bootstrap), JavaScript (AJAX-JQuery), PHP (POO, CRUD, MVC), MySQL (MySQL/RedBeand), [ P... + detalles

Rodman S. Web developer, Ingeniero de Sistemas enfocado como desarrollador web, en constante crecimiento y maximización de los conocimientos en el área, fortaleciendo aptitudes profesionales mediante el estudio de nuevas tecnol... + detalles

Carmelo M. Me gusta la tecnología aplicada a la solución de problemas del mundo real, usando una mente creativa llegaremos a la mejor solución. Otra de mis aficiones es aprender y compartir estos nuevos conocimientos con el mund... + detalles

Daniel M. Desarrollador y Consultor consultor con mas de 10 años de experiencia en gestión de pryectos informáticos. Experto en reporting e integraciones de bases de datos, desarrollo de etl y levantamiento y desarrollo de data... + detalles