13.15
Talebin panelini değiştirme
/<guild_id>/api/tickets/<ticket_id>/switch-panelBir 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
| Ad | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| panel_id | number | zorunlu | Talebin taşınacağı tekli panelin kimliği (Panelleri listeleme bölümüne bakın). |
| keep_permissions | boolean | 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.
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
}