Уникальные ссылки на опрос
manage_quiz_unique_linksВедёт наборы уникальных ссылок на опрос — отдельных адресов вида https://<домен опроса>/s/<код> для отдела, филиала, класса или партнёра. У каждой ссылки лимит ответов (свой или набора), у набора — срок, недельное расписание, правило пароля и свои тексты отказа. Ответ помнит ссылку, по ней фильтруются ответы и отчёт (unique_link_group_id / unique_link_ids в get_quiz_answers и generate_filtered_report). Основной адрес опроса работает как раньше. Чтение — по праву view_results, изменения — по праву settings. Ошибка проверки приходит машинным кодом поля, например «max_uses: max_uses_range».
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ids | No | ID ссылок для bulk_links. Без ids действие применяется ко всему, что отбирают search и show, на всех страницах. Для delete нужны ids, search или show, отличный от all. | |
| name | No | Название набора для create_group, до 120 символов. | |
| page | No | Страница для list_links, с 1. | |
| show | No | Отбор для list_links и для bulk_links без ids: all — все, no_answers — без ответов, answered — с ответами, limit_reached — набран лимит, unavailable — не пускают. | |
| count | No | Сколько ссылок выпустить: для create_group и add_links, 1..1000. Не учитывается, если переданы labels. | |
| action | Yes | Что сделать: list_groups — наборы, get_group — один набор, create_group — создать набор со ссылками, update_group — изменить набор, delete_group — удалить набор со ссылками, list_links — ссылки набора по странице, add_links — добавить ссылки, update_link — изменить ссылку, bulk_links — включить, выключить или удалить несколько ссылок, export_links — файл со ссылками набора (CSV или Excel) по ссылке на скачивание. | |
| format | No | Формат файла для export_links: xlsx (по умолчанию) или csv. Ссылка на скачивание действует час. | |
| labels | No | Названия ссылок для create_group и add_links: по ссылке на каждое непустое имя, в этом порядке, до 1000, каждое до 64 символов. | |
| search | No | Подстрока кода или своего названия ссылки — для list_links и для bulk_links без ids. | |
| changes | No | Изменяемые поля. Для update_group: name, active, max_uses, starts_at, expires_at (моменты ISO), period_timezone, schedule_enabled, schedule_days (ISO 1..7), schedule_time_from, schedule_time_to (HH:mm), schedule_timezone, password_mode (survey — пароли опроса, own — пароль набора, none — без пароля), password (только запись), message_used, message_invalid (HTML, до 1000 символов текста). Для update_link: label, active, own_max_uses вместе с max_uses (свой лимит только сужает лимит набора), own_password, password_add, password_edit {id, value}, password_delete (id пароля), params — скрытые переменные ссылки [{name, value}], до 20. | |
| dry_run | No | Для update_group: только посчитать, сколько ссылок перестанут пускать при новом max_uses (becomes_used), ничего не сохраняя. | |
| link_id | No | ID ссылки. Нужен для update_link. | |
| quiz_id | Yes | ID опроса. | |
| group_id | No | ID набора. Нужен для get_group, update_group, delete_group, list_links, add_links, bulk_links и export_links. | |
| max_uses | No | Лимит ответов на ссылку для create_group: 1 — одноразовые (по умолчанию), N, или null — без лимита. | |
| per_page | No | Ссылок на странице для list_links, до 500, по умолчанию 50. | |
| bulk_action | No | Для bulk_links: enable — включить, disable — выключить, delete — удалить. |