Документация

Освой TicketsX быстрее

Инструкции по настройке, полный справочник команд, Premium-функции и REST API в одном месте.

13.15

Сменить панель тикета

POST/<guild_id>/api/tickets/<ticket_id>/switch-panel

Переносит тикет в другую одиночную панель. Это аналог команды /switchpanel через API. Тикет переименовывается по схеме новой панели, переносится в её категорию (для тикетов-каналов), а команды поддержки новой панели получают доступ. Требует права `switch_panel` (по умолчанию отключено).

Тело запроса

НазваниеТипОбязательноОписание
panel_idnumber
обязательно
ID одиночной панели, в которую переносится тикет (см. «Список панелей»).
keep_permissionsboolean
необязательно
Сохраняет текущие права ролей на канал вдобавок к командам новой панели (по умолчанию 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
}