Kontrola wydatków API

Kontrola wydatków API, Księga Przychodów i Wydatków zarządza rekordami z Twojej aplikacji: wyświetla listę, dodaje, aktualizuje i usuwa. Punkty końcowe korzystają z klucza API zamiast sesji przeglądarki.

Szybki start

  1. Utwórz klucz w sekcji Developer API (https://pixepi.com/pl/konto) na swoim koncie; klucz w postaci zwykłego tekstu jest widoczny tylko w momencie jego utworzenia.
  2. Wyślij zapytanie do https://api.pixepi.com z nagłówkiem Authorization: Bearer .
  3. Odpowiedzi zwracają JSON; w endpointach list możesz używać pól page, per_page oraz filtrów.

Przykładowe żądanie

curl -H "Authorization: Bearer $PIXEPI_KEY" "https://api.pixepi.com/api/v1/apps/gelir-gider-defteri/categories"

curl -X POST "https://api.pixepi.com/api/v1/apps/gelir-gider-defteri/categories" \
  -H "Authorization: Bearer $PIXEPI_KEY" \
  -d "kind=expense" \
  -d "name=Czynsz"

Endpointy tego narzędzia

MetodaŚcieżkaDziałanie
GET/categoriesWyświetla kategorie (wspólne kategorie systemowe oraz Twoje własne).
POST/categoriesDodaje nową kategorię.
POST/categories/{id}Aktualizuje kategorię.
POST/categories/{id}/archiveArchiwizuje kategorię; ponowne wywołanie nie zmienia statusu.
GET/entriesWyświetla wpisy; filtruje według daty, typu, kategorii i notatki.
POST/entriesDodaje nowy wpis.
POST/entries/{id}Aktualizuje wpis.
POST/entries/{id}/deleteUsuwa wpis.
GET/summaryPodział podsumowania: według miesiąca, kategorii lub typu.
GET/export.csvEksportuje wpisy jako CSV.

Wspólne endpointy

MetodaŚcieżkaDziałanie
GET/api/v1/appsKatalog API
GET/api/v1/apps/gelir-gider-defteriKontrakt narzędzia
GET/api/v1/usagePodsumowanie użycia
GET/api/v1/openapi.jsonDokument OpenAPI 3.1

Limity

  • Pole limit w odpowiedziach list zawiera informacje o zużyciu i limitach.
  • Informacje o limitach i planie są powiązane z twoim kontem; sprawdź bieżący stan za pomocą GET /api/v1/usage.

Kody błędów

KodZnaczenie
unauthorizedBrak klucza API lub klucz jest nieprawidłowy.
forbiddenTa operacja jest niedozwolona dla tego klucza.
not_foundNie znaleziono narzędzia, zadania ani rekordu (404 również dla dostępu międzykontowego).
invalid_inputBłąd walidacji danych (brakujące lub nieprawidłowe pole, błędna data itp.).
invalid_requestNieprawidłowe żądanie.
too_largeRozmiar pliku lub treści przekracza limit.
unsupported_mediaNieobsługiwany typ pliku.
not_supportedTo narzędzie nie działa na tym punkcie końcowym (aplikacja stanowa).
not_readyZadanie nie jest jeszcze zakończone.
expiredPlik wyjściowy wygasł.
no_outputBrak wyniku do pobrania dla tego zadania.
invalid_pathNieprawidłowa ścieżka wyjściowa.
quota_exceededPrzekroczono limit lub przydział.
rate_limitedZbyt wiele żądań w krótkim czasie; poczekaj chwilę i spróbuj ponownie.
csrfWeryfikacja formularza przeglądarki nie powiodła się (zewnętrzne API używa kluczy).
conflictOperacja koliduje z obecnym stanem.
unavailableNarzędzie jest tymczasowo niedostępne.
internal_errorNieoczekiwany błąd serwera.

Dokumenty

Często zadawane pytania

Gdzie mogę uzyskać klucz API?

Utwórz klucz w sekcji API dla programistów na swoim koncie; klucz jest widoczny tylko raz, w momencie jego wygenerowania.

Jak wysłać zapytanie?

Punkty końcowe działają pod adresem https://api.pixepi.com; każde zapytanie wymaga nagłówka "Authorization: Bearer <klucz>".

Jakie punkty końcowe udostępnia API Księga Przychodów i Wydatków?

Powyższa tabela zawiera listę dostępnych punktów końcowych; wszystkie operują na rekordach przypisanych do Twojego konta i zwracają kod 404 przy próbie dostępu z innego konta.

Jak interpretować odpowiedź z błędem?

Ciało błędu zawiera pola {ok:false, error, code, request_id}; wartości kodu znajdziesz w tabeli kodów błędów.