Заголовки запроса
API токен сервисного пользователя в формате Bearer. Получите токен в панели администратора школы. Формат: Bearer YOUR_TOKEN.
Уникальный идентификатор продавца в системе. Используется для разграничения доступа между разными продавцами.
Уникальный идентификатор школы в системе. Определяет контекст выполнения операции.
Получение результата отчета
GET /saas/v2/workflow-execution/:executionUuid/result
Используйте uuid, полученный при создании задачи на генерацию. Отправляйте запрос периодически (polling), пока status не станет Completed.
Параметры пути
UUID задачи генерации, полученный из ответа POST /generate.
Поля ответа
Результат выполнения запроса.
HTTP-код ответа (например, 200).
Данные о прогрессе и результате генерации.
Общий прогресс (всегда 100 — режим процентов).
Текущий прогресс от 0 до 100.
Статус выполнения:
Processing — отчет генерируется
Completed — отчет готов, поле result содержит ссылку на файл
Failed — ошибка при генерации
Canceled — задача отменена
Результат генерации (доступен только при status: Completed). null во время обработки.
URL для скачивания сгенерированного файла.
Имя файла (например, 79d46a97-a149-432b-bac7-45f6732b9115.xlsx).
Результат хранится в кеше 24 часа после генерации. После этого файл и данные о прогрессе становятся недоступны.
curl --location 'https://api.exode.biz/saas/v2/workflow-execution/550e8400-e29b-41d4-a716-446655440000/result' \
--header 'Seller-Id: {{ sellerId }}' \
--header 'School-Id: {{ schoolId }}' \
--header 'Authorization: Bearer YOUR_TOKEN'
{
"success": true,
"payload": {
"total": 100,
"completed": 45,
"status": "Processing",
"result": null
},
"code": 200
}