Заголовки запроса
API токен сервисного пользователя в формате Bearer. Получите токен в панели администратора школы. Формат:
Bearer YOUR_TOKEN.Уникальный идентификатор продавца в системе. Используется для разграничения доступа между разными продавцами.
Уникальный идентификатор школы в системе. Определяет контекст выполнения операции.
Как это работает
Генерация отчета выполняется через асинхронный workflow. Процесс состоит из двух шагов:Создание задачи на генерацию
Отправьте
POST запрос на /saas/v2/query-export/generate с указанием типа отчета, переменных фильтрации и
формата.
В ответ вы получите объект с полем payload, содержащим uuid — идентификатор для отслеживания результата.Получение результата
Отправляйте
подставив
GET запрос
на /saas/v2/workflow-execution/:executionUuid/result, подставив
uuid из первого шага.
Повторяйте запрос до тех пор, пока status не станет Completed (или Failed).Создание запроса на выгрузку
Rate limit: 100 запросов в час.
Параметры запроса
Тип отчета. Определяет, какие данные будут выгружены. Доступные значения:
QUERY_EXPORT_TYPE_GROUP_MEMBER_FIND_MANY— участники группыQUERY_EXPORT_TYPE_COURSE_LESSON_PRACTICE_ATTEMPT_FIND_MANY— попытки практических заданий
Переменные для запроса: фильтры и сортировка. Структура зависит от выбранного
type.
Подробнее — на странице конкретного типа отчета.Формат выходного файла. По умолчанию —
Xlsx.Xlsx— Excel (.xlsx)Csv— CSV (.csv)Json— JSON (.json)
Поля ответа
Результат выполнения запроса.
HTTP-код ответа (например,
201).Объект задачи генерации.
Требования к правам доступа
Для генерации отчетов требуется авторизация и доступ к SaaS API школы.