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

QUINCE API. Організації

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

/api/v2/company/listОтримання списку організацій
/api/v2/company/addСтворення організацій
/api/v2/company/updateОновлення організацій
/api/v2/company/markasdeleteВидалення або архівування організації
/api/v2/company/restoreВідновлення організації з архіву

Отримання списку організацій

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

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

Розмір сторінки фіксований і дорівнює 100 елементам.

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

filter Тип: object (необов’язковий)Доступні поля для фільтрації (Фільтр завжди використовує логіку “AND“):
Id - ідентифікатор організації. Необов’язковий параметр
Archive - Ознака того, що треба повертати архівні елементи
page Тип: integer (необов’язковий)Якщо в запиті не передати, за замовчуванням буде встановлена перша сторінка.

Результат запиту:

Якщо в запиті фільтр відсутній, то повертається список організацій у порядку зростання Id.

Поля організацій, що повертаються методом:

IdІдентифікатор організації
NameНазва організації (string)
PrintNameНазва для друку (string)
RegCodeЄДРПОУ/ДРФО (string)
TaxNumberІПН (string)
LegalAddressЮридична адреса (string)
MailingAddressПоштова адреса (string)
PhoneТелефон (string)
MemoКоментар (string)

Приклад:

Запит:

{

     "filter": {
        "Id": 126
    },
    "page": 1
}

Результат:

{

    "success": true,
    "data": [
        {
            "Id": 126,
            "Name": "Наше підприємство, ТОВ",
            "PrintName": "",
            "RegCode": "2356987458",
            "TaxNumber": "",
            "LegalAddress": "",
            "MailingAddress": "",
            "Phone": "",
            "Memo": ""
        }
    ]
}

Створення та оновлення організацій

Назва методу створення: /api/v2/company/add

Назва методу оновлення: /api/v2/company/update

Методи додають або оновлюють організації пакетами до 100 елементів. Для /api/v2/company/add поле Name обов’язкове, а переданий Id ігнорується. Для /api/v2/company/update поле Id обов’язкове. Якщо переданий Id не знайдено, API повертає success: false і список проблемних Id.

Поля, які не передані в об’єкті, під час оновлення зберігають попереднє значення - Name є винятком і завжди перезаписується переданим значенням.

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

ПолеОпис
arrayМасив організацій. Обов’язковий.
array[].IdІдентифікатор організації. Обов’язковий для /api/v2/company/update.
array[].NameНазва організації. Обов’язкова.
array[].PrintNameНазва для друку.
array[].RegCodeЄДРПОУ/ДРФО.
array[].TaxNumberІПН.
array[].LegalAddressЮридична адреса.
array[].MailingAddressПоштова адреса.
array[].PhoneТелефон.
array[].MemoКоментар.

Формат відповіді

ПолеОпис
successtrue або false.
dataМасив ідентифікаторів створених або оновлених організацій.
errorТекст помилки, якщо success = false.

Видалення, архівування та відновлення організацій

Організації входять до довідників з уніфікованим контрактом видалення й відновлення (/api/v2/company/markasdelete і /api/v2/company/restore). Повний опис формату запиту, відповіді та кодів відмов - у розділі Видалення, архівування та відновлення довідників.

Відновлення організації наразі не підтримується: /api/v2/company/restore завжди повертає відмову з кодом NOT_SUPPORTED, навіть для щойно архівованої організації.