Потоковый результат
POST {host}/bgt/stream/
ЗАПРОС
Заголовок
{
"Accept-Language": "ru", // ○ язык ответов: ru или en (ru по-умолчанию)
"Authorization": "Bearer {token}" // ● JWT токен авторизации
}
Структура
{
"bgt_uuid": string // ● UUID фоновой задачи
}
Пример
{
"bgt_uuid": "550e8400-e29b-41d4-a716-446655440000"
}
ОТВЕТ
Структура
Для успешно завершенных задач (state = SUCCESS):
Потоковая передача данных в виде байтов (текст в кодировке UTF-8). Полученные байты нужно декодировать в UTF-8 для получения текстовых данных. Структура и формат данных зависят от типа задачи.
Для задач в процессе выполнения или завершенных с ошибкой:
{
"bgt_uuid": string, // UUID фоновой задачи
"name": string, // Название задачи (URL путь)
"created_at": string, // Время создания задачи (ISO 8601)
"attrs": { // Атрибуты задачи
"user_id": integer, // ● ID пользователя, запустившего задачу
"serviceprovider_id": integer, // ● ID сервис-провайдера
// ○ Дополнительные атрибуты, специфичные для типа задачи
},
"state": string // Состояние задачи
}
💡 Список доступных значений для состояний задач см. в разделе Доступные значения
Пример ответа (задача в процессе выполнения)
{
"bgt_uuid": "550e8400-e29b-41d4-a716-446655440000",
"name": "/psp/poas/pull/",
"created_at": "2025-01-15T10:30:00Z",
"attrs": {
"user_id": 123,
"serviceprovider_id": 456
},
"state": "PENDING"
}
Пример ответа (завершенная с ошибкой задача)
{
"bgt_uuid": "550e8400-e29b-41d4-a716-446655440000",
"name": "/psp/poas/pull/",
"created_at": "2025-01-15T10:30:00Z",
"attrs": {
"user_id": 123,
"serviceprovider_id": 456
},
"state": "FAILED"
}
Пример потока данных (успешно завершенная задача)
<данные в виде байтов, которые нужно декодировать в UTF-8>
ОШИБКИ
| Статус | Код | Описание |
|---|---|---|
| 400 | BackgroundTaskNotFound | Фоновая задача не найдена |
| 400 | BackgroundTaskHasNoData | Фоновая задача не содержит данных для потоковой передачи |
💡 Метод также может возвращать глобальные ошибки.
ДОСТУПНЫЕ ЗНАЧЕНИЯ
Состояния задач
| Значение | Описание |
|---|---|
| PENDING | Задача в процессе выполнения |
| SUCCESS | Задача успешно завершена |
| FAILED | Задача завершена с ошибкой |
ПРИМЕЧАНИЯ
- Метод требует аутентификации пользователя или служебного аккаунта через JWT токен
- Используется для потоковой передачи данных успешно завершенных фоновых задач
- Для задач в состоянии SUCCESS возвращает данные в виде потока байтов (текст в кодировке UTF-8)
- Для задач в состояниях PENDING и FAILED возвращает JSON структуру аналогично методу
/bgt/ - Данные передаются один раз и удаляются после отправки