AI Budget Assistant

API AI Budget dla deweloperów

AI Budget ma publiczne REST API z autoryzacją OAuth 2.0 – „Połącz z AI Budget”. Za zgodą użytkownika Twoja aplikacja może czytać i zapisywać jego wydatki, pobierać paragony i kategorie. Użytkownik sam wybiera, co udostępnia, i w każdej chwili może cofnąć dostęp.

Dokumentacja APIZarejestruj aplikacjęJak to zbudowaliśmy

Co API potrafi już dziś

Na razie API obejmuje wydatki, paragony, kategorie, przychody, budżety i sumy do analiz. Cele i dalsze zasoby mogą dojść później.

Bezpłatnie i bez weryfikacji

Dostęp do API jest bezpłatny. Każdy deweloper sam rejestruje aplikację w AI Budget (Ustawienia → Dla deweloperów) – bez ręcznej weryfikacji i bez czekania. Limity zapytań są liczone osobno dla każdego połączenia i dla każdej aplikacji.

Prywatność użytkownika

To użytkownik decyduje, które konta udostępnia, i w każdej chwili może odłączyć aplikację w Ustawienia → Połączone aplikacje (jak to działa). Konta z szyfrowaniem end-to-end pozostają chronione: konto z szyfrowaniem tekstu można połączyć tylko do odczytu, a konta z pełnym szyfrowaniem nie da się połączyć.

Start w 3 krokach

  1. Zarejestruj aplikację w Ustawienia → Dla deweloperów: podaj nazwę i adres przekierowania (redirect URI), a otrzymasz client_id i client_secret.
  2. Przekieruj użytkownika na adres autoryzacji https://app.ai-budget.pl/authorize z PKCE. Użytkownik loguje się, zaznacza konta i zatwierdza uprawnienia.
  3. Wymień kod na token w POST /oauth/token i wywołuj https://api.ai-budget.pl/public/v1 z nagłówkiem Authorization: Bearer ….
# 1. Send the user to the consent page (PKCE S256)
https://app.ai-budget.pl/authorize?response_type=code&client_id=aba_ci_...
  &redirect_uri=https%3A%2F%2Fexample.com%2Fcallback
  &scope=expenses%3Aread+categories%3Aread&state=...
  &code_challenge=...&code_challenge_method=S256

# 2. Exchange the code for tokens
curl -X POST https://api.ai-budget.pl/oauth/token \
  -u "$CLIENT_ID:$CLIENT_SECRET" \
  -d grant_type=authorization_code -d code="$CODE" \
  -d redirect_uri=https://example.com/callback -d code_verifier="$CODE_VERIFIER"

# 3. Call the API for one of the connected accounts
curl https://api.ai-budget.pl/public/v1/accounts -H "Authorization: Bearer $ACCESS_TOKEN"
curl https://api.ai-budget.pl/public/v1/expenses -H "Authorization: Bearer $ACCESS_TOKEN" \
  -H "X-Account-Id: $ACCOUNT_ID"

Pierwsza integracja: eKsięgowy AI

eKsięgowy AI łączy przez API konto firmowe i konto prywatne użytkownika i trzyma je ściśle osobno.

Dokumentacja

Opis wszystkich endpointów (Swagger) z przewodnikiem krok po kroku:

Dokumentacja APIZarejestruj aplikacjęJak to zbudowaliśmy

English · Polski · Русский · Schemat OpenAPI (JSON)

Używamy plików cookie do analizy ruchu i ulepszania strony. Więcej