Перейти к содержимому

Статус задачи

Базовый URL https://api.accessful.de/api/v1/upload-service. Каждому запросу нужен заголовок X-API-Key — см. Аутентификация.

GET /job-status/{caseId}

200 OK

{ "jobStatus": "completed", "stage": "finished", "score": 87 }

score — это качество доступности результата, 0–100 (окончательно после completed). 404 возвращается для неизвестного caseId.

В ответе два независимых поля: jobStatus — это общий итог (используйте его, чтобы определить, когда задача завершена), а stage — это детальная фаза конвейера выполняющегося кейса, показывающая, на каком этапе он находится.

jobStatusЗначение
queuedОжидает в очереди.
runningОбрабатывается в данный момент.
completedГотово — результат готов к скачиванию.конечный
failedОбработка не удалась.конечный
analyzer_failedШаг анализа доступности не удался.конечный
canceledЗадача была отменена.конечный
quota_pendingОжидает асинхронной проверки квоты.
quota_exceededОтклонено — договорная квота исчерпана.конечный

При опросе останавливайтесь, как только jobStatus достигнет конечного состояния.

stage указывает фазу конвейера. jobStatus: "completed" всегда совпадает с stage: "finished" — момент, когда score становится окончательным.

stageЗначение
queuedПринято; ожидает первого анализа.
analyzingВыполняется первоначальный анализ доступности.
resolvingВыполняется ИИ-исправление.
revalidatingИсправленный файл повторно анализируется; score пересчитывается.
finishedГотово — score отражает итоговый исправленный файл.
failedОбработка остановлена из-за ошибки.