QUINCEFIN
Відкрити меню

QUINCE API. Партнери

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

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

Отримання списку партнерів

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

Повертає список партнерів. Для навігації використовується номер сторінки page. Розмір сторінки фіксований і дорівнює 100 елементам.

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

ПолеТипОпис
filterobjectНеобов’язковий фільтр. Поля фільтра працюють з логікою AND.
filter.ParentFolderinteger або nullІдентифікатор папки. Для партнерів без папки передайте null.
filter.IdintegerІдентифікатор партнера.
filter.NamestringНазва партнера. Пошук виконується за точним значенням.
filter.PhonestringОсновний або додатковий телефон. Пошук виконується за точним значенням.
filter.EmailstringОсновний або додатковий email. Пошук виконується за точним значенням.
filter.CompanyintegerІдентифікатор організації. Повертає партнерів із контрактом для цієї організації.
filter.TaxNumberstringІПН.
filter.ArchivebooleanОзнака повернення архівних партнерів.
filter.MobileAppbooleanЯкщо true, API використовує збільшений ліміт вибірки.
pageintegerНомер сторінки. Якщо не передати, використовується перша сторінка.

Основні поля відповіді

ПолеОпис
IdІдентифікатор партнера.
NameНазва партнера.
ParentFolderІдентифікатор батьківської папки.
PrintNameНазва для друку.
VatStringСтавка ПДВ у вигляді рядка.
MemoКоментар.
LegalAddressЮридична адреса.
ActualAddressФактична адреса.
DeliveryAddressАдреса доставки.
PhoneТелефон.
SecondaryPhoneДодатковий телефон.
RegCodeКод ЄДРПОУ.
TaxNumberІПН.
KindТип партнера: U - юридична особа, F - фізична особа або ФОП.
EmailEmail.
WebSiteВебсайт.
TelegramTelegram.
ViberViber.
WhatsappWhatsapp.
ContractsКонтракти партнера.

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

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

Створення та оновлення партнерів

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

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

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

Під час створення партнера автоматично створюється контракт зі значеннями за замовчуванням.

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

ПолеОпис
arrayМасив партнерів. Обов’язковий.
array[].IdІдентифікатор партнера. Обов’язковий для /api/v2/partner/update.
array[].NameНазва партнера.
array[].ParentFolderІдентифікатор папки.
array[].PrintNameНазва для друку.
array[].MemoКоментар.
array[].LegalAddressЮридична адреса.
array[].ActualAddressФактична адреса.
array[].DeliveryAddressАдреса доставки.
array[].PhoneТелефон.
array[].SecondaryPhoneДодатковий телефон.
array[].RegCodeКод ЄДРПОУ.
array[].TaxNumberІПН.
array[].KindТип партнера.
array[].EmailEmail.
array[].WebSiteВебсайт.
array[].TelegramTelegram.
array[].ViberViber.
array[].WhatsappWhatsapp.

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

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

Папки партнерів

Назва методу списку: /api/v2/partner/folder/list

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

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

Метод списку повертає папки партнерів сторінками по 100 елементів. Для папок першого рівня передайте filter.ParentFolder: null. У списку також підтримуються filter.Archive і filter.MobileApp.

Параметри списку папок

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

Параметри створення та оновлення папок

ПолеОпис
arrayМасив папок. Обов’язковий.
array[].IdІдентифікатор папки. Обов’язковий для /api/v2/partner/folder/update.
array[].NameНазва папки.
array[].ParentFolderІдентифікатор батьківської папки.

Для створення папки Name обов’язковий, а переданий Id ігнорується. Для оновлення Id має бути цілим числом; якщо передати порожній Name, API поверне помилку.