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
Contacto
[email protected]
API
Métodos GET
URL: /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"},{"d
ni":{"dni":"47236589V"},"pasword":"casa","tipo":"Cliente"}]
API
Métodos GET
URL: /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,"ori
gen":"Dortmund","destino":"Hannover","estado":"enviando","dniAdmin":
{"dni":""},"dniConductor":{"dni":""},"codigo":1}]
API
Métodos GET
URL: /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,"orig
en":"Dortmund","destino":"Hannover","estado":"enviando","dniAdmin":{
"dni":""},"dniConductor":{"dni":""},"codigo":1}
API
Métodos GET
URL: /api/{login}/conductor
DESCRIPCIÓ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,"ori
gen":"Dortmund","destino":"Hannover","estado":"en
ruta","dniAdmin":{"dni":""},"dniConductor":{"dni":"47236589V"},"codigo"
:1}]
API
Métodos POST
URL: /api/register
DESCRIPCIÓ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 POST
URL: /api/login
DESCRIPCIÓ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 POST
URL: /api/{login}/envio
DESCRIPCIÓN: Crea un encargo de productos
Ejemplo de creación:
{"tipo": "electronica","cantidad": 10,"origen": "Hamburgo","destino":
"Bremen","dniCliente": {"dni": "47236589V"}}
API
Métodos POST
URL: /api/{login}/inicializa
DESCRIPCIÓN: Introduce un encargo de prueba
API
Métodos PUT
URL: /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 PUT
URL: /api/register/{login}/modificaconductor
DESCRIPCIÓN: Cambia el tipo de usuario de cliente a conductor.
Ejemplo de modificación:
{"dni": {"dni": "47236589V"}}
API
Métodos PUT
URL: /api/{login}/asignarconductor
DESCRIPCIÓN: Asigna un encargo a un conductor
Ejemplo de modificación:
47236589V,1
API
Métodos PUT
URL: /api/{login}/envio
DESCRIPCIÓN: Actualiza el estado de un encargo
Ejemplo de modificación:
2,en ruta
API
Métodos DELETE
URL: /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 DELETE
URL: /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 DELETE
URL: /api/{login}/borrardatos
DESCRIPCIÓ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
Descargar

4C.- Presentación del trabajo