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

QUINCE API. Контракти

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

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

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

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

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

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

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

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

ПолеОпис
IdІдентифікатор контракту.
NameНазва контракту.
KindВид контракту: P - з покупцем, M - з постачальником, C - з комітентом, S - з комісіонером, O - інші.
CurrencyКод валюти.
CompanyІдентифікатор організації.
PartnerІдентифікатор партнера.
PriceTypeІдентифікатор типу ціни.

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

{
  "filter": {
    "Partner": 210,
    "Archive": false
  },
  "page": 1
}

Створення контрактів

Назва методу: /api/v2/contract/add

Метод додає контракти пакетами до 100 елементів.

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

ПолеОпис
arrayМасив контрактів. Обов’язковий.
array[].NameНазва контракту.
array[].CompanyІдентифікатор організації.
array[].PartnerІдентифікатор партнера.
array[].CurrencyКод валюти.
array[].MemoКоментар.

Оновлення контрактів

Назва методу: /api/v2/contract/update

Метод оновлює контракти пакетами до 100 елементів. Для оновлення поле Id обов’язкове. Якщо переданий Id не знайдено, пакет не оновлюється і API повертає перелік не знайдених ідентифікаторів.

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

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

Формат відповіді для створення та оновлення

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