Skip to main content

getmessagingdetail

POST v1/reporting/getmessagingdetail#

Bu API arac─▒l─▒─č─▒ ile iki tarih aral─▒─č─▒nda bir ├žal─▒┼čan─▒n bir m├╝┼čteri ile olan yaz─▒┼čmalar─▒n─▒n i├žeriklerinin g├Âr├╝nt├╝lenebilece─či dinamik link bilgisi al─▒nabilir. API kendisine verilen parametreler i├žin dinamik bir link olu┼čturur ve cevap olarak d├Âner. Bu link bir browser'da a├ž─▒larak yap─▒lan Diyalog platfromu ├╝zerinden yap─▒lan yaz─▒┼čmalar g├Âr├╝nt├╝lenebilir.

API linki olu┼čtururken iki ki┼či aras─▒nda mesajla┼čma olup olmad─▒─č─▒na bakmaks─▒z─▒n otomatik link olu┼čturur. E─čer herhangi bir mesajla┼čma yap─▒lmam─▒┼č ise API'den gelen dinamik link a├ž─▒ld─▒─č─▒nda bo┼č i├žerik g├Âr├╝necektir.

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/reporting/getcalllist
  • HTTP ─░stek T├╝r├╝ POST
  • HTTP Content-Type application/json

Request Body#

Schema
json object
staffId (string)
├çal─▒┼čan sicil numaras─▒.
customerId (string)
M├╝┼čteri numaras─▒.
startDate (long)
Unix epoch timestamps (miliseconds). Mesajla┼čma ba┼člang─▒├ž tarihidir.
endDate (long)
Unix epoch timestamps (miliseconds). Mesajla┼čma biti┼č tarihidir.

├ľrnek Json Request Body :#

{
"staffId" : "45188",
"customerId" : "5667067",
"startDate" : 1610856400000,
"endDate" : 1635892494000
}

Responses#

HTTP 200 Response
json object
API cevap olarak json obje d├Âner. Bu obje i├žerisinde mesajla┼čma i├žeri─činin g├Âr├╝n├╝lenebilece─či dinamik link bilgisi d├Âner.
     json object
     isSuccess (boolean)
┬á┬á┬á┬á┬á API'nin ba┼čar─▒l─▒ olup olmad─▒─č─▒ bilgisini d├Âner. E─čer true ise ba┼čar─▒l─▒ demektir ve conversationDetailLink i├žerisinde dinamik link iletilir. E─čer false d├Âner ise API'nin ba┼čar─▒s─▒z oldu─ču anlam─▒na gelir. Bu durumda conversationDetailLink bo┼č d├Âner ver error alan─▒nda hata mesaj─▒ d├Âner.
     conversationDetailLink (string)
┬á┬á┬á┬á┬á ─░lgili mesajla┼čman─▒n Diyalog platfromuna ba─član─▒larak g├Âr├╝nt├╝lenebilece─či dinamik linktir. Bu link bir browser'da a├ž─▒ld─▒─č─▒nda, Diyalog uygulamas─▒na ba─član─▒l─▒r ve mesajla┼čma i├žerikleri Diyalog uygulamas─▒ ├╝zerinden g├Âr├╝nt├╝lenebilir. API hata al─▒rsa bu alan bo┼č olarak d├Ânecektir. Ek olarak e─čer iki ki┼či aras─▒nda API'ye verilen tarihler aras─▒nda bir mesajla┼čma olmam─▒┼č ise link a├ž─▒ld─▒─č─▒nda i├žerik bo┼č olarak g├Âr├╝necektir.
     error (string)
      Opsiyoneldir.
┬á┬á┬á┬á┬á API hata al─▒rsa bu alanda hata mesaj─▒ d├Âner.

├ľrnek Response Body :#

Ba┼čar─▒l─▒ Durumda :

{
"conversationDetailLink": "http://web.diyalog.im/views.html#/messaging?...",
"isSuccess": true
}

Hata Durumunda :

{
"conversationDetailLink": "",
"error": "Staff not found in the system",
"isSuccess": false
}
HTTP 500 Response
string
API hata 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.