transportes alemania. presentacion transportes alemania es una compañía especializada en el...

Post on 12-Jan-2015

12 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

TRANSPORTES ALEMANIA

PRESENTACION

Transportes Alemania es una compañía especializada en el transporte urgente de paquetes entre las principales ciudades alemanas.

Berlín, Hamburgo, Bremen, Hannover, Dortmund, Frankfurt, Stuttgart o Múnich son algunas de las numerosas ciudades que trabajamos.

Actualmente estamos en la búsqueda de socios en países extranjeros para ampliar nuestro negocio más allá de las fronteras alemanas.

PRESENTACION

URL de la API http://transportesgrupo25.appspot.com/

Alumnos• Miguel Moreno Escobar • Daniel De Tena Benzal • Alfonso Alcántara López • Manuel Alés Rodríguez

Contactodanieldetena@hotmail.com

API

Métodos GETURL: /api/register/{login}DESCRIPCIÓN: Si el usuario conectado es administrador se

obtiene la lista de los usuarios registrados.Ejemplo de respuesta: [{"dni":

{"dni":"28828689y"},"pasword":"casa","tipo":"Administrador"},{"dni":{"dni":"47236589V"},"pasword":"casa","tipo":"Cliente"}]

API

Métodos GETURL: /api/{login}/envios/DESCRIPCIÓN: Si el usuario conectado es administrador se

obtiene la lista de todos los encargos. Si el usuario conectado es cliente se obtiene la lista de todos los encargos que éste ha realizado.

Ejemplo de respuesta: [{"tipo":"electronica","dniCliente":{"dni":"28828689y"},"cantidad":10,"origen":"Dortmund","destino":"Hannover","estado":"enviando","dniAdmin":{"dni":""},"dniConductor":{"dni":""},"codigo":1}]

API

Métodos GETURL: /api/{login}/envio/{codigo}DESCRIPCIÓN: Si el usuario conectado es administrador se

obtiene sólo el encargo cuyo código coincide con el parámetro enviado. Si el usuario conectado es cliente, se obtiene sólo el encargo cuyo código coincide con el parámetro enviado en el caso de que el encargo lo haya realizado éste.

Ejemplo de respuesta: {"tipo":"electronica","dniCliente":{"dni":"28828689y"},"cantidad":10,"origen":"Dortmund","destino":"Hannover","estado":"enviando","dniAdmin":{"dni":""},"dniConductor":{"dni":""},"codigo":1}

API

Métodos GETURL: /api/{login}/conductorDESCRIPCIÓN: Si el usuario conectado es conductor se obtiene

la lista de todos los encargos que tiene asignados.Ejemplo de respuesta: [{"tipo":"electronica","dniCliente":

{"dni":"28828689y"},"cantidad":10,"origen":"Dortmund","destino":"Hannover","estado":"en ruta","dniAdmin":{"dni":""},"dniConductor":{"dni":"47236589V"},"codigo":1}]

API

Métodos POSTURL: /api/registerDESCRIPCIÓN: Registra un nuevo usuario. Si no se puede crear

devuelve 0, si se crea correctamente devuelve 1, si ya existe devuelve 2

Ejemplo de creación:{ "dni":{ "dni":"47236589V" }, "pasword":"casa" }

API

Métodos POSTURL: /api/loginDESCRIPCIÓN: Conecta a un usuario a través de su DNI y

contraseña. Si se ha podido conectar devuelve un número, si no se ha podido conectar devuelve un mensaje de error

Ejemplo de creación: { "dni":{ "dni":"47236589V" }, "pasword":"casa" }

API

Métodos POSTURL: /api/{login}/envio DESCRIPCIÓN: Crea un encargo de productosEjemplo de creación: {"tipo": "electronica","cantidad": 10,"origen": "Hamburgo","destino":

"Bremen","dniCliente": {"dni": "47236589V"}}

API

Métodos POSTURL: /api/{login}/inicializaDESCRIPCIÓN: Introduce un encargo de prueba

API

Métodos PUTURL: /api/register/{login}DESCRIPCIÓN: Modifica la contraseña de un usuario

registrado. Si no se ha podido modificar devuelve 0, si se ha podido modificar devuelve 1, si no estabas conectado devuelve 2

Ejemplo de modificación: {"dni": {"dni": "28828689y"},"pasword": "mansion"}

API

Métodos PUTURL: /api/register/{login}/modificaconductorDESCRIPCIÓN: Cambia el tipo de usuario de cliente a

conductor.Ejemplo de modificación: {"dni": {"dni": "47236589V"}}

API

Métodos PUTURL: /api/{login}/asignarconductorDESCRIPCIÓN: Asigna un encargo a un conductorEjemplo de modificación:47236589V,1

API

Métodos PUTURL: /api/{login}/envioDESCRIPCIÓN: Actualiza el estado de un encargoEjemplo de modificación:2,en ruta

API

Métodos DELETEURL: /api/register/{login}DESCRIPCIÓN: Se elimina su usuario. Si no se ha podido

eliminar devuelve 0, si se ha podido eliminar devuelve 1, si no estabas conectado devuelve 2

API

Métodos DELETEURL: /api/login/{num}DESCRIPCIÓN: Se cierra la sesión. Si la desconexión es

correcta devuelve 1, si la desconexión no es correcta devuelve 0, y si no estabas conectado devuelve 2

API

Métodos DELETEURL: /api/{login}/borrardatosDESCRIPCIÓN: Si el usuario conectado es administrador borra

todos los encargos. Si se ha podido borrar devuelve 0, si no se ha podido borrar devuelve 1

PROMOCION

• Al ser una empresa de transportes, cualquier otro grupo puede integrarse con nosotros.

• Funcionalidad y claridad de la API, preparada para la gestión de usuarios.

• Disponibilidad de los alumnos del grupo para la resolución de dudas a los grupos que decidan integrarse con nosotros.

• Usamos una base de datos para guardar los envíos, evitando que se pierdan si se cae la aplicación.

GUI

GUI

GUI

GUI

top related