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

QUINCE API. Одиниці виміру

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

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

Отримання списку одиниць виміру

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

Повертає список одиниць виміру. Для навігації використовується номер сторінки page. Якщо page не передати, буде використана перша сторінка. Якщо Limit не передати, за замовчуванням повертається до 100 елементів.

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

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

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

ПолеОпис
IdІдентифікатор одиниці виміру.
NameКоротка назва.
FullNameПовна назва.
MemoКоментар.
VoidОзнака архівності.

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

{
  "filter": {
    "Search": "шт",
    "Archive": false
  },
  "page": 1
}

Приклад відповіді

{
  "success": true,
  "data": [
    {
      "Id": 1,
      "Name": "шт",
      "FullName": "Штука",
      "Memo": null,
      "Void": false
    }
  ]
}

Створення та оновлення одиниць виміру

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

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

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

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

ПолеОпис
arrayМасив одиниць виміру. Обов’язковий.
array[].IdІдентифікатор одиниці виміру. Обов’язковий для /api/v2/unit/update.
array[].NameКоротка назва. Обов’язкова.
array[].FullNameПовна назва. Якщо не передати під час створення, використовується Name.
array[].MemoКоментар.

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

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

Видалення, архівування та відновлення одиниць виміру

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