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


ㅤЧас читання матеріалу – 6 хв
Finmap



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


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

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

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


Ключ 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 — видаляє дані.