Ответы и отчёты
Дополнительные данные отчётов
Получайте дополнительные данные отчётов: файлы, текстовые ответы и публичные ссылки
Помимо стандартных агрегированных показателей, 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 | Смещение для пагинации |
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"