API 2.2 - Загальна інформація

API — це набір готових класів, процедур, функцій, структур і констант, що надаються додатком для використання в зовнішніх програмних продуктах.

Загальна інформація 

API (Application Programming Interface) — це набір готових класів, процедур, функцій, структур і констант, що надаються додатком (бібліотекою, сервісом) для використання в зовнішніх програмних продуктах. API виступає посередником між розробником додатків і будь-яким середовищем, з яким цей додаток повинен взаємодіяти.

У Finmap відкритий API, який можуть використовувати юзери для власних потреб і налаштування індивідуальних інтеграцій з сервісом. Переглянути інформацію по API можна у розділі Налаштування – Налаштування компанії, блок – Розробникам. Тут ви знайдете інформацію про АРІ-документацію.

📎 Або ж можете віднайти її за цим посиланням: https://api.finmap.online/

💡 Якщо ваша мета — підключити Finmap до AI-помічника (Claude, ChatGPT тощо), а не будувати власну інтеграцію, скористайтесь MCP: Підключення Finmap до AI-помічника (MCP).

Ключ API – це ключ шифрування для автентифікації користувача в системі, за аналогією логіну та паролю.
API-документація Finmap створена на базі ресурсу Swagger

Блоки в АРІ-документації 

Документація розділена на блоки:

  • webhooks - блок який допомогає працювати із вебхуками
  • default - загальна перевірка на працездатність
  • currencies - показує в якій валюті можна відкрити компанію
  • accounts - робота із рахунками
  • tags - робота із тегами
  • projects - робота із проектами
  • categories/income - робота із категоріями доходу
  • categories/expense  - робота із категоріями витрати
  • customers - робота із клієнтами
  • investors- робота із інвесторами
  • creditors - робота із кредиторами
  • debitors - робота із позичальниками
  • suppliers - робота із постачальниками
  • employees - робота із співробітниками
  • owners - робота із власниками
  • operations/income - робота із операціями доходу
  • operations/expense - робота із операціями витрат
  • operations/transfer - робота із переказами

Для певних блоків доступна можливість перегляду, редагування, видалення, додавання. До таких блоків відносяться:

  • tags 
  • projects 
  • categories/income 
  • categories/expense 
  • customers 
  • investors
  • creditors 
  • debitors 
  • suppliers 
  • employees 
  • owners 

Через наступні блоки є можливість тільки додавати операції.  До них належать:

  • operations/income
  • operations/expense
  • operations/transfer

❌ Виключенням є блок accounts,  через цей блок можна лише отримувати інформацію про те, які рахунки є в сервісі

Методи запитів 

  • GET — Використовується для отримання або читання даних. Запити з використанням цього методу можуть тільки отримувати дані.
  • PATCH — зазвичай використовується для оновлення ресурсу, шляхом заміни даних запиту.
  • POST — зазвичай використовується для створення нового ресурсу причому, ніхто не побачить цю інформацію після того, як ви її відправили.
  • DELETE — видаляє дані.

Ліміти запитів 

На всі методи API діють спільні ліміти на компанію:

  • 10 запитів за 5 секунд
  • 120 запитів за хвилину
  • 10 000 запитів на добу

Раніше обмеження стосувалось тільки журналу операцій — тепер ліміти єдині для всіх методів API.

Як зрозуміти, що ви наближаєтесь до ліміту. У відповіді на кожен запит повертаються два заголовки:

  • Remaining-Req-Count — скільки запитів ще залишилось у поточному вікні;
  • Next-Possibility-At — час, коли можна буде надіслати наступний запит, якщо ліміт вичерпано.

Що зробити, щоб не впиратися в ліміт:

  • Замість постійного опитування API налаштуйте вебхуки — Finmap сам повідомить про зміни, і додаткові запити не знадобляться.
  • Вивантажуйте дані пачками за період (наприклад, усі операції за день одним запитом), а не робіть окремий запит на кожну операцію.

Якщо ваша інтеграція справді потребує більшої пропускної здатності, з 27.08.2026 доступний додатковий пакет +100 запитів/хв: $10/міс, $60 за 6 місяців або $120 за рік.

Якщо залишились питання

Якщо у вас виникнуть питання щодо документації API або є приклад технічного запиту, який ви хочете вирішити, будь ласка, напишіть нам на пошту support-team@finmap.online.

В листі потрібно описати наступне: “Запит …, не працює (з’являється така відповідь) коли ви надсилаєте параметри …”. Наш технічний фахівець розгляне ваш запит (опрацювання запитів відбувається в межах 24 годин) і надасть кваліфіковану відповідь.

Зміст