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