Belgeler

TicketsX'i daha hızlı öğren

Kurulum rehberleri, tüm komutlar, Premium özellikleri ve REST API tek yerde.

13.15

Talebin panelini değiştirme

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

Bir talebi başka bir tekli panele taşır. /switchpanel komutunun API karşılığıdır. Talep, yeni panelin adlandırma biçimine göre yeniden adlandırılır, kanal taleplerinde yeni panelin kategorisine taşınır ve yeni panelin ekiplerine erişim verilir. `switch_panel` yetkisi gerekir (varsayılan olarak kapalı).

İstek gövdesi

AdTürZorunluAçıklama
panel_idnumber
zorunlu
Talebin taşınacağı tekli panelin kimliği (Panelleri listeleme bölümüne bakın).
keep_permissionsboolean
isteğe bağlı
Kanaldaki mevcut rol yetkilerini yeni panelin ekiplerine ek olarak korur (varsayılan true). Rol erişimini yalnızca yeni panelin ekipleriyle sınırlamak için false yapın.

Talep biçimleri uyuşmalıdır: kanal talepleri yalnızca kanal tabanlı panellere, başlık talepleri yalnızca başlık tabanlı panellere taşınabilir. Panel değişimi kanalı yeniden adlandırdığı için Discord bunu yaklaşık 10 dakikada iki kezle sınırlar; bu uç nokta da aynı sınırı uygular ve aşıldığında retry_after ile birlikte 429 döndürür.

İstek örneği
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
Yanıt örneği
{
  "message": "Panel switched to `Billing` successfully.",
  "ticket_id": 42,
  "panel_id": 2,
  "keep_permissions": true
}