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

QUINCE API. Склади

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

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

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

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

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

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

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

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

ПолеОпис
IdІдентифікатор складу.
NameНазва складу.
ParentFolderІдентифікатор батьківської папки.
MemoКоментар.

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

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

Створення та оновлення складів

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

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

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

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

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

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

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

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

Папки складів

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

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

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

Метод списку повертає папки складів сторінками по 100 елементів. У списку підтримуються filter.Id, filter.Archive і filter.MobileApp; ParentFolder для папок складів у handler не використовується.

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

ПолеОпис
filter.IdІдентифікатор папки.
pageНомер сторінки.

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

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

Для створення папки Name обов’язковий, а переданий Id ігнорується. Для оновлення Id має бути цілим числом; якщо передати порожній Name, API поверне помилку. Якщо переданий Id не знайдено, API повертає success: false, помилку Execution terminated. Bad Ids. і список проблемних Id.