Corendis Geliştirici
Önizleme: Public API henüz yayında değil. Rehberler ilk uçlar açılmadan önce paylaşılan taslaklardır ve değişebilir.

Kimlik doğrulama

Taslak.

Yöntem

Public API'ye makineden makineye erişim OAuth2 client credentials akışıyla yapılır. Akış sonunda kısa ömürlü ve scope'lu bir erişim token'ı alırsınız ve her istekte Authorization: Bearer <token> başlığıyla gönderirsiniz.

Entegrasyon istemcisi nasıl tanımlanır?

Entegrasyon istemcilerini siz oluşturmazsınız:

  1. Talebinizi BilgiTek'e iletirsiniz (istemcinin adı, ne için kullanılacağı, hangi verilere erişeceği).
  2. BilgiTek personeli, platform yönetim panelinden istemciyi firmanıza (tenant) bağlı olarak tanımlar ve izinlerini (hangi işlemler, gerekiyorsa hangi şirketler için) verir.
  3. Size client_id ve kimlik bilgisi iletilir. client_secret yalnızca bir kez gösterilir; saklamanız gerekir. Alternatif olarak private_key_jwt yöntemi desteklenir.

Önemli noktalar:

Etkin yetki neye bağlıdır?

Bir isteğin başarılı olması için üçünün de uygun olması gerekir:

  1. Token'ın scope'u,
  2. BilgiTek'in istemciye verdiği izinler,
  3. Firmanızın lisansı (modül ve entegrasyon koltuğu).

Biri eksikse istek 403 ile reddedilir. Hangisinin eksik olduğunu type alanından anlarsınız (bkz. Hatalar).

Scope adları

Örnek (yer tutucu)

POST <TOKEN_URL>
Content-Type: application/x-www-form-urlencoded

grant_type=client_credentials&client_id=<CLIENT_ID>&client_secret=<CLIENT_SECRET>&scope=<SCOPE>

Güvenlik önerileri