Ana içeriğe geç

Authentication

bilgi

Api isteklerinde kullanmak için jwt token gerekir. Aşağıdaki servis ile jwt token üretilebilir.

  • POST /auth/login
uyarı

ÖNEMLİ: User-Agent header bilgisi boş olmamalıdır. Örnek olarak firma adı girilebilir.

Şifreli kullanıcı isteği:

POST /auth/login
Content-Type: application/json
User-Agent: <firma-adi>

{
"email": "testuser@gmail.com",
"password": "*****",
"key": "****"
}

Şifresiz kullanıcı isteği (OTP):

POST /auth/login
Content-Type: application/json
User-Agent: <firma-adi>

{
"email": "testuser@gmail.com",
"key": "****"
}

İstek Parametreleri

bilgi

OTP doğrulamasını tamamlamış, şifre bilgisi bulunmayan veya şifresi kullanılmayan kullanıcılar için giriş işlemlerinde şifre alanı zorunlu değildir ve opsiyonel bir alan olarak tanımlanmıştır. Bu kullanıcılar için e-posta ve API key bilgisi kullanılarak JWT token üretilebilir.

ParametrelerAçıklama
emailMail bilginizi oluşturabilmeniz için tanımlanan alandır.
passwordŞifre bilginizi oluşturabilmeniz için tanımlanan alandır.
keyFirmanıza özel oluşturulmuş anahtar bilgisidir. Api key değerini bizimle iletişime geçerek temin edebilirsiniz.

Servisten dönen parametre şu şekildedir.

ParametrelerAçıklama
jwtTokenSize ait olan bilgilerin bulunduğu saklı token bilgisidir.

Örnek Servis Cevabı

{
"jwtToken": "eyJhbGksPsJeUzUxMiJ9.eyJmaXSdfr5hbWUiOiJIYXNhbiIsImxhc3ROYW1lIjoiRWZlIiwiZmlybUlkIjoxMTc1MDMsIAcdEr1Vc2VySWQiOjI1ODQzNjasdfgrbWluIjp0cnVlLCJlbWFpbCI6InRlc3RoZWZlNUB5b3BtYWlsLmNvbSIsImV4cCI6MTYwNzE1NDEwMiwiaWF0IjoxNjA0NTYyMTAyfQ.3HPnxS3hkIX07MWQTWlIq4oSarfe9sGA3S5z8w05jC-eJp-clyrnCM0T4EB94HhCHsoo6Gh352RfyPCB43GSQg"
}