İçeriğe geç

Özel API kontrolü

Bir ankete "Özel API kontrolü" gereksinimi ekle; Polls bir oyu saymadan önce sunucuna sorar.

İstek

Polls URL'ine bir GET isteği gönderir. [USERID] ve [GUILDID], oy verenin ve sunucunun ID'si ile değiştirilir.

GET https://api.example.com/can-vote?user=[USERID]&guild=[GUILDID]

Yanıt

200 durum kodu ve JSON ile yanıt ver. Oya izin vermek için:

{"success": true}

Reddetmek için, isteğe bağlı olarak üyeye bir sebeple (en fazla 300 karakter):

{"success": false, "message": "Link your account on example.com first."}

Kurallar

  • Yalnızca genel adreslere giden https:// URL'leri çağrılır. Yönlendirmeler takip edilmez.
  • Uç noktanın yanıt vermek için yaklaşık 4,5 saniyesi var.
  • 404, 5xx döner veya hiç yanıt vermezse Polls çağrıları bir dakika duraklatır.
  • URL, herkese açık anket sayfasında asla gösterilmez.