Token Oluştur
Bu sayfa, sistemimizde bir kimlik doğrulama tokeni nasıl isteneceğini açıklar.
Grant Tipleri
| Değer | Grant Tipi | Açıklama |
|---|---|---|
| 1 | ClientCredentials | Sunucudan sunucuya kimlik doğrulama için kullanılır |
| 2 | AuthorizationCode | OAuth2 yetkilendirme kodu akışı için kullanılır |
| 3 | Password | Kullanıcı adı/şifre kimlik doğrulaması için kullanılır |
Token İste
API'miz ile kimlik doğrulaması yapmak için, kimlik bilgilerinizi kullanarak bir erişim tokeni istemeniz gerekir. Aşağıda bunu cURL kullanarak nasıl yapacağınızın bir örneği verilmiştir:
curl --request POST \
--url {{HOST}}/api/v1/oauth/token \
--header 'Content-Type: application/json' \
--header 'User-Agent: insomnia/11.1.0' \
--header 'X-Target-Server: authentication' \
--data '{
"client_id": "1626914093",
"client_secret": "54f5941c26074484a122fd3838e8c62d",
"grant_type": 1
}'
İstek Parametreleri
| Parametre | Tip | Gerekli | Açıklama |
|---|---|---|---|
client_id | string | Evet | Uygulamanızın istemci ID'si |
client_secret | string | Evet | Uygulamanızın istemci sırrı |
grant_type | number | Evet | İstenen grant tipi (yukarıdaki Grant Tipleri tablosuna bakın) |
Yanıt
Başarılı kimlik doğrulaması durumunda, sunucu erişim tokeni ve ilgili bilgileri içeren bir JSON nesnesi ile yanıt verecektir:
{
"result": {
"access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"token_type": "Bearer",
"expires_in": 3600
},
"errors": null
}
Yanıt Alanları
| Alan | Tip | Açıklama |
|---|---|---|
access_token | string | Kimlik doğrulamalı API istekleri için kullanılacak JWT tokeni |
expires_in | number | Token'ın geçerlilik süresi (saniye cinsinden) |
token_type | string | Token türü, her zaman "Bearer" |
Tokeni Kullanma
Sonraki API istekleri için, erişim tokenini Authorization başlığına ekleyin:
curl --request GET \
--url https://api.example.com/resource \
--header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ8.'