Źródła przychodu
Struktura danych JSON
Obiekt IncomeSource
- id – (readonly) ID w bazie danych
- name – nazwa źródła przychodu
Pobieranie wszystkich źródeł przychodu
GET
/income_sources
Odpowiedź JSON - zawiera tablicę obiektów IncomeSource
{ "incomeSources": [ ... ] }
Pobieranie źródła przychodu
GET
/income_sources
Parametry w ścieżce zapytania
- id – ID źródła przychodu
/income_sources?id=1
Odpowiedź JSON
{
"id": 1,
"name": "Nazwa źródła przychodu"
}
Dodawanie źródła przychodu
POST
/income_sources
Dane JSON w zapytaniu (body)
Należy przekazać obiekt IncomeSource. Pola readonly są pomijane, nie trzeba ich przekazywać.
Dane odpowiedzi JSON
W odpowiedzi zwrócony zostanie nowo utworzony obiekt IncomeSource zawierający ID.
Edycja źródła przychodu
PUT
/income_sources
Dane JSON w zapytaniu (body)
Należy przekazać pełny obiekt IncomeSource do edycji (wraz z ID do edycji).
Dane odpowiedzi JSON
W odpowiedzi zwrócony zostanie obiekt IncomeSource.
Usuwanie źródła przychodu
DELETE
/income_sources
Parametry w ścieżce zapytania
- id – ID źródła przychodu do usunięcia
/income_sources?id=1
Odpowiedź - 204 No Content