Перейти к основному содержанию
GET
Очередь предложений

Авторизации

tungo.session_token
string
cookie
обязательно

Сессия кабинета: cookie ставит вход через /v1/auth/* (Better Auth), браузер шлёт её сам — фронтенду кабинета ничего добавлять не нужно (fetch с credentials: 'include'). За HTTPS имя cookie — __Secure-tungo.session_token. Сессия кончилась — 401 authentication_error: отправить на вход.

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

co
string
обязательно

id компании, co_… — из GET /v1/companies

Параметры запроса

status
string

Только в этих статусах: один или несколько через запятую (previewed, approved, rejected, committed, posted, verified, mismatch, failed); без него — все. Неизвестный — 400

Пример:

"previewed,approved"

kind
string

Только этих видов: один или несколько через запятую (sale, purchase, bank_receipt, bank_payment, counterparty, contract, revert, inventory_writeoff, cash_order_in, cash_order_out, advance_report). Неизвестный — 400

Пример:

"sale,purchase"

date_from
string<date>

Созданные не раньше этого дня (ГГГГ-ММ-ДД, день по Алматы)

Пример:

"2026-07-01"

date_to
string<date>

Созданные не позже этого дня включительно (ГГГГ-ММ-ДД, день по Алматы)

Пример:

"2026-07-31"

q
string

Поиск без учёта регистра: номер предложения (P-…), номер документа 1С, контрагент (имя из превью), БИН/ИИН, сумма (как пишут: «150 000,50» или 150000.5) и другие реквизиты документа

Пример:

"Пример"

source
string

Только из этих источников (origin.source): один или несколько через запятую (chat, statement, esf, automation). Неизвестный — 400

Пример:

"statement"

approval_requested
enum<string>

true — только отправленные на одобрение и ещё не решённые; false — только остальные

Доступные опции:
true,
false
batch_id
string

Только документы одного задания пачки (bat_…) — тот же состав, что в сводке задания и у «Одобрить и отправить в 1С». Не id задания — 400; задания нет — пустой список

cursor
string

next_cursor из ответа прошлой страницы; без него — первая (самая свежая) страница. Остальные фильтры — те же, что у первой страницы.

limit
integer

Сколько на странице: 1–100, по умолчанию 20

Требуемый диапазон: 1 <= x <= 100

Ответ

Страница очереди

Страница очереди предложений, свежие сверху

data
object[]
обязательно

Предложения страницы, свежие сверху

next_cursor
string | null
обязательно

Курсор следующей страницы. Чтобы получить её — тот же запрос (с теми же фильтрами) и ?cursor=<это значение>. null — страниц больше нет (кнопку «Ещё» спрятать). Курсор непрозрачный: не разбирать и не собирать самому, хранить только до следующего запроса. Пустой data с не-null курсором не бывает.

Пример:

"aud_01jz8x3m4n5p6q7r8s9t0v1w2x"

total
number
обязательно

Сколько предложений подходит под все фильтры (на всех страницах)

counts
object
обязательно

Сколько предложений в каждом статусе (ключ — ProposalStatus) — для бейджей вкладок; статусов без предложений нет. Считается в пределах source и batch_id (откуда и из какой пачки), остальные фильтры (status, kind, даты, q) на счётчики не влияют

Пример:
approval_requested_count
integer
обязательно

Сколько предложений ждёт решения по просьбе («Отправить на одобрение») — в тех же пределах, что counts