Skip to main content

gettransactionhashforonlinehelp

POST v1/application/gettransactionhashforonlinehelp#

Bu API mobil uygulaman─▒z ├╝zerinden canl─▒ yard─▒m i┼člemi ba┼člatabilmek i├žin kullan─▒l─▒r. Mobil uygulaman─▒zda Diylog sdk i├žerisinden Diyalog deviceHash ve m├╝┼čteri numaras─▒n─▒ kendi uygulama sunucunuza g├Ândermelisiniz. Bu bilgiler ile uygulama sunucunuz ├╝zerinden bu api ├ža─č─▒rmal─▒ ve anl─▒k olarak bu m├╝┼čteri ve cihaz i├žin bir transactionHash olu┼čturup alabilirsiniz. Bu transactionHash bilgisini daha sonra mobil uygulaman─▒zdan canl─▒ yard─▒m ba┼člatabilmek i├žin mobil uygulaman─▒za geri d├Ânmelisiniz.

API istekleri

  • HMAC Authentication ile do─črulanmal─▒d─▒r. HMAC Authentication i├žin Authentication dok├╝man─▒na bak─▒n─▒z.
  • API URI : https://DIYALOG-SERVER-API-ENDPOINT/v1/application/gettransactionhashforonlinehelp
  • HTTP ─░stek T├╝r├╝ POST
  • HTTP Content-Type application/json

Request Body#

Schema
json object
customerId (String)
Canl─▒ yard─▒m ba┼člatmak istedi─činiz m├╝┼čteri numaras─▒
deviceHash (String)
Canl─▒ yard─▒m ba┼člataca─č─▒n─▒z mobil cihazdan DiyalogSDK'n─▒n getDeviceHash metodu ile ald─▒─č─▒n─▒z Diyalog deiveceHash bilgisidir. Bu bilgi her cihaz i├žin tekil bir bilgidir.

├ľrnek Json Request Body :#

{
"customerId" : "123456",
"deviceHash" : "fwCZgi6zl2DPuNck6H644eq6JfPZpXKCqa2ouP2JS+k="
}

Responses#

HTTP 200 Response
json object
API cevap olarak json object d├Âner. Bu json object i├žerisinde transactionHAsh olu┼čturma i┼čleminin sonucu ve transactionHash bilgisi d├Âner.
     isSuccess (boolean)
┬á┬á┬á┬á┬á transactionHash bilgisinin ba┼čar─▒ ile olu┼čturulup olu┼čturulamad─▒─č─▒n─▒ d├Âner.
┬á┬á┬á┬á┬á E─čer false de─čer d├Âner ise transactionHash olu┼čturulamam─▒┼č demektir. Neden olu┼čmad─▒─č─▒ ile ilgili mesaj─▒ a┼ča─č─▒daki message parametresinden alabilirsiniz.
     message (string)
┬á┬á┬á┬á┬á ─░┼člem sonucu ile ilgili sonu├ž metnini d├Âner. ─░┼člem ba┼čar─▒s─▒z ise hata mesaj─▒n─▒ bu alandan g├Ârebilirsiniz.
     transactionHash (string)
┬á┬á┬á┬á┬á Kendisine parametre olarak iletilen m├╝┼čteri ve deviceHash i├žin olu┼čturulan transactionHash bilgsidir. Bu bilgi ile mobil uygulaman─▒z ├╝zerinden canl─▒ yard─▒m ba┼člatabilirsiniz.

├ľrnek Response Body :#

{
"isSuccess": true,
"message": "TransactionHash created",
"transactionHash": "7c5963043b37edbe2706c2b48b4568387084acc7"
}
HTTP 500 Response
string
API exception ald─▒─č─▒nda HTTP 500 status kodu ile cevap d├Ânecektir. API'nin hata mesaj─▒ metin olarak d├Âner.

API iste─či do─črulama s─▒ras─▒nda hata al─▒rsa a┼ča─č─▒daki hata kodlar─▒n─▒ d├Âner.#

Http Status CodeMesajA├ž─▒klama
400Required headers not foundDate, X-Requester-UserId veya X-Authorization header alanlar─▒ndan biri veya birka├ž─▒ eksik.
400Authorization failed due to data format not validX-Authorization header alan─▒ndaki bilgiler do─čru formatta de─čil. Alan─▒n "DLGA " ile ba┼člay─▒p accesKeyId ve imza de─čerleri aras─▒na : oldu─čunu kontrol edin.
400Authorization failed due to date not validX-DLG-DATE tarih format─▒ "EEE, dd MMM yyyy HH:mm:ss Z" format─▒nda de─čil. Kontrol edin..
401Authorization failed─░stek do─črulanamad─▒. ─░mza de─čeri do─čru de─čil.
403Request time may not be correct.─░stek header'─▒nda gelen x-dlg-date ve sunucu zaman─▒ aras─▒nda +/- 15 dakikadan fazla fark var.