Розділи документації API
Документація API/Товари і склад/Довідники

Довідники

Id, які потрібні для запису: статуси, валюти, склади, статті. Довідники змінюються рідко, тому кешуйте їх у себе на кілька годин.

Маршрути

GET/currency
Валюти: char_code (UAH, USD), text_symbol, курс value, MinorUnit (кількість знаків після коми).
2 очк.
GET/lookup?type=…
Статуси, типи, джерела, одиниці: до 20 записів типу, value= шукає за назвою. Типи наведено в таблиці нижче.
2 очк.
GET/stock
Склади.
2 очк.
GET/product-category
Категорії товарів.
2 очк.
GET/price-book
Прайс-листи.
2 очк.
GET/extra-fields?entity=contact
Доп. поля сутності: id, назва, тип, обов’язковість. Поля, закриті роллю, не видно.
2 очк.
GET/extra-fields/option?field_id=7
Варіанти поля-списку: ids=12,15 повертає назви за id (до 200), q= шукає за назвою, limit ≤ 200.
2 очк.
GET/lead/funnel
Воронки лідів і угод (filter[entity_type;eq]=opportunity); етапи віддає /lead/funnel/lead-funnel-items.
2 очк.
GET/account/our
Ваші юрособи (ФОП/ТОВ), тобто provider_id документів.
2 очк.
GET/balance
Каси й рахунки, тобто balance_id платежів.
право: balance_update.update2 очк.
GET/fin-account/search?type=revenue
Статті доходів (revenue) і витрат (expense), тобто category_id платежів.
право: payment.view2 очк.
GET/department
Підрозділи.
2 очк.
GET/user
Користувачі, тобто owner_id записів.
право: user.view2 очк.

Більшість довідників мають і картку GET /…/{id}. Довідники віддають увесь перелік у items; total є лише в тих, що мають пагінацію (валюти, склади, категорії, прайси, підрозділи, користувачі, воронки). Змінювати довідники через API не можна.

Типи lookup

typeЩо цеДе використовується
ord_statusСтатуси замовленьorder.status_id
inv_statusСтатуси рахунківinvoice.status_id
task_statusСтатуси завданьtask.status_id
task_typeТипи завданьtask.type_id
ct_typeТипи контактівcontact.type_id
acc_typeТипи контрагентівaccount.type_id
sourceДжерелаlead.source_id, order.source_id
unitОдиниці виміруproduct.unit_id
taxСтавки ПДВvat_id
GET /api/v1/lookup?type=ord_status

{ "items": [ { "id": 12, "name": "Нове", "value": "new", "order": 1, ... }, ... ] }
Назви статусів компанія може перейменовувати. Прив’язуйтесь до id (або системного value), а не до назви.