Stores¶
- GET /api/v1/stores/{gln}/¶
Se puede comprobar si un GLN es válido realizando una llamada para obtener el detalle de una tienda. Se asume que todas las tiendas disponibles están creadas en la base de datos.
Ejemplo de petición
GET /api/v1/stores/7332508110107/ HTTP/1.1
Ejemplo de respuesta
HTTP/1.1 200 OK Content-Type: application/json { "id": 1, "gln": "7332508110107", "name": "Store", "active_period": "00:30:00", "carts_for_random_control": 2, "created": "2020-03-16T12:59:40.943282Z" }
- GET /api/v1/stores/¶
Ejemplo de petición
GET /api/v1/stores/ HTTP/1.1
Ejemplo de respuesta
HTTP/1.1 200 OK Content-Type: application/json { "next": null, "previous": null, "count": 1, "results": [ { "id": 1, "gln": "7332508110107", "name": "Store", "active_period": "00:30:00", "carts_for_random_control": 2, "created": "2020-03-16T12:59:40.943282Z" } ] }
- PATCH /api/v1/stores/{gln}/¶
La tienda sólo puede ser actualizada por usuarios del staff.
Ejemplo de petición
PATCH /api/v1/stores/7332508110107/ HTTP/1.1 Content-Type: application/json { "active_period": "00:10:00", }
Ejemplo de respuesta
HTTP/1.1 200 OK Content-Type: application/json { "id": 1, "gln": "7332508110107", "name": "Store", "active_period": "00:10:00", "carts_for_random_control": 2, "created": "2020-03-16T12:59:40.943282Z" }
List of store hours¶
- GET /api/v1/stores/{gln}/store-hours/¶
Ejemplo de petición
GET /api/v1/stores/7332508110107/store-hours/ HTTP/1.1 Content-Type: application/json
Ejemplo de respuesta
HTTP/1.1 200 OK Content-Type: application/json [ { "weekday": "monday", "opening_time": "11:30:00", "closing_time": "21:30:00" }, { "weekday": "tuesday", "opening_time": "11:00:00", "closing_time": "14:00:00" }, { "weekday": "wednesday", "opening_time": null, "closing_time": null }, { "weekday": "thursday", "opening_time": null, "closing_time": null }, { "weekday": "friday", "opening_time": "10:00:00", "closing_time": "21:00:00" }, { "weekday": "saturday", "opening_time": null, "closing_time": null }, { "weekday": "sunday", "opening_time": null, "closing_time": null } ]
Create store hours¶
- POST /api/v1/stores/{gln}/store-hours/¶
Ejemplo de petición
POST /api/v1/stores/7332508110107/store-hours/ HTTP/1.1
Content-Type: application/json
[
{
"weekday": "wednesday",
"opening_time": "09:00",
"closing_time": "14:00",
},
{
"weekday": "friday",
"opening_time": "09:00",
"closing_time": "14:00",
},
]
Ejemplo de respuesta
HTTP/1.1 200 OK