Statusy zamówień
Struktura danych JSON
Obiekt OrderStatus
- id – (readonly) ID w bazie danych
- name – nazwa statusu zamówień
- color – kolor HEX (jak w HTML tylko z pominięciem znaku hash #), max 8 znaków
Pobieranie wszystkich statusów zamówień
GET
/order_statuses
Odpowiedź JSON - zawiera tablicę obiektów OrderStatus
{ "orderStatuses": [ ... ] }
Pobieranie statusu zamówienia
GET
/order_statuses
Parametry w ścieżce zapytania
- id – ID statusu
/order_statuses?id=1
Odpowiedź JSON
{
"id": 1,
"name": "Nazwa statusu",
"color": "00ff00"
}
Dodawanie statusu zamówienia
POST
/order_statuses
Dane JSON w zapytaniu (body)
Należy przekazać obiekt OrderStatus. Pola readonly są pomijane, nie trzeba ich przekazywać.
Dane odpowiedzi JSON
W odpowiedzi zwrócony zostanie nowo utworzony obiekt OrderStatus zawierający ID.
Edycja statusu zamówienia
PUT
/order_statuses
Dane JSON w zapytaniu (body)
Należy przekazać pełny obiekt OrderStatus do edycji (wraz z ID do edycji).
Dane odpowiedzi JSON
W odpowiedzi zwrócony zostanie obiekt OrderStatus.
Usuwanie statusów zamówień
DELETE
/order_statuses
Parametry w ścieżce zapytania
- id – ID statusu do usunięcia
/order_statuses?id=1
Odpowiedź - 204 No Content