Rozmiary zdefiniowane

Struktura danych JSON

Obiekt UserSize

  • id(readonly) ID w bazie danych
  • name – nazwa rozmiary zdefiniowanego
  • sizeA – rozmiar boku A (milimetry)
  • sizeB – rozmiar boku B (milimetry)
  • sizeC – rozmiar boku C (milimetry)

Pobieranie wszystkich rozmiarów zdefiniowanych

GET

/user_sizes

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

Pobieranie rozmiaru zdefiniowanego

GET

/user_sizes

Parametry w ścieżce zapytania
  • id – ID rozmiaru zdefiniowanego
/user_sizes?id=1
Odpowiedź JSON
{
    "id": 1,
    "name": "Paczkomat A",
"sizeA": 80,
"sizeB": 380,
"sizeC": 640
}

Dodawanie rozmiaru zdefiniowanego

POST

/user_sizes

Dane JSON w zapytaniu (body)

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

Dane odpowiedzi JSON

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

Edycja rozmiaru zdefiniowanego

PUT

/user_sizes

Dane JSON w zapytaniu (body)

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

Dane odpowiedzi JSON

W odpowiedzi zwrócony zostanie obiekt UserSize.

Usuwanie rozmiaru zdefiniowanego

DELETE

/user_sizes

Parametry w ścieżce zapytania
  • id – ID źródła przychodu do usunięcia
/user_sizes?id=1
Odpowiedź - 204 No Content