Member Service(İYS)

 

InsertMemberDemography 

URL

LIVE: https://api.relateddigital.com/resta/api/Member/InsertMemberDemography

ECOMM: https://api.relateddigital.com/reste/api/Member/InsertMemberDemography

LIVEB: https://api.relateddigital.com/liveb_rest/api/Member/InsertMemberDemography

LIVEM: https://api.relateddigital.com/livem/api/Member/InsertMemberDemography

Http verb

POST

Parameters



Header

Content-Type: application/json

Authorization:  Login aksiyonundan sonra alınan Service Ticket değeri.

Body

Key (string): Bu alanda hesap özelinde tanımlanan birincil anahtar sütunu (EMAIL, KEY_ID) yer almalıdır.

Value (string): Key kolonu için değer,. Bu değer yanlış biçimde gönderilirse, yok sayılır ve ana işlem kesilmez.

ForceUpdate (bool): Key ve Value değerleri mevcut bir üyeyi saptarsa, metod ekleme yapmak yerine varolanı güncellemeye / güncellememeye karar verir. Bu flag True değerini aldığında, sağlanan demografik bilgileri kullanarak üyeyi günceller..

DemographicData (KeyValue []): Bu bir KeyValue dizisidir. Kısacası, demografik bilgileri oluşturan Key ve Value değerleri.

CONSENT_SOURCE : İzin kaynağı olarak girilecektir.

CONSENT_TIME: İznin alındığı zaman bilgisinin girilmesi gerekmektedir.

RECIPIENT_TYPE: Alıcının izin tipi bilgisi girilecektir.

Üye yüklerken GSM formatı aşağıdaki gibi olmalıdır;

  • Format 1: 05351234567

  • Format 2: 5351234567

  • Format 3: 535.1234567

Eğer hesap yurt dışı gönderime açıksa bu durumda yükleme (ülke kodu).(mobil no) formatı olarak yapılmalıdır.

Sample Body

{

  "Key": "KEY_ID",

  "Value": "test@test.com",

  "DemographicData": [

    {

      "Key": "EMAIL",

      "Value": "test@test.com"

    },

    {

      "Key": "EMAIL_PERMIT",

      "Value": "Y"

    },

    {

      "Key": "RECIPIENT_TYPE",

      "Value": "1"

    },

    {

      "Key": "CONSENT_TIME",

      "Value": "2020-06-03 11:00:00"

    },

    {

      "Key": "CONSENT_SOURCE",

      "Value": "HS_WEB"

    }

  ],

  "ForceUpdate": true

}

Sample Response

{

"MemberId": ""

"Success": false,

  "Errors": [

    {

      "Code": "",

      "Message": ""

    }

  ],

"DetailedMessage": ""

"TransactionId": ""

}

Success Response

Status Code: 200

Http Error Response

Status Code: 400 Bad Request

Status Code: 401 Unauthorized

Error Code

00, 01, 06, 25, 43, 69, 99, 107

 


UpdateMemberDemography 

URL

LIVE: https://api.relateddigital.com/resta/api/Member/UpdateMemberDemography

ECOMM: https://api.relateddigital.com/reste/api/Member/UpdateMemberDemography

LIVEB: https://api.relateddigital.com/liveb_rest/api/Member/UpdateMemberDemography

LIVEM: https://api.relateddigital.com/livem/api/Member/UpdateMemberDemography

Http verb

POST

Parameters



Header

Content-Type: application/json

Authorization:  Login aksiyonundan sonra alınan Service Ticket değeri.

Body

Key (string): Bu alanda hesap özelinde tanımlanan birincil anahtar sütunu (EMAIL, KEY_ID) yer almalıdır.

Value (string): Key kolonu için değer,. Bu değer yanlış biçimde gönderilirse, yok sayılır ve ana işlem kesilmez.

ForceInsert (bool): Key ve Value değerleri mevcut bir üyeyi saptarsa, metod ekleme yapmak yerine varolanı güncellemeye / güncellememeye karar verir. Bu flag True değerini aldığında, sağlanan demografik bilgileri kullanarak üyeyi günceller..

DemographicData (KeyValue []): Bu bir KeyValue dizisidir. Kısacası, demografik bilgileri oluşturan Key ve Value değerleri.

CONSENT_SOURCE : İzin kaynağı olarak girilecektir.

CONSENT_TIME: İznin alındığı zaman bilgisinin girilmesi gerekmektedir.

RECIPIENT_TYPE: Alıcının izin tii bilgisi girilecektir.

Sample Body

{

  "Key": "KEY_ID",

  "Value": "test@test.com",

  "DemographicData": [

    {

      "Key": "EMAIL",

      "Value": "test@test.com"

    },

    {

      "Key": "EMAIL_PERMIT",

      "Value": "Y"

    },

    {

      "Key": "RECIPIENT_TYPE",

      "Value": "1"

    },

    {

      "Key": "CONSENT_TIME",

      "Value": "2020-06-03 11:00:00"

    },

    {

      "Key": "CONSENT_SOURCE",

      "Value": "HS_WEB"

    }

  ],

  "ForceInsert": true

}

Sample Response

{

"MemberId": ""

"Success": false,

  "Errors": [

    {

      "Code": "",

      "Message": ""

    }

  ],

"DetailedMessage": ""

"TransactionId": ""

}

Success Response

Status Code: 200

Http Error Response

Status Code: 400 Bad Request

Status Code: 401 Unauthorized

Error Code

00, 01, 06, 43, 66, 69, 99, 107


SendOngoingEmail

URL

LIVE: https://api.relateddigital.com/resta/api/Member/SendOngoingEmail

ECOMM: https://api.relateddigital.com/reste/api/Member/SendOngoingEmail

LIVEB: https://api.relateddigital.com/liveb_rest/api/Member/SendOngoingEmail

LIVEM: https://api.relateddigital.com/livem/api/Member/SendOngoingEmail

Http verb

POST

Parameters



Header

Content-Type: application/json

Authorization:  Login aksiyonundan sonra alınan Service Ticket değeri.

Body

Key (string): Bu alanda hesap özelinde tanımlanan birincil anahtar sütunu (EMAIL, KEY_ID) yer almalıdır.

Value (string): Key kolonu için değer,. Bu değer yanlış biçimde gönderilirse, yok sayılır ve ana işlem kesilmez.

ForceUpdate (bool): Key ve Value değerleri mevcut bir üyeyi saptarsa, metod ekleme yapmak yerine varolanı güncellemeye / güncellememeye karar verir. Bu flag True değerini aldığında, sağlanan demografik bilgileri kullanarak üyeyi günceller.

DemographicData (KeyValue []): Bu bir KeyValue dizisidir. Kısacası, demografik bilgileri oluşturan Key ve Value değerleri.

CampaignId (string): RMC arayüzünden oluşturulan kampanya ID'si. 

Kampanya durumu "Gönderildi" veya "İletildi" olmalıdır.

CONSENT_SOURCE : İzin kaynağı olarak girilecektir.

CONSENT_TIME: İznin alındığı zaman bilgisinin girilmesi gerekmektedir.

RECIPIENT_TYPE: Alıcının izin tii bilgisi girilecektir.

Sample Body

{

  "Key": "KEY_ID",

  "Value": "test@test.com",

  "DemographicData": [

    {

      "Key": "EMAIL",

      "Value": "test@test.com"

    },

    {

      "Key": "EMAIL_PERMIT",

      "Value": "Y"

    },

    {

      "Key": "RECIPIENT_TYPE",

      "Value": "1"

    },

    {

      "Key": "CONSENT_TIME",

      "Value": "2020-06-03 11:00:00"

    },

    {

      "Key": "CONSENT_SOURCE",

      "Value": "HS_WEB"

    }

  ],

  "ForceUpdate": true,

  "CampaignId": "792EC9AC45CF4325BA6E073887AA9D2C"

}

Sample Response

{

    "MemberId": "",

    "RecordId": "",(Email unique id)

"Success": false,

  "Errors": [

    {

      "Code": "",

      "Message": ""

    }

  ],

"DetailedMessage": ""

"TransactionId": ""

}

Success Response

Status Code: 200

Http Error Response

Status Code: 400 Bad Request

Status Code: 401 Unauthorized

Status Code: 404 Not Found

Error Code

00, 01,06, 12,25, 43, 69, 99, 107,113


SendComplexOngoingEmail


SendOngoingRecoEmail


SendOngoingSms

URL

LIVE: https://api.relateddigital.com/resta/api/Member/SendOngoingSms

ECOMM: https://api.relateddigital.com/reste/api/Member/SendOngoingSms

LIVEB: https://api.relateddigital.com/liveb_rest/api/Member/SendOngoingSms

LIVEM: https://api.relateddigital.com/livem/api/Member/SendOngoingSms

Http verb

POST

Parameters



Header

Content-Type: application/json

Authorization:  Login aksiyonundan sonra alınan Service Ticket değeri.

Body

Key (string): Bu alanda hesap özelinde tanımlanan birincil anahtar sütunu (EMAIL, KEY_ID) yer almalıdır.

Value (string): Key kolonu için değer,. Bu değer yanlış biçimde gönderilirse, yok sayılır ve ana işlem kesilmez.

ForceUpdate (bool): Key ve Value değerleri mevcut bir üyeyi saptarsa, metod ekleme yapmak yerine varolanı güncellemeye / güncellememeye karar verir. Bu flag True değerini aldığında, sağlanan demografik bilgileri kullanarak üyeyi günceller.

DemographicData (KeyValue []): Bu bir KeyValue dizisidir. Kısacası, demografik bilgileri oluşturan Key ve Value değerleri.

CampaignId (string): RMC arayüzünden oluşturulan kampanya ID'si. 

GsmNo (string): Kampanyanın iletileceği üyenin GSM numarası

InsertMember (bool): True değerini aldığında, belirtilen üye, Key ve Value çiftini kullanılarak veritabanına eklenir.

CONSENT_SOURCE : İzin kaynağı olarak girilecektir.

CONSENT_TIME: İznin alındığı zaman bilgisinin girilmesi gerekmektedir.

RECIPIENT_TYPE: Alıcının izin tii bilgisi girilecektir.

Sample Body

{

  "Key": "KEY_ID",

  "Value": "test@test.com",

  "DemographicData": [

    {

      "Key": "EMAIL",

      "Value": "test@test.com"

    },

    {

      "Key": "EMAIL_PERMIT",

      "Value": "Y"

    },

    {

      "Key": "RECIPIENT_TYPE",

      "Value": "1"

    },

    {

      "Key": "CONSENT_TIME",

      "Value": "2020-06-03 11:00:00"

    },

    {

      "Key": "CONSENT_SOURCE",

      "Value": "HS_WEB"

    }

  ],

  "ForceUpdate": true,

  "CampaignId": "81E23B49FD1C40F9B7E2F3BA7EA0D428",

  "GsmNo": "05*********",

  "InsertMember": true

}

Sample Response

{

    "MemberId": "",

    "RecordId": "",(sms unique id)

    "Success": false,

  "Errors": [

    {

      "Code": "",

      "Message": ""

    }

  ],

"DetailedMessage": ""

"TransactionId": ""

}

Success Response

Status Code: 200

Http Error Response

Status Code: 400 Bad Request

Status Code: 401 Unauthorized

Status Code: 404 Not Found

Error Code

00, 01,06,10, 12,25, 40, 43, 69, 99, 107,113,122

Copyright 2020 Related Digital