Ana içeriğe geç

Token Oluştur

Bu sayfa, sistemimizde bir kimlik doğrulama tokeni nasıl isteneceğini açıklar.

Grant Tipleri

DeğerGrant TipiAçıklama
1ClientCredentialsSunucudan sunucuya kimlik doğrulama için kullanılır
2AuthorizationCodeOAuth2 yetkilendirme kodu akışı için kullanılır
3PasswordKullanı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

ParametreTipGerekliAçıklama
client_idstringEvetUygulamanızın istemci ID'si
client_secretstringEvetUygulamanızın istemci sırrı
grant_typenumberEvetİ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ı

AlanTipAçıklama
access_tokenstringKimlik doğrulamalı API istekleri için kullanılacak JWT tokeni
expires_innumberToken'ın geçerlilik süresi (saniye cinsinden)
token_typestringToken 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.'