Przejdź do treści

Endpointy API

Wszystkie endpointy wymagają nagłówka X-API-Key z tokenem o uprawnieniu read lub wyższym. Bazowy URL to https://api.ogarni.ai.

Zwraca listę dokumentów zakupowych (paragonów, faktur) użytkownika.

ParametrTypDomyślnaOpis
fromDateTimeData początkowa filtra
toDateTimeData końcowa filtra
sortBystringpurchase_timePole sortowania: purchase_time lub created_at
sortDirectionstringdescKierunek: desc lub asc
Okno terminala
curl "https://api.ogarni.ai/api/PurchaseDocuments/my?from=2025-01-01&to=2025-01-31&sortBy=purchase_time" \
-H "X-API-Key: $OGARNIAI_API_TOKEN"

Zwraca szczegóły pojedynczego dokumentu. Odpowiedź 204 No Content oznacza, że dokument jest jeszcze przetwarzany.

Zwraca obraz dokumentu (dane binarne z odpowiednim content type).

Zwraca sugestie duplikatów dla danego dokumentu.


Zwraca listę kategorii wydatków/przychodów z podkategoriami.

Okno terminala
curl "https://api.ogarni.ai/api/Categories" \
-H "X-API-Key: $OGARNIAI_API_TOKEN"

Zwraca listę tagów zdefiniowanych przez użytkownika.


Zwraca najnowsze podsumowanie tygodniowe wydatków.

Zwraca listę podsumowań tygodniowych. Wspiera paginację przez parametry page i pageSize. Nagłówek odpowiedzi X-Total-Count zawiera łączną liczbę rekordów.

Podsumowanie dla własnego zakresu dat.

ParametrTypWymaganyOpis
startDateDateTimeTakData początkowa
endDateDateTimeTakData końcowa
granularitystringNieDay (domyślna), Week lub Month
Okno terminala
curl "https://api.ogarni.ai/api/summaries/periods?startDate=2025-01-01&endDate=2025-01-31&granularity=Week" \
-H "X-API-Key: $OGARNIAI_API_TOKEN"

Podsumowanie dla predefiniowanego okresu.

ParametrTypWymaganyOpis
presetstringTakcurrent-week, current-month, last-week lub last-month
granularitystringNieDay (domyślna), Week lub Month
Okno terminala
curl "https://api.ogarni.ai/api/summaries/presets?preset=current-month&granularity=Day" \
-H "X-API-Key: $OGARNIAI_API_TOKEN"

Zwraca listę powiadomień z możliwością filtrowania.

ParametrTypDomyślnaOpis
isReadboolFiltruj wg statusu przeczytania
typeenumError=1, Warning=2, Info=3, Success=4
categoryenumDocumentProcessing=1, WeeklySummary=2, System=3, DuplicateDetection=4
pageSizeint50Liczba wyników na stronę
pageNumberint1Numer strony

Zwraca szczegóły pojedynczego powiadomienia.

Zwraca liczbę nieprzeczytanych powiadomień.

Okno terminala
curl "https://api.ogarni.ai/api/Notifications/unread-count" \
-H "X-API-Key: $OGARNIAI_API_TOKEN"

Odpowiedź: {"count": 5}


Zwraca listę grup finansowych użytkownika.

ParametrTypDomyślnaOpis
showArchivedboolUwzględnij zarchiwizowane grupy

Zwraca szczegóły grupy wraz z informacjami o właścicielu.


Zwraca listę adresów e-mail do przesyłania paragonów (np. user123@receipts.ogarni.ai).

Zwraca sugestie zduplikowanych dokumentów do przeglądu.

Zwraca listę połączonych programów lojalnościowych.

Zwraca listę obsługiwanych banków do importu wyciągów.

Zwraca listę wydatków cyklicznych.

ParametrTypDomyślnaOpis
includeInactiveboolfalseUwzględnij nieaktywne wydatki cykliczne