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.
| Parametreler | Açıklama |
|---|---|
| Mail bilginizi oluşturabilmeniz için tanımlanan alandır. | |
| password | Şifre bilginizi oluşturabilmeniz için tanımlanan alandır. |
| key | Firmanıza özel oluşturulmuş anahtar bilgisidir. Api key değerini bizimle iletişime geçerek temin edebilirsiniz. |
Servisten dönen parametre şu şekildedir.
| Parametreler | Açıklama |
|---|---|
| jwtToken | Size ait olan bilgilerin bulunduğu saklı token bilgisidir. |
Örnek Servis Cevabı
{
"jwtToken": "eyJhbGksPsJeUzUxMiJ9.eyJmaXSdfr5hbWUiOiJIYXNhbiIsImxhc3ROYW1lIjoiRWZlIiwiZmlybUlkIjoxMTc1MDMsIAcdEr1Vc2VySWQiOjI1ODQzNjasdfgrbWluIjp0cnVlLCJlbWFpbCI6InRlc3RoZWZlNUB5b3BtYWlsLmNvbSIsImV4cCI6MTYwNzE1NDEwMiwiaWF0IjoxNjA0NTYyMTAyfQ.3HPnxS3hkIX07MWQTWlIq4oSarfe9sGA3S5z8w05jC-eJp-clyrnCM0T4EB94HhCHsoo6Gh352RfyPCB43GSQg"
}