IYS Report Service

IYS Report Web Service Metodları 

IYS Report web servisini kullanarak, İleti Yönetim Sistemi’nde yer alan üyelerin izin durumları raporlanabilir.

Aşağıdaki tabloda IYS Report Web Servisine ait metodlar ve kısa açıklamaları listelenmektedir. Detaylı bilgi için metod isimlerine tıklayabilirsiniz.



Metod

Açıklama

Metod

Açıklama

GetIysDailyConsentsByPermitDate

Girilen bir tarihte, üyelere ait emaillerin IYS üzerindeki izin durumlarını sorgulamayı sağlar

QueryIysDailyConsentsByPermitDate

Girilen bir tarihte, üyelere ait emaillerin IYS üzerindeki izin durumlarını sorgulamayı sağlar

Geliştiricinin herhangi bir web servis ile etkileşime geçebilmesi için, öncelikle Login metodunu kullanarak bir SERVICE TICKET alması gerekir. Diğer web servis ve metodlarına yaratmış olduğu bu değer ile istekte bulunabilir.


GetIysDailyConsentsByPermitDate

URL

LIVE: https://api.relateddigital.com/resta/api/IYSReport/GetIysDailyConsentsByPermitDate

ECOMM: https://api.relateddigital.com/reste/api/IYSReport/GetIysDailyConsentsByPermitDate

LIVEB: https://api.relateddigital.com/liveb_rest/api/IYSReport/GetIysDailyConsentsByPermitDate

LIVEM: https://api.relateddigital.com/restm/api/IYSReport/GetIysDailyConsentsByPermitDate

Http verb

GET

Parameters

 

Header

Content-Type: application/json

Authorization: The ticket given by the system after successfull login.

Body

PermitDate (DateTime): Üye izin durumlarının sorgulandığı tarih.

PageIndex (int): Tüm kayıtlar içerisinden alınmak istenilen 1000 kayıtlık sayfa indexi. Index “0” dan başlar. “0” ilk 1000 kaydı,
“1” 1001 - 2000 arası kayıtları,
”2” 2001 - 3000 arası kayıtları… getirir.

Sample Body

{ "PermitDate": "2021.01.28", "PageIndex": 0 }

Response

EmailAddress: Üye email adresi
PermitStatus: IYS izin durumu
PermitDate: IYS izin durum tarihi
Channel: İzin kanalı
RecipientType: Bireysel veya kurumsal bilgisini verir.
TotalRowsCount: Toplam kayıt sayısını verir.
Success: Response’un başarılı olup olmadığı bilgisini verir.

Sample Response

{ "EmailConsents": [ { "EmailAddress": "test3477@persembee.com", "PermitStatus": true, "PermitDate": "2021-01-28T16:33:01+03:00", "Channel": "HS_WEB", "RecipientType": "BIREYSEL" }, { "EmailAddress": "test3300@persembee.com", "PermitStatus": true, "PermitDate": "2021-01-28T16:32:59+03:00", "Channel": "HS_WEB", "RecipientType": "BIREYSEL" }, { "EmailAddress": "test3375@persembee.com", "PermitStatus": true, "PermitDate": "2021-01-28T16:33:00+03:00", "Channel": "HS_WEB", "RecipientType": "BIREYSEL" }, ... ... ... { "EmailAddress": "test3971@persembee.com", "PermitStatus": true, "PermitDate": "2021-01-28T16:33:08+03:00", "Channel": "HS_WEB", "RecipientType": "BIREYSEL" } ], "TotalRowsCount": 23836, "Success": true, "Errors": [], "DetailedMessage": "", "TransactionId": null }

Successs Response

Status Code: 200

Http Error Response

Status Code: 400 Bad Request

Status Code: 401 Unauthorized

Error Code

 

QueryIysDailyConsentsByPermitDate

 

URL

LIVE: https://api.relateddigital.com/resta/api/IYSReport/QueryIysDailyConsentsByPermitDate

ECOMM: https://api.relateddigital.com/reste/api/IYSReport/QueryIysDailyConsentsByPermitDate

LIVEB: https://api.relateddigital.com/liveb_rest/api/IYSReport/QueryIysDailyConsentsByPermitDate

LIVEM: https://api.relateddigital.com/restm/api/IYSReport/QueryIysDailyConsentsByPermitDate

Http verb

POST

Parameters

 

Header

Content-Type: application/json

Authorization: The ticket given by the system after successfull login.

Body

PermitDate (DateTime): Üye izin durumlarının sorgulandığı tarih.

PageIndex (int): Tüm kayıtlar içerisinden alınmak istenilen 1000 kayıtlık sayfa indexi. Index “0” dan başlar. “0” ilk 1000 kaydı,
“1” 1001 - 2000 arası kayıtları,
”2” 2001 - 3000 arası kayıtları… getirir.

Sample Body

{ "PermitDate": "2021.01.28", "PageIndex": 0 }

Response

EmailAddress: Üye email adresi
PermitStatus: IYS izin durumu
PermitDate: IYS izin durum tarihi
Channel: İzin kanalı
RecipientType: Bireysel veya kurumsal bilgisini verir.
TotalRowsCount: Toplam kayıt sayısını verir.
Success: Response’un başarılı olup olmadığı bilgisini verir.

Sample Response

{ "EmailConsents": [ { "EmailAddress": "test3477@persembee.com", "PermitStatus": true, "PermitDate": "2021-01-28T16:33:01+03:00", "Channel": "HS_WEB", "RecipientType": "BIREYSEL" }, { "EmailAddress": "test3300@persembee.com", "PermitStatus": true, "PermitDate": "2021-01-28T16:32:59+03:00", "Channel": "HS_WEB", "RecipientType": "BIREYSEL" }, { "EmailAddress": "test3375@persembee.com", "PermitStatus": true, "PermitDate": "2021-01-28T16:33:00+03:00", "Channel": "HS_WEB", "RecipientType": "BIREYSEL" }, ... ... ... { "EmailAddress": "test3971@persembee.com", "PermitStatus": true, "PermitDate": "2021-01-28T16:33:08+03:00", "Channel": "HS_WEB", "RecipientType": "BIREYSEL" } ], "TotalRowsCount": 23836, "Success": true, "Errors": [], "DetailedMessage": "", "TransactionId": null }

Successs Response

Status Code: 200

Http Error Response

Status Code: 400 Bad Request

Status Code: 401 Unauthorized

Error Code



Ana Sayfa: RMC REST API

 

Copyright 2020 Related Digital