Загрузка результатов задачи на печать

Запрос: GET /print/{requestId}
HTTP-заголовки:
Authorization: Bearer access_token
Accept: application/json

где {requestId} - идентификатор запроса, полученный в результате постановки задачи на печать.

Описание запроса

Запрос позволяет загрузить результаты выполнения задачи на печать по заданному идентификатору. Внешняя система должна периодически запрашивать результаты генерации ПФ по идентификатору запроса.

Ответ на запрос

В случае успешного выполнения в ответ возвращается JSON вида:

{
    "TaskStatus": 0,                        // статус обработки задачи
    "TaskHandlingErrorMessage": "string",   // сообщение об ошибке, если задача обработана с ошибкой
    "Results": [                            // результаты выполнения задачи, т. е. печатные формы
        {
            "Content": "base64",            // данные печатной формы в виде массива байт в Base64
            "Type": "string"                // идентификатор типа печатной формы
        }
    ]
}

Возможные значения статуса обработки:

  • 0 - задача запланирована к обработке;

  • 1 - задача успешно обработана;

  • 2 - задача обработана с ошибкой.

Сразу после постановки задача может оказаться в статусе 0. Любое другое значение статуса внешняя система должна воспринимать как завершение обработки задачи и прекращать ожидание.

Поле TaskHandlingErrorMessage заполняется только в случае, если задача была обработана с ошибкой. Поле TaskStatus при этом равно 2.

Печатные формы возвращаются в коллекции Results. Количество элементов в коллекции зависит от запрошенных типов ПФ. Коллекция заполняется только в случае, если задача была успешно обработана. Поле TaskStatus при этом равно 1.