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