- Enums:
- Paquetes:
- Operadores:
Devuelve una lista con los roles disponibles.
-
URL
/packages/roles
-
Method:
GET
-
Success Response:
- Code: 200
Content:[ { id: 1, description: 'Operador', }, { id: 2, description: 'Operador Administrador', }, ]
- Code: 200
Devuelve una lista con los tamaños de paquetes disponibles.
-
URL
/packages/sizes
-
Method:
GET
-
Success Response:
- Code: 200
Content:[ { id: 1, description: 'Chico', }, { id: 2, description: 'Mediano', }, { id: 3, description: 'Grande', }, ]
- Code: 200
Devuelve una lista con los estados de paquetes disponibles.
-
URL
/packages/statuses
-
Method:
GET
-
Success Response:
- Code: 200
Content:[ { id: 1, description: 'En deposito', }, { id: 2, description: 'En viaje', }, { id: 3, description: 'Entregado', }, { id: 3, description: 'Cancelado', }, ]
- Code: 200
Crea un paquete enviando los datos necesarios.
-
URL
/packages
-
Method:
POST
-
Request Body:
{ "content": String (required), "address": String (required), "size": Integer (required), "status": Integer (required), "recipientName": String (required), "recipientPhone": String (required) }
-
Success Response:
- Code: 202
Content:{ "id": 592336382, "content": "Apples", "address": "Santillan 420", "size": 2, "status": 1, "recipientName": "Bautista Di Santo", "recipientPhone": "319 56899039" }
- Code: 202
-
Error Response:
- Code: 400 BAD REQUEST
Content:{ error: true, message: 'Missing fields' }
{ error: true, message: 'Invalid size or status' }
- Code: 400 BAD REQUEST
Retorna una lista con todos los paquetes.
-
URL
/packages
-
Method:
GET
-
Success Response:
- Code: 200
Content:[ { "id": 416862719, "content": "Microchips", "address": "Calle walabi 42 sidney", "size": 1, "status": 1, "recipientName": "Jose Valbanera", "recipientPhone": "2956 1312390" }, { "id": 592336382, "content": "Apples", "address": "Santillan 420", "size": 2, "status": 1, "recipientName": "Bautista Di Santo", "recipientPhone": "319 56899039" }, ...etc ]
- Code: 200
Retorna un solo paquete por su ID.
-
URL
/packages/:id
-
URL Params
Required:
id=[Integer]
-
Method:
GET
-
Success Response:
- Code: 200
Content:{ "id": 592336382, "content": "Apples", "address": "Santillan 420", "size": 2, "status": 1, "recipientName": "Bautista Di Santo", "recipientPhone": "319 56899039" },
- Code: 200
-
Error Response:
- Code: 404 NOT FOUND
Content:{ error: true, message: 'Package not found' }
- Code: 404 NOT FOUND
Actualiza un paquete por su ID.
-
URL
/packages/:id
-
URL Params
Required:
id=[Integer]
-
Method:
PUT
-
Success Response:
- Code: 202
Content:{ "id": 592336382, "content": "Oranges", "address": "Santillan 420", "size": 2, "status": 1, "recipientName": "Bautista Di Santo", "recipientPhone": "319 56899039" },
- Code: 202
-
Error Response:
- Code: 404 NOT FOUND
Content:{ error: true, message: 'Package not found' }
- Code: 404 NOT FOUND
Elimina un paquete por su ID.
-
URL
/packages/:id
-
URL Params
Required:
id=[Integer]
-
Method:
DELETE
-
Success Response:
- Code: 202
Content:{ error: false, message: 'Paquete eliminado' }
- Code: 202
-
Error Response:
- Code: 404 NOT FOUND
Content:{ error: true, message: 'Package not found' }
- Code: 404 NOT FOUND
Crea un operador enviando los datos necesarios.
-
URL
/operators
-
Method:
POST
-
Request Body:
{ "name": String (required), "password": String (required), "cellphone": String (required), "email": String (required), "role": Integer (required) }
-
Success Response:
- Code: 202
Content:{ "id": 022, "name":"Pablo Miceli", "password":"essecreta123", "cellphone":"341 12354123", "email": "pablitoclavounclavito@gmail.com", "role": 2 }
- Code: 202
-
Error Response:
- Code: 400 BAD REQUEST
Content:{ error: true, message: 'Missing fields' }
{ error: true, message: 'Invalid role' }
{ error: true, message: 'Email already exists' }
- Code: 400 BAD REQUEST
Retorna una lista con todos los operadores.
-
URL
/operators
-
Method:
GET
-
Success Response:
- Code: 200
Content:[ { "id": 206, "name": "El Tono", "cellphone": "490 1323420", "email": "tonotono@tono.com", "role": 1, }, { "id": 022, "name":"Pablo Miceli", "cellphone":"341 12354123", "email": "pablitoclavounclavito@gmail.com", "role": 2 }, ]
- Code: 200
Retorna un solo operador por su ID.
-
URL
/operators/:id
-
URL Params
Required:
id=[Integer]
-
Method:
GET
-
Success Response:
- Code: 200
Content:{ "id": 206, "name": "El Tono", "cellphone": "490 1323420", "email": "tonotono@tono.com", "role": 1, }
- Code: 200
-
Error Response:
- Code: 404 NOT FOUND
Content:{ error: true, message: 'Operator not found' }
- Code: 404 NOT FOUND
Actualiza un operador por su ID.
-
URL
/operators/:id
-
URL Params
Required:
id=[Integer]
-
Method:
PUT
-
Success Response:
- Code: 202
Content:{ "id": 206, "name": "El Tono Tono", "cellphone": "490 1323420", "password": "minuevapasswordsecreta123", "email": "tonotono@tono.com", "role": 1, }
- Code: 202
-
Error Response:
- Code: 404 NOT FOUND
Content:{ error: true, message: 'Operator not found' }
- Code: 404 NOT FOUND
Elimina un operador por su ID.
-
URL
/operators/:id
-
URL Params
Required:
id=[Integer]
-
Method:
DELETE
-
Success Response:
- Code: 202
Content:{ error: false, message: 'Operador eliminado' }
- Code: 202
-
Error Response:
- Code: 404 NOT FOUND
Content:{ error: true, message: 'Operator not found' }
- Code: 404 NOT FOUND