API aplikacji Lista Zakupów

Autoryzacja:
- Authorization: Bearer TWOJ_TOKEN
- albo X-API-Token: TWOJ_TOKEN

Token ma jednocześnie dwa ograniczenia:
1. zakresy (scopes), np. expenses:read, lists:read, templates:read
2. dozwolone endpointy

Dostępne endpointy:
- GET /api/ping
  Test poprawności tokenu.

- GET /api/expenses/latest?start_date=YYYY-MM-DD&end_date=YYYY-MM-DD&list_id=ID&owner_id=ID&limit=50
  Zwraca ostatnie wydatki wraz z metadanymi listy i właściciela.

- GET /api/expenses/summary?start_date=YYYY-MM-DD&end_date=YYYY-MM-DD&list_id=ID&owner_id=ID
  Zwraca sumę wydatków, liczbę rekordów i agregację po listach.

- GET /api/lists?owner_id=ID&limit=50
  Zwraca listy z podstawowymi metadanymi.

- GET /api/lists/<id>/expenses?limit=50
  Zwraca wydatki przypisane do konkretnej listy.

- GET /api/templates?owner_id=ID
  Zwraca aktywne szablony.

Uwagi:
- limit odpowiedzi jest przycinany do max_limit ustawionego na tokenie
- daty przekazuj w formacie YYYY-MM-DD
- endpoint musi być zaznaczony na tokenie, samo posiadanie zakresu nie wystarczy
