OAuth 2.1
İstemci kaydı
Dinamik istemci kaydı (RFC 7591). redirect_uris https ya da yerel geri döngü (http://localhost, 127.0.0.1, [::1]) olmalı; en çok 10. token_endpoint_auth_method: none genel (public) istemci, client_secret_post / client_secret_basic gizli anahtarlı istemci açar.
Yetkilendirme
Kimlik doğrulama gerekmez.
Gövde application/json
redirect_urisarray<string>zorunluDönüş adresleri.
client_namestringisteğe bağlıOnay ekranında görünen ad.
client_uristringisteğe bağlıUygulamanın sitesi (https).
token_endpoint_auth_methodstringisteğe bağlıvarsayılan: noneİstemci kimlik doğrulaması.
Değerler
noneclient_secret_postclient_secret_basicgrant_typesarray<string>isteğe bağlıauthorization_code, refresh_token.İstek
curl -X POST https://ornek.solk.app/oauth/register \
-H "Content-Type: application/json" \
-d '{
"client_name": "Örnek Entegrasyon",
"redirect_uris": [
"https://uygulamaniz.com/oauth/callback"
],
"token_endpoint_auth_method": "none"
}'const res = await fetch("https://ornek.solk.app/oauth/register", {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify({
"client_name": "Örnek Entegrasyon",
"redirect_uris": [
"https://uygulamaniz.com/oauth/callback"
],
"token_endpoint_auth_method": "none"
}),
});
const data = await res.json();import os, requests
r = requests.post(
"https://ornek.solk.app/oauth/register",
json={
"client_name": "Örnek Entegrasyon",
"redirect_uris": [
"https://uygulamaniz.com/oauth/callback"
],
"token_endpoint_auth_method": "none"
},
)
print(r.json())Yanıt
{
"client_id": "crm_sN-deD6QaASdSwwlE2np8BWe",
"client_id_issued_at": 1790960821,
"client_name": "Örnek Entegrasyon",
"grant_types": [
"authorization_code",
"refresh_token"
],
"redirect_uris": [
"https://uygulamaniz.com/oauth/callback"
],
"response_types": [
"code"
],
"token_endpoint_auth_method": "none"
}