Yetkilendirme
Yönetim API'lerine erişim için bir Token gereklidir, ve Token oluşturmak için 2 seçenek vardır:
- Yönetim Konsolundan
- 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.
Alan | Açı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.
Alan | Açıklama |
---|---|
Token Adı (Token Name) | Token'ın adı. |
Expiration | Token'ı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:
Header | Value |
---|---|
Content-Type | application/x-www-form-urlencoded |
Accept | application/json |
Request Body: (urlencoded)
Parameter | Value |
---|---|
grant_type | client_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:
Status | Status Code | Description | Body | Header |
---|---|---|---|---|
Başarılı | 200 | successful operation | { } | Content-Type: application/json;charset=UTF-8 |
Hatalı | 400 | bad request | { "error": "...", "error_description": "..." } | Content-Type: application/json;charset=UTF-8 |
Hatalı | 401 | not authorized for this operation | { | Content-Type: application/json;charset=UTF-8 |
Hatalı | 500 | internal error | { "error": "...", "error_description": "..." } | Content-Type: application/json;charset=UTF-8 |