TRANSPORTES ALEMANIA. PRESENTACION Transportes Alemania es una compañía especializada en el...
-
Upload
delfina-livas -
Category
Documents
-
view
10 -
download
3
Transcript of TRANSPORTES ALEMANIA. PRESENTACION Transportes Alemania es una compañía especializada en el...
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
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