Grupy towarów

Struktura danych JSON

Obiekt ItemGroup

  • id(readonly) ID grupy w bazie danych
  • name – nazwa grupy towarów

Pobieranie wszystkich grup towarów

GET

/item_groups

Odpowiedź JSON - zawiera tablicę obiektów ItemGroup
{
    "itemGroups": [
        ...
    ]
}

Pobieranie grupy towarów

GET

/item_groups

Parametry w ścieżce zapytania
  • id – ID grupy towarów
/item_groups?id=1
Odpowiedź JSON
{
    "id": 1,
    "name": "Nazwa Grupy"
}

Dodawanie grupy towarów

POST

/item_groups

Dane JSON w zapytaniu (body)

Należy przekazać obiekt ItemGroup. Pola readonly są pomijane, nie trzeba ich przekazywać.

Dane odpowiedzi JSON

W odpowiedzi zwrócony zostanie nowo utworzony obiekt ItemGroup zawierający ID.

Edycja grupy towarów

PUT

/item_groups

Dane JSON w zapytaniu (body)

Należy przekazać pełny obiekt ItemGroup do edycji (wraz z ID do edycji).

Dane odpowiedzi JSON

W odpowiedzi zwrócony zostanie obiekt ItemGroup.

Usuwanie grupy towarów

DELETE

/item_groups

Parametry w ścieżce zapytania
  • id – ID grupy towarów do usunięcia
/item_groups?id=1
Odpowiedź - 204 No Content