Получить историю решений по замечаниям
/runs/{run_id}/feedbackВозвращает историю решений отдельно от отчёта. Найдите последнюю версию своего решения по finding_id, snapshot и actor.
Передайте ключ организации в заголовке Authorization: Bearer <ключ>.
Пример запроса
Используйте NK_BASE и NK_KEY из быстрого старта. Переменные в пути, например RUN_ID, замените значениями из ваших ответов API.
curl --fail-with-body "$NK_BASE/runs/$RUN_ID/feedback" \
-H "Authorization: Bearer $NK_KEY"Параметры
| Параметр | Где / тип | Обязательный | Описание |
|---|---|---|---|
run_id | Путь строка | Да | Используйте идентификатор вашей организации. Идентификатор из ответа API. |
Ответы и ошибки
200
Успешный ответ.
application/json
Поля ответа
feedbackмассив: объект · необязательноеВложенные поля
Массив элементов:
feedback_idстрока · обязательное- Номер события решения.
run_idстрока · необязательное- Проверка.
tenant_idстрока · необязательное- Организация.
snapshotстрока · обязательное- Версия результата.
finding_idстрока · обязательное- Замечание.
actorстрока · необязательное- Автор интеграции, определяется ключом доступа.
decisionстрока · обязательное- accepted — одобрено. rejected — отклонено. withdrawn — отозвано. Значения: "accepted", "rejected", "withdrawn".
reasonстрока · необязательное- Комментарий.
versionцелое число · обязательное- Версия решения. Первое сохранённое решение имеет версию 1.
request_keyстрока · необязательное- Метка отправки решения.
created_atстрока · необязательное- Время решения.
reason_codeстрока / null · необязательное- Код причины отклонения в подключениях с расширенной обратной связью.
employee_idстрока / null · необязательное- Ответственный сотрудник, если назначен.
401
Ключ не передан, неверен или отозван.
application/json
Поля ответа
detailобъект / массив: объект / строка · обязательное- Обычно объект с error. При ошибке проверки параметров возможен список нарушений.
Вложенные поля
errorстрока · обязательное- Машинный код ошибки. Используйте его в обработчике.
messageстрока · необязательное- Пояснение для человека. Текст может меняться.
fileстрока · необязательное- Проблемный файл, если ошибка относится к нему.
Массив элементов:
locмассив: строка / целое число · необязательное- Путь до неверного поля.
msgстрока · необязательное- Причина нарушения.
typeстрока · необязательное- Код нарушения.
inputобъект · необязательное- Переданное значение.
Текст ошибки, если сервер не вернул объект.
403
Доступ закрыт или действие не разрешено.
application/json
Поля ответа
detailобъект / массив: объект / строка · обязательное- Обычно объект с error. При ошибке проверки параметров возможен список нарушений.
Вложенные поля
errorстрока · обязательное- Машинный код ошибки. Используйте его в обработчике.
messageстрока · необязательное- Пояснение для человека. Текст может меняться.
fileстрока · необязательное- Проблемный файл, если ошибка относится к нему.
Массив элементов:
locмассив: строка / целое число · необязательное- Путь до неверного поля.
msgстрока · необязательное- Причина нарушения.
typeстрока · необязательное- Код нарушения.
inputобъект · необязательное- Переданное значение.
Текст ошибки, если сервер не вернул объект.
404
Объект не найден, результат ещё не опубликован либо дополнительный метод недоступен в подключении.
application/json
Поля ответа
detailобъект / массив: объект / строка · обязательное- Обычно объект с error. При ошибке проверки параметров возможен список нарушений.
Вложенные поля
errorстрока · обязательное- Машинный код ошибки. Используйте его в обработчике.
messageстрока · необязательное- Пояснение для человека. Текст может меняться.
fileстрока · необязательное- Проблемный файл, если ошибка относится к нему.
Массив элементов:
locмассив: строка / целое число · необязательное- Путь до неверного поля.
msgстрока · необязательное- Причина нарушения.
typeстрока · необязательное- Код нарушения.
inputобъект · необязательное- Переданное значение.
Текст ошибки, если сервер не вернул объект.
Другой ответ
Ошибка входного сервера или сети может иметь текстовое/HTML-тело. Проверяйте HTTP-статус и Content-Type.