Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

IYS Report Web Service Metodları 

...

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

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

Code Block
{
    "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

Code Block
{
    "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

...