13.15
Сменить панель тикета
/<guild_id>/api/tickets/<ticket_id>/switch-panelПереносит тикет в другую одиночную панель. Это аналог команды /switchpanel через API. Тикет переименовывается по схеме новой панели, переносится в её категорию (для тикетов-каналов), а команды поддержки новой панели получают доступ. Требует права `switch_panel` (по умолчанию отключено).
Тело запроса
| Название | Тип | Обязательно | Описание |
|---|---|---|---|
| panel_id | number | обязательно | ID одиночной панели, в которую переносится тикет (см. «Список панелей»). |
| keep_permissions | boolean | необязательно | Сохраняет текущие права ролей на канал вдобавок к командам новой панели (по умолчанию true). Значение false оставит доступ только командам поддержки новой панели. |
Режимы тикетов должны совпадать: тикеты-каналы переносятся только в панели с каналами, а тикеты-ветки — в панели с ветками. Поскольку при переносе канал переименовывается, Discord разрешает делать это примерно дважды за 10 минут. Эта конечная точка придерживается того же ограничения и при превышении возвращает 429 с полем retry_after.
curl -X POST \
-H "Authorization: Bearer <API_TOKEN>" \
-H "Content-Type: application/json" \
-d '{"panel_id":2,"keep_permissions":true}' \
https://api.ticketsx.xyz/<guild_id>/api/tickets/<ticket_id>/switch-panel{
"message": "Panel switched to `Billing` successfully.",
"ticket_id": 42,
"panel_id": 2,
"keep_permissions": true
}