Üye İş Yeri Doğrulama
Entegrasyon süresine başlamak için üye işyerleri kullanıcılar tarafından çağırılacak. Üye işyeri tanımı yapılırken API kullanıcısına ait E-mail ve Mobil Cep Telefonuna gelen API Key güvenliği için client side post olmayacaktır. Şifrenin güvenliği üye işyerinin sorumluğunda olup ; tarafımızda hashlı tutulup herhangi bir şekilde tekrardan API key talebinde bulunamayacaktır. Operasyon ekiplerimize iletilen talebe istinaden portal üzerinden şifre yenileme talebinde bulunabilirsiniz.
Tüm ödeme servislerimizde Bearer token alımı gereklidir. Bearer token ile kimlik doğrulanması sağlanmış olup ödeme web servislerine erişim sağlanır. Her token in geçerlilik süresi 4 saattir ve geçerliliğini koruyana kadar aynı token in kullanılması önem arz etmektedir. Bearer’ ın kullanım süresi bitince ”HttpStatusCode. Unauthorized” (401) status code alınır.
URL
POST
https://testahlsanalpos.ahlpay.com.tr/api/Security/AuthenticationMerchant
Servise gönderilen parametreler şu şekildedir:
password*
string
Üye işyeri tarafından iletilen API kullanıcısının email ya da mobil telefonuna iletilen şifre bilgisidir.
email*
string
Üye işyeri tarafından iletilen API kullanıcısının email bilgisidir.
Servisten dönen parametreler şu şekildedir:
isSuccess
boolean
İşlem başarılı (true) ; işlem başarısız (false) bilgisi döner
phoneNumber
string
Üye işyerine ait api kullanısının sistemde tanımlı olan mobil telefon numarasıdır. Maskeli döner.
fullName
string
Üye işyerine ait api kullanısının isim ve soyad bilgisini döner.
expireDate
datetime
Token in geçerlilik süresidir. YYYY-mm_DDTHH:mm:ss formatında dönecektir.
tokenType
string
Servisten dönen token tipi bilgisidir.
token
string
Servisten dönen size özel token bilgisidir.
data
array
Dizi olarak aşağıdaki parametreler dönmektedir
requestId
string
Sistem tarafından isteğe ait unique ID bilgisidir.
errorCode
int
isSuccess: true olması durumunda null ; false olması durumunda alınan hata codu gelmektedir.
message
string
isSuccess: true olması durumunda "İşlem başarılıdır." ; false olması durumunda alınan hata mesajı gelmektedir.
string
Api kullanıcısın tanımlandığı email bilgisidir.
merchantID
string
Api kullanıcısın tanımlandığı üye işyeri numarasıdır
merchantName
string
Api kullanıcısın tanımlandığı üye işyeri adı
sessionId
string
Token in geçerli olduğu session ID değerini döner.
masterPassDefinition
boolean
Üye işyerinin Masterpass entegrasyonu var ise (true) yok ise (false) dönmektedir.
systemPassword
boolean
Sistem tarafından belirlenen şifre değiştirilmediyse true; şifre değiştirme yapıldıysa false dönmektedir. Şifre değişiklikleri backoffice tarafından yapılmaktadır. API kullanıcısında bu alan her zaman true olacağından şifre değişiklikleri olmayacaktır. Sistemden tanımlanan hash li password bilgisidir.
İstek
Cevap
Last updated
Was this helpful?