Опросы
Управляйте опросами, работайте со скрытыми переменными и настройками
Обзор
API позволяет получать список опросов, управлять ими, работать с ответами и скрытыми переменными. Все эндпоинты требуют авторизации через Bearer токен.
Быстрая навигация
Получить список опросов
Получает список всех ваших опросов.
curl -X GET https://api.webask.io/api/service/quiz \
-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/service/quiz/1234567890 \
-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/service/quiz/1234567890/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/service/quiz/1234567890/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/service/quiz/1234567890/rename \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "Новое название опроса"
}'
{
"status": true,
"name": "Новое название опроса"
}
Создание шаблона из опроса
Превращает опрос в шаблон для повторного использования.
curl -X POST https://api.webask.io/api/service/quiz/1234567890/template \
-H "Authorization: Bearer YOUR_TOKEN"
{
"status": true
}
Архивирование опроса
Архивирует или разархивирует опрос.
Параметры запроса
Параметр | Тип | Обязательный | Описание |
---|---|---|---|
archive | boolean | Да | true - архивировать, false - разархивировать |
curl -X POST https://api.webask.io/api/service/quiz/1234567890/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/service/quiz/1234567890/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/service/quiz/1234567890 \
-H "Authorization: Bearer YOUR_TOKEN"
{
"status": true
}
Архивные опросы
Получает список всех архивных опросов.
curl -X GET https://api.webask.io/api/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": "Моя папка"
}
}
]