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

QUINCE API. Послуги

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

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

Отримання списку послуг

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

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

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

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

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

ПолеОпис
IdІдентифікатор послуги.
NameНазва послуги.
ParentFolderІдентифікатор батьківської папки.
PrintNameНазва для друку.
MemoКоментар.
BarcodeШтрихкод.
UnitNameНазва одиниці виміру.
DescriptionОпис послуги.
ArticleАртикул.
ImagesЗображення послуги. Основне зображення йде першим у масиві.
PricesЦіни послуги, якщо в запиті передано filter.PriceType.

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

{
  "filter": {
    "ParentFolder": 110,
    "PriceType": [339]
  },
  "page": 1
}

Створення та оновлення послуг

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

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

Методи додають або оновлюють послуги пакетами до 100 елементів. Для /api/v2/service/update поле Id обов’язкове. Якщо переданий Id не належить послузі, такий елемент не оновлюється.

Якщо передати основного постачальника через MainSupplierName або MainSupplierRegCode, API знайде або створить партнера та прив’яже його як постачальника.

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

ПолеОпис
arrayМасив послуг. Обов’язковий.
array[].IdІдентифікатор послуги. Обов’язковий для /api/v2/service/update.
array[].NameНазва послуги.
array[].ParentFolderІдентифікатор папки.
array[].PrintNameНазва для друку.
array[].MemoКоментар.
array[].BarcodeШтрихкод.
array[].UnitNameОдиниця виміру. Якщо одиниця відсутня, вона створюється автоматично.
array[].DescriptionОпис.
array[].ArticleАртикул.
array[].MainSupplierNameНазва основного постачальника.
array[].MainSupplierRegCodeРеєстраційний код основного постачальника.

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

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

Папки послуг

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

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

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

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

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

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

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

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

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