QUINCEFINСпробувати
Відкрити меню

QUINCE API. Статті руху коштів

Список методів

МетодОпис
/api/v2/cash_flow_item/listОтримання списку статей руху коштів
/api/v2/cash_flow_item/addСтворення статей руху коштів
/api/v2/cash_flow_item/updateОновлення статей руху коштів
/api/v2/cash_flow_item/folder/listОтримання списку папок статей руху коштів

Отримання списку статей руху коштів

Назва методу: /api/v2/cash_flow_item/list

Повертає список статей руху коштів. Для навігації використовується номер сторінки page.

Параметри запиту

ПолеОпис
filterОб’єкт з фільтрами. Необов’язковий.
filter.IdІдентифікатор статті.
filter.IncomeФільтр статей надходжень.
filter.OutgoingФільтр статей витрат.
filter.MovingФільтр статей переміщення коштів.
filter.ParentFolderІдентифікатор папки. Якщо поле не передати, обмеження за папкою немає; null повертає елементи першого рівня; Id повертає прямий вміст папки.
filter.IsFolderЯкщо false, повертаються тільки статті без папок. Якщо true, тільки папки. Якщо поле не передати, повертаються і папки, і статті.
filter.ArchiveОзнака архівності.
filter.MobileAppЯкщо true, API використовує збільшений ліміт вибірки.
pageНомер сторінки. Необов’язковий.

Поля відповіді

ПолеОпис
IdІдентифікатор статті.
NameНазва статті.
ParentElementБатьківський елемент.
ParentFolderІдентифікатор батьківської папки або null для першого рівня. Значення збігається з ParentElement; це поле дає єдину назву з іншими довідниками.
PnlItemПов’язана стаття P&L, якщо є.
IncomeОзнака статті надходжень.
OutgoingОзнака статті витрат.
MovingОзнака статті переміщення коштів.
MemoКоментар.
IsFolderОзнака папки.
VoidОзнака архівності.

Створення статей руху коштів

Назва методу: /api/v2/cash_flow_item/add

Метод приймає масив статей у полі array. Поле Name є обов’язковим.

Параметри запиту

ПолеОпис
arrayМасив статей. Обов’язковий.
array[].NameНазва статті. Обов’язкова.
array[].IncomeОзнака статті надходжень.
array[].OutgoingОзнака статті витрат.
array[].MovingОзнака статті переміщення коштів.
array[].ParentElementІдентифікатор батьківської статті.
array[].PnlItemІдентифікатор пов’язаної статті P&L.
array[].MemoКоментар.
array[].VoidОзнака архівності.

Приклад запиту

{
  "array": [
    {
      "Name": "Оплата від клієнта",
      "Income": true,
      "Outgoing": false,
      "Moving": false,
      "Memo": "Основна стаття надходжень"
    }
  ]
}

Оновлення статей руху коштів

Назва методу: /api/v2/cash_flow_item/update

Метод приймає масив статей у полі array. Поле Id є обов’язковим. Якщо переданий Id не знайдено, API поверне success: false і список проблемних Id у data.

Параметри запиту

ПолеОпис
arrayМасив статей. Обов’язковий.
array[].IdІдентифікатор статті. Обов’язковий.
array[].NameНазва статті. Якщо передається, не може бути порожньою.
array[].IncomeОзнака статті надходжень.
array[].OutgoingОзнака статті витрат.
array[].MovingОзнака статті переміщення коштів.
array[].ParentElementІдентифікатор батьківської статті.
array[].PnlItemІдентифікатор пов’язаної статті P&L.
array[].MemoКоментар.
array[].VoidОзнака архівності.

Приклад відповіді для add/update

{
  "success": true,
  "data": [
    {
      "Id": 123
    }
  ]
}

Папки статей руху коштів

Назва методу: /api/v2/cash_flow_item/folder/list

Метод повертає тільки папки статей руху коштів. Фільтр filter.ParentFolder працює за загальним правилом з розділу Папки довідників.

Параметри запиту

ПолеОпис
filter.ParentFolderІдентифікатор батьківської папки або null для першого рівня. Якщо поле не передати, повертаються всі папки.
filter.IdІдентифікатор папки.
filter.ArchiveОзнака архівності.
filter.MobileAppЯкщо true, API використовує збільшений ліміт вибірки.
pageНомер сторінки. Необов’язковий.

Поля відповіді

ПолеОпис
IdІдентифікатор папки.
NameНазва папки.
ParentFolderІдентифікатор батьківської папки або null для першого рівня.
VoidОзнака архівності.

Приклад запиту

{
  "filter": {
    "ParentFolder": null
  },
  "page": 1
}