/oauth/authorize
Yetkilendirme isteği
Kullanıcının tarayıcısını bu adrese yönlendirin. Kullanıcı Club hesabına giriş yapmamışsa önce giriş formu, ardından uygulamanızın adını ve istenen kapsamı gösteren onay ekranı açılır. Bu uç nokta JSON döndürmez; sonuç her zaman redirect_uri adresinize yapılan bir yönlendirmedir.
Parametreler
| Parametre | Tip | Zorunlu | Konum | Açıklama |
|---|---|---|---|---|
client_id |
string | Evet | Sorgu | Uygulamanıza verilen istemci kimliği. |
redirect_uri |
string | Evet | Sorgu | Uygulamanız için kayıtlı yönlendirme adresiyle birebir aynı olmalıdır (sondaki / yok sayılır). |
scope |
string | Hayır | Sorgu | İstenen kapsam. Gönderilmezse basic kullanılır. |
state |
string | Hayır | Sorgu | Rastgele bir değer üretin; geri yönlendirmede aynen döner. CSRF koruması için mutlaka kullanmanız önerilir. |
- Onay verilirse kullanıcı
redirect_uri?code=…&state=…adresine döner. Kod 5 dakika geçerlidir ve tek kullanımlıktır. - Kullanıcı onay ekranında İptal derse
redirect_uri?error=access_denied&state=…adresine döner. client_idveyaredirect_urigeçersizse kullanıcıya hata sayfası gösterilir ve uygulamanıza yönlendirme yapılmaz.- Yetkilendirme ve onay sayfaları iframe içinde açılamaz; kullanıcıyı tam sayfa yönlendirme veya yeni pencere ile gönderin.
Örnek istek
https://www.rina-roleplay.com/gateway/api/v2/oauth/authorize?client_id=YOUR_CLIENT_ID&redirect_uri=https%3A%2F%2Fexample.com%2Fcallback&scope=basic&state=RANDOM_STATE
Örnek yanıt
HTTP/1.1 302 Found
Location: https://example.com/callback?code=AUTHORIZATION_CODE&state=RANDOM_STATE