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

Авторизации

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

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

Номер предложения внутри компании: P- и шесть цифр (P-000123). У двух компаний номера могут совпадать

Пример:

"P-000123"

Тело

application/json

Тело отклонения

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

Причина отклонения от человека, от 3 до 1000 знаков — в журнал аудита и в обучение ИИ на правках

Minimum string length: 3
confirm_unknown_write
boolean

Только человек в кабинете (по ключу API — 403 permission_error, code human_only). Отклонить одобренное «не знаем, записан ли» (write_unknown) или отмену «не знаем, отменён ли» (revert_unknown), пока подключён снимок базы и метку в 1С проверить нечем: документ мог остаться в 1С — в историю и журнал уходит предупреждение проверить его по метке [AI P-…], когда 1С будет доступна. То же, когда в живой 1С нашёлся документ с меткой, но с другой шапкой (не доказано, что он этого предложения): с подтверждением отклоняется, документ остаётся в 1С. Карточка присылает это поле в body кнопки reject, когда оно нужно

Ответ

Отклонено

Итог одобрения или отклонения

ok
enum<boolean>
обязательно

Всегда true: отказ приходит ошибкой ApproveError

Доступные опции:
true
repeated
boolean
обязательно

true — решение уже было принято раньше, повтор ничего не изменил (второй документ не создан)

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

Итог для человека — показать как есть («Документ № … проведён, проводки совпали»)

proposal
object

Свежая карточка предложения после решения — заменить ею открытую

document
object

Только у одобрения: документ в 1С

postings
object[]

Только у одобрения: фактические проводки 1С

mismatches
string[]

Только у одобрения: расхождения фактических проводок с ожидаемыми; пусто — совпали