Yönetim API'lerine erişim için bir Token gereklidir, ve Token oluşturmak için 2 seçenek vardır:

  1. Yönetim Konsolundan
  2. Yönetim API'sından


1. Yönetim Konsolundan Personal API Access Token Oluşturma

Uygulamaya giriş yapan kullanıcı, bilgilerini güncellemek için Hızlı Menü üzerinden My Profile ekranına gelmelidir.

Profil güncelleme bilgilerini içeren görsellere aşağıda yer verilmiştir:


Profil bilgilerini içeren alanlar aşağıdaki tabloda görülmektedir.

AlanAçıklama

Kullanıcı Adı

(Username)

Kullanıcının uygulamaya giriş ad.

Ad Soyad

(Full Name)

Kullanıcının ad ve soyad bilgisi girilir.

E-posta

(Email)

Kullanıcının e-posta bilgisi girilir.

Tercih Edilen Dil

(Preferred Language)

Uygulamanın kullanılan dili seçilir.

Personal API Erişim Token

(Personal API Access Tokens)

Bu bölümde, kullanıcının, Apinizer Management API'ye erişim için gerekli kişisel Access Token bilgilerinin listesi yer alır.

Mevcut token Revoke butonuna tıklandığında iptal edilebilir.


API Erişim Token'ı Oluşturma

Personal API Access Token, Apinizer Management API'ye erişirken şifre yerine kimlik doğrulama için kullanılır. 

Create API Token butonuna tıklanarak açılan diyalog üzerinden token oluşturulabilir.

Token oluşturma bilgilerini içeren görsellere aşağıda yer verilmiştir:


Personal API Access Token bilgilerini içeren alanlar aşağıdaki tabloda görülmektedir.

AlanAçıklama

Token Adı

(Token Name)

Token'ın adı.
ExpirationToken'ın kullanım süresinin bitiş tipi seçilir.

Expiration Tarihi

(Expiration Date)

Expiration alanının değeri, Takvimden Seç ise bu alan aktifleşir. Token'ın kullanım süresi için spesifik bir tarih seçilir.

2. Yönetim API'leri ile Personal API Access Token Oluşturma

Endpoint: https://<APINIZER_MANAGER_ADDRESS>/apiops/auth/token

HTTP Metot: POST

Request Headers: 

HeaderValue
Content-Typeapplication/x-www-form-urlencoded
Acceptapplication/json


Request Body: (urlencoded)

ParameterValue
grant_typeclient_credentials
client_id

Apinizer Yönetim Uygulaması'na giriş yapılırken kullanılan kullanıcıya ait kullanıcı adı (username) bilgisi 

client_secret

Apinizer Yönetim Uygulaması'na giriş yapılırken kullanılan kullanıcıya ait parola (password ) bilgisi 


Response:

StatusStatus CodeDescriptionBodyHeader
Başarılı200

successful operation

{
    "access_token""...."

}

Content-Type: application/json;charset=UTF-8
Hatalı400bad request{
    "error""...",
    "error_description""..."
}
Content-Type: application/json;charset=UTF-8
Hatalı401not authorized for this operation

{
    "error""unauthorized_client",
    "error_description""Bad credentials"
}

Content-Type: application/json;charset=UTF-8
Hatalı500internal error{
    "error""...",
    "error_description""..."
}
Content-Type: application/json;charset=UTF-8