Documentación

Aprende TicketsX más rápido

Guías de instalación, la referencia completa de comandos, las funciones Premium y la API REST en un solo sitio.

13.15

Cambiar el panel de un ticket

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

Mueve un ticket a otro panel simple. Es el equivalente por API del comando /switchpanel. El ticket se renombra según el esquema del panel nuevo, se mueve a su categoría (tickets en canal) y los equipos de soporte del panel nuevo obtienen acceso. Requiere el permiso `switch_panel` (desactivado por defecto).

Cuerpo de la petición

NombreTipoObligatorioDescripción
panel_idnumber
obligatorio
ID del panel simple al que se cambia el ticket (mira Listar paneles).
keep_permissionsboolean
opcional
Conserva los permisos de rol actuales del canal además de los equipos del panel nuevo (true por defecto). Pon false para dejar el acceso solo en manos de los equipos de soporte del panel nuevo.

Los modos de ticket deben coincidir: los tickets en canal solo pueden pasar a paneles de canal, y los tickets en hilo a paneles de hilo. Como el cambio renombra el canal, Discord lo limita a unas dos veces cada 10 minutos; este endpoint se ajusta a eso y devuelve 429 con retry_after si se supera.

Ejemplo de petición
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
Ejemplo de respuesta
{
  "message": "Panel switched to `Billing` successfully.",
  "ticket_id": 42,
  "panel_id": 2,
  "keep_permissions": true
}