К содержанию
API v3

Ответы и отчёты

Дополнительные данные отчётов

Получайте дополнительные данные отчётов: файлы, текстовые ответы и публичные ссылки

Помимо стандартных агрегированных показателей, WebAsk позволяет получить дополнительную детализацию по отчётам: файлы, загруженные респондентами, и текстовые ответы по отдельным виджетам.

Эти эндпоинты используют UUID публичного отчёта и идентификаторы виджетов внутри него. Это удобно, если вы хотите встроить отчёт в свою систему, но при этом иногда забирать «сырые» вложения или тексты.

Краткий обзор эндпоинтов

HTTP Endpoint Назначение
GET /quiz/{id}/report/{report_uuid}/files Получить файлы виджета отчёта (тип "file")
GET /quiz/{id}/report/{report_uuid}/inputs Получить текстовые ответы виджета отчёта

Файлы виджетов отчёта

Эндпоинт GET /quiz/{id}/report/{report_uuid}/files возвращает список файлов, прикреплённых к виджету типа file в отчёте.

В ответе для каждого файла вы получите поля url, name и ext.

Параметры пути

  • id — ID опроса.
  • report_uuid — UUID публичного отчёта.

Query‑параметры

Параметр Тип Описание
widget_id string Обязательный. UUID вопроса (question_uuid виджета в отчёте).
widget_hash string Обязательный. UUID версии виджета (widget_hash в shared_report_widgets).
limit integer Количество записей (по умолчанию 50).
offset integer Смещение (по умолчанию 0).

Текстовые ответы виджетов

Эндпоинт GET /quiz/{id}/report/{report_uuid}/inputs возвращает текстовые ответы по виджетам типа input, email, phone и т.п. Ответы отдаются по одному виджету, поэтому widget_id и widget_hash обязательны — без них запрос не пройдёт валидацию.

Query-параметры

Параметр Тип Обяз. По умолчанию Описание
widget_id UUID да — UUID вопроса — question_uuid виджета в отчёте
widget_hash UUID да — UUID версии виджета — widget_hash в виджетах отчёта
limit integer нет 50 Максимальное число записей
offset integer нет 0 Смещение для пагинации
GET /api/v3/service/quiz/{id}/report/{report_uuid}/inputs
curl -X GET "https://api.webask.io/api/v3/service/quiz/123/report/550e8400-e29b-41d4-a716-446655440000/inputs?widget_id=a1b2c3d4-e5f6-7890-abcd-ef1234567890&widget_hash=b2c3d4e5-f6a7-8901-bcde-f12345678901&limit=50&offset=0" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Accept: application/json"