Stores ====== .. http: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** .. sourcecode:: http GET /api/v1/stores/7332508110107/ HTTP/1.1 **Ejemplo de respuesta** .. sourcecode:: http 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" } .. http:get:: /api/v1/stores/ **Ejemplo de petición** .. sourcecode:: http GET /api/v1/stores/ HTTP/1.1 **Ejemplo de respuesta** .. sourcecode:: http 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" } ] } .. http:patch:: /api/v1/stores/{gln}/ La tienda **sólo** puede ser actualizada por usuarios del staff. **Ejemplo de petición** .. sourcecode:: http PATCH /api/v1/stores/7332508110107/ HTTP/1.1 Content-Type: application/json { "active_period": "00:10:00", } **Ejemplo de respuesta** .. sourcecode:: http 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 ------------------- .. http:get:: /api/v1/stores/{gln}/store-hours/ **Ejemplo de petición** .. sourcecode:: http GET /api/v1/stores/7332508110107/store-hours/ HTTP/1.1 Content-Type: application/json **Ejemplo de respuesta** .. sourcecode:: http 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 ------------------ .. http:post:: /api/v1/stores/{gln}/store-hours/ **Ejemplo de petición** .. sourcecode:: http 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** .. sourcecode:: http HTTP/1.1 200 OK