Опросы
Управляйте опросами, работайте со скрытыми переменными и настройками
Обзор
API позволяет получать список опросов, управлять ими, работать с ответами и скрытыми переменными. Все эндпоинты требуют авторизации через Bearer токен.
Быстрая навигация
Скачайте markdown‑версию раздела «Опросы (Quizzes)» для использования в ChatGPT / других LLM:
Получить список опросов
Получает список всех ваших опросов. В API v2 поддерживаются сортировка и пагинация.
Query‑параметры
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
| sort | string | Нет | Поле сортировки: created_at, updated_at, name, id |
| order | string | Нет | Направление сортировки: desc, asc (по умолчанию: desc) |
| limit | integer | Нет | Количество записей (минимум 1). По умолчанию — все. |
| offset | integer | Нет | Смещение для пагинации (минимум 0, по умолчанию 0). |
curl -X GET "https://api.webask.io/api/v2/service/quiz?sort=name&order=asc&limit=10&offset=0" \
-H "Authorization: Bearer YOUR_TOKEN"
[
{
"id": "ID опроса",
"name": "название",
"url_shared": "адрес опроса",
"is_published": true,
"folder": {
"id": 384,
"workspace_id": 384,
"user_id": 12,
"name": "Мои опросы",
"pos": 1,
"is_default": true,
"created_at": "2022-04-01T08:37:14.000000Z",
"updated_at": "2022-04-27T15:46:27.000000Z",
"deleted_at": null
}
}
]
Получить данные опроса
Получает детальную информацию о конкретном опросе.
curl -X GET https://api.webask.io/api/v2/service/quiz/123 \
-H "Authorization: Bearer YOUR_TOKEN"
{
"id": "ID опроса",
"answer_count": "количество ответов",
"name": "название",
"url_shared": "адрес опроса",
"widgets": "виджет",
"hidden_options": "скрытая переменная",
"folder": {
"id": 384,
"workspace_id": 384,
"user_id": 12,
"name": "Мои опросы",
"pos": 1,
"is_default": true,
"created_at": "2022-04-01T08:37:14.000000Z",
"updated_at": "2022-04-27T15:46:27.000000Z",
"deleted_at": null
}
}
Управление опросами
Добавление заметки к опросу
Добавляет заметку к опросу (максимум 1000 символов).
Параметры запроса
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
| notes | string | Да | Текст заметки (максимум 1000 символов) |
curl -X POST https://api.webask.io/api/v2/service/quiz/123/note \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"notes": "Текст заметки (максимум 1000 символов)"
}'
{
"status": true,
"notes": "Текст заметки"
}
Дублирование опроса
Дублирует опрос с возможностью указать новое название.
Параметры запроса
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
| name | string | Нет | Название копии (опционально) |
curl -X POST https://api.webask.io/api/v2/service/quiz/123/duplicate \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "Название копии (опционально)"
}'
{
"status": true,
"quiz": {
"id": 123,
"name": "Копия: Название опроса",
"url_shared": "https://example.com/abc123",
"is_published": false,
"created_at": "2024-01-01T12:00:00Z",
"updated_at": "2024-01-01T12:00:00Z",
"folder": {
"id": 1,
"name": "Моя папка"
}
}
}
Переименование опроса
Переименовывает опрос.
Параметры запроса
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
| name | string | Да | Новое название опроса |
curl -X POST https://api.webask.io/api/v2/service/quiz/123/rename \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "Новое название опроса"
}'
{
"status": true,
"name": "Новое название опроса"
}
Создание шаблона из опроса
Превращает опрос в шаблон для повторного использования.
curl -X POST https://api.webask.io/api/v2/service/quiz/123/template \
-H "Authorization: Bearer YOUR_TOKEN"
{
"status": true
}
Архивирование опроса
Архивирует или разархивирует опрос.
Параметры запроса
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
| archive | boolean | Да | true - архивировать, false - разархивировать |
curl -X POST https://api.webask.io/api/v2/service/quiz/123/archive \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"archive": true
}'
{
"status": true,
"archive_at": "2024-01-01T12:00:00Z",
"is_archived": true
}
Перемещение опроса
Перемещает опрос в другую папку.
Параметры запроса
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
| folder_id | integer | Да | ID папки для перемещения |
curl -X POST https://api.webask.io/api/v2/service/quiz/123/move \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"folder_id": 5
}'
{
"status": true,
"folder_id": 5,
"folder": {
"id": 5,
"name": "Новая папка"
}
}
Удаление опроса
Удаляет опрос и все связанные с ним данные.
curl -X DELETE https://api.webask.io/api/v2/service/quiz/123 \
-H "Authorization: Bearer YOUR_TOKEN"
{
"status": true
}
Архивные опросы
Получает список всех архивных опросов.
curl -X GET https://api.webask.io/api/v2/service/quiz/archived \
-H "Authorization: Bearer YOUR_TOKEN"
[
{
"id": 123,
"name": "Архивный опрос",
"url_shared": "https://example.com/abc123",
"is_published": false,
"created_at": "2024-01-01T12:00:00Z",
"updated_at": "2024-01-01T12:00:00Z",
"archive_at": "2024-01-02T12:00:00Z",
"folder": {
"id": 1,
"name": "Моя папка"
}
}
]