Cenniki dostaw

Struktura danych JSON

Obiekt DeliveryPriceList

  • id(readonly) ID w bazie danych
  • name – nazwa cennika dostaw

Pobieranie wszystkich cenników dostaw

GET

/delivery_price_lists

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

Pobieranie cennika dostaw

GET

/delivery_price_lists

Parametry w ścieżce zapytania
  • id – ID cennika dostaw
/delivery_price_lists?id=1
Odpowiedź JSON
{
    "id": 1,
    "name": "Nazwa cennika dostaw"
}

Dodawanie cennika dostaw

POST

/delivery_price_lists

Dane JSON w zapytaniu (body)

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

Dane odpowiedzi JSON

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

Edycja cennika dostaw

PUT

/delivery_price_lists

Dane JSON w zapytaniu (body)

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

Dane odpowiedzi JSON

W odpowiedzi zwrócony zostanie obiekt DeliveryPriceList​.

Usuwanie cennika dostaw

DELETE

/delivery_price_lists

Parametry w ścieżce zapytania
  • id – ID cennika dostaw do usunięcia
/delivery_price_lists?id=1
Odpowiedź - 204 No Content