Wallet REST API
Читайте й керуйте своїми фінансовими даними
Читайте й керуйте даними Wallet — транзакціями, рахунками, бюджетами та іншим — з Excel, Power BI, скриптів та інструментів автоматизації через захищений REST API.
Початок роботи
Отримайте Wallet Premium
REST API доступний для підписників Wallet Premium. Оновіть свій обліковий запис, щоб отримати доступ до API.
Згенеруйте API токен
Відкрийте Налаштування у веб-застосунку Wallet і згенеруйте персональний API-токен. Тримайте його в безпеці — він надає доступ до ваших даних.
Зробіть перший запит
Використовуйте базову URL-адресу й токен, щоб почати запитувати свої фінансові дані — спробуйте наживо в інтерактивному оглядачі API.
Доступні дані
Повний доступ на читання до всього — і створення, оновлення та видалення там, де це важливо.
Основні фінансові дані
/v1/api/recordsRecords
Транзакції з гнучкими фільтрами — створюйте до 20 і оновлюйте до 10 за один запит
/v1/api/accountsAccounts
Банківські рахунки, картки та готівка — переглядайте, відкривайте нові, перейменовуйте й оновлюйте
/v1/api/categoriesCategories
Дерево категорій — додавайте власні підкатегорії та перейменовуйте свої
Планування та організація
/v1/api/budgetsBudgets
Визначення бюджетів і відстеження — створюйте та коригуйте їх
/v1/api/goalsGoals
Цілі заощаджень і прогрес
/v1/api/standing-ordersStanding Orders
Регулярні платежі — /items показує згенеровані повторення
/v1/api/labelsLabels
Мітки транзакцій — переглядайте, створюйте, перейменовуйте та змінюйте кольори
/v1/api/record-rulesRecord Rules
Правила автоматичної категоризації
Обслуговування та моніторинг
/v1/api/{type}/referencesEntity References
Пакетний пошук пов’язаних сутностей — безпечна перевірка перед видаленням
/v1/api/{type}Delete Entities
Видаляйте до 10 записів, бюджетів, рахунків, міток тощо за один запит
/v1/api/api-usage/statsAPI Usage Stats
Стежте за використанням API та залишком квоти
Ключові концепції
Пагінація
Керуйте наборами результатів за допомогою параметрів limit та offset.
limit — до 200 результатів на запит (за замовчуванням 30)offset — пропустити N результатівnextOffset — повертається, коли є ще результати
Фільтрація
Використовуйте типізовані префікси для точної фільтрації даних.
eq., contains., contains-i. — текстові фільтриgt., gte., lt., lte. — порівняння діапазонівПовторіть фільтр (до 2×) для діапазонів AND
Ліміти та заголовки
Обмеження token-bucket, що допускає короткі сплески, з чіткими HTTP-заголовками.
300 запитів на годину на клієнтаX-RateLimit-Limit, X-RateLimit-Remaining429 + Retry-After у разі перевищення
Пакетний запис
Записуйте малими, передбачуваними пакетами — елементи обробляються незалежно.
POST /records — до 20 елементівPATCH — до 10 елементівDELETE — до 10 ID
Варто знати
Конвертація валют
REST API автоматично використовує історичні курси валют для міжвалютних операцій. Конвертація працює за принципом best-effort — курси беруться з публічних ринкових даних і можуть трохи відрізнятися від банківських чи обмінних.
Підсумки та сортування
withTotal=true повертає загальну кількість збігів разом зі сторінкою; sortBy сортує за будь-яким підтримуваним полем (+ за зростанням, - за спаданням).
Стан синхронізації
Перший API-токен запускає початкову синхронізацію (запити повертають 409, доки вона не завершиться). Далі заголовки X-Last-Data-Change-At і X-Sync-In-Progress показують, наскільки свіжі дані.
Частковий успіх (HTTP 207)
Елементи пакета обробляються незалежно — змішані результати повертають підсумок за кожним елементом. Додайте validation=strict, щоб натомість швидко відхилити запит.
Приклади інтеграції
curl
Найпростіший спосіб протестувати API з терміналу.
curl -X GET "https://rest.budgetbakers.com/wallet/v1/api/records?limit=30" \ -H "Accept: application/json" \ -H "Authorization: Bearer YOUR_TOKEN"
Excel через Power Query
Імпортуйте транзакції безпосередньо в Excel для аналізу та звітів.
- 1.Відкрийте Excel → Дані → Отримати дані → З інтернету
- 2.Введіть: https://rest.budgetbakers.com/wallet/v1/api/records
- 3.Додайте заголовок Authorization з вашим Bearer токеном
- 4.Трансформуйте та завантажте дані в таблицю
Power BI Dashboard
Створюйте фінансові дашборди в реальному часі з автоматичним оновленням даних.
- 1.Використовуйте Web-конектор у Power BI Desktop
- 2.URL: https://rest.budgetbakers.com/wallet/v1/api/records
- 3.Налаштуйте автентифікацію Bearer token
- 4.Налаштуйте заплановане оновлення та створіть візуалізації
Аналіз на Python
Аналізуйте фінансові дані програмно за допомогою Python.
import requests
headers = {'Authorization': 'Bearer YOUR_TOKEN'}
params = {
'recordDate': 'gte.2025-01-01',
'limit': 100
}
response = requests.get(
'https://rest.budgetbakers.com/wallet/v1/api/records',
headers=headers,
params=params
)
data = response.json()
for rec in data['records']:
amount = rec['amount']
print(f"{rec['recordDate'][:10]} {rec['counterParty']}: "
f"{amount['value']} {amount['currencyCode']}")Готові почати?
Ознайомтеся з повною довідкою API з інтерактивною документацією, прикладами запитів та схемами відповідей.