Bu servis merchant user’ların backend’i tarafından çağırılacak, Api key in güvenliği için client side post olmayacaktır. api keyin güvenliği user’ın sorumluluğundadır. Şifreli bir şekilde saklayıp, düzenlenmiş ve değiştirilebilecek yapıya sahip olmalıdır.
| Parametre ismi | Tip | Uzunluk | Zorunluluk | Örnek Değer | Açıklama |
|---|---|---|---|---|---|
| password | string | 16 | Evet | 123456 | Sistem üzerinden size iletilen şifreniz. Bu bilgi size gönderilmiş olan entegrasyon bilgilerindeki 'şifre' bilgisidir. |
| lang | string | 2 | Evet | TR | Dil TR: Türkçe, EN: İngilizce |
| string | 64 | Evet | mailiniz@mail.com | Sistem üzerinden size iletilen portal giriş mail adresiniz |
| Parametre ismi | Tip | Uzunluk | Açıklama |
|---|---|---|---|
| fail | boolean | - | true veya false döner. True ise işlem hata almıştır. False ise işlem başarılıdır. |
| statusCode | integer | - | HTTP statü kodu. 200 --> Başarılı , Diğerleri başarısız |
| result | string | 2048 | Cevap açıklaması |
| userId | string | 16 | Kullanıcı ID bilgisi |
| token | string | 16 | Servisten dönen size özel token bilgisi |
| count | string | 16 | Toplam işlem denemesi |
| errorCode | string | 16 | Hata kodu |
| errorDescription | string | 64 | Hata açıklaması |
HTTP Method: POST
Content-Type: application/json
TEST URL: https://ppgsecurity-test.birlesikodeme.com:55002/api/ppg/Securities/authenticationMerchant
PROD URL: https://{baseUrl}/api/ppg/Securities/authenticationMerchant
*Prod için baseUrl adresi,size entegrasyon mailinde "authenticationBaseUrl" alanında iletilecektir.
{
"password": "******",
"lang": "TR",
"email": "mailiniz@mail.com"
}
{
"fail": false,
"statusCode": 200,
"result": {
"userId": 1000000000000002,
"token": "***"
},
"count": 0,
"errorCode": null,
"errorDescription": null
}
Gelen Token bilgisi diğer servisleri çağırırken Header’da kullanılacaktır. Authorization keyinin value kısmında bearer yazıp boşluk bırakıp authorization servisinden dönen token bilgisi eklenecektir.
Header: Key: Authorization Value: bearer ***