Anchor | ||||
---|---|---|---|---|
|
Data Warehouse web servisine ait aşağıdaki metodlar bulunmaktadır.
Metod | Açıklama |
---|---|
InsertUpdateRowInDwTable | Data Warehouse tablosuna satır ekler veya günceller. |
SelectRowsFromDwTable | Data Warehouse tablosundan satır detaylarını seçer. |
UploadDataWarehouseFile | Data Warehouse dosyasını byte array şeklinde yüklemek için kullanılır. |
QueryMemberDatawarehouse | Data Warehouse tablosundan veri seçer. |
Tablo ismine göre Datawarehouse kolonu seçer | |
UpdateDwTableExpireDate | Datawarehouse tablosu geçerlilik süresini günceller |
InsertUpdateRowInDwTable
URL | LIVE: https://api.relateddigital.com/resta/api/Datawarehouse/InsertUpdateRowInDwTable ECOMM: https://api.relateddigital.com/reste/api/Datawarehouse/InsertUpdateRowInDwTable LIVEB: https://api.relateddigital.com/rest_liveb/api/Datawarehouse/InsertUpdateRowInDwTable LIVEM: https://api.relateddigital.com/restm/api/Datawarehouse/InsertUpdateRowInDwTable |
---|---|
Http verb | POST |
Parameters | |
Header | Content-Type: application/json Authorization: Login aksiyonundan sonra alınan Service Ticket değeri. |
Body | DwTableName(string): Data Warehouse tablo adı. 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. InsertEmptyValueForNonDemographicColumns(bool): Bu flag True değeri aldığında; demografik olmayan kolon değerleri yerine boş değerler eklenir. |
Sample Body | { "DwTableName" : "", "Key" : "", "Value" : "", "ForceUpdate" : false, "DemographicData" : [ { "Key" : "", "Value": ""} ], "InsertEmptyValueForNonDemographicColumns": false } |
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,14,18,19,25,35,36,37,38,40, 47, 79, 92, 99, 107, 117 |
UploadDataWarehouseFile
URL | LIVE: https://api.relateddigital.com/resta/api/Datawarehouse/UploadDataWarehouseFile ECOMM: https://api.relateddigital.com/reste/api/Datawarehouse/UploadDataWarehouseFile LIVEB: https://api.relateddigital.com/rest_liveb/api/Datawarehouse/UploadDataWarehouseFile |
---|---|
Http verb | POST |
Parameters | |
Header | Content-Type: application/json Authorization: Login aksiyonundan sonra alınan Service Ticket değeri. |
Body | FileName (string): Dosyayı kaydetmek için kullanılan dosyanın adı. FileContent (byte []): Byte dizisi şeklinde dosya içeriği. FileExtensionType (int): Dosya buradaki uzantı türüyle kaydedilir. Sistem, üç uzantıya izin verir. Txt = 1, zip = 2 and csv = 3 (Örn: FileName=test,FileExtensionType=1-> file saved as test.txt) |
Sample Body | { "FileName" : "", "FileContent" : "", "FileExtensionType" : 1 } |
Sample Response | { "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, 83, 84, 99, 132 |
BulkInsertUpdateRowInDwTable
Anchor | ||||
---|---|---|---|---|
|
URL | LIVE: https://api.relateddigital.com/resta/api/Datawarehouse/BulkInsertUpdateRowInDwTable ECOMM: https://api.relateddigital.com/reste/api/Datawarehouse/BulkInsertUpdateRowInDwTable LIVEB: https://api.relateddigital.com/rest_liveb/api/Datawarehouse/BulkInsertUpdateRowInDwTable |
---|---|
Http verb | POST |
Parameters | |
Header | Content-Type: application/json Authorization: Login aksiyonundan sonra alınan Service Ticket değeri. |
Body | DwTableName (string): Data Warehouse tablo adı. KeyColumn(string): Bu alanda hesap özelinde tanımlanan birincil anahtar sütunu (EMAIL, KEY_ID) yer almalıdır. MemberList (List<Member>): Eklenebilen veya güncellenen üye listesi Member: KeyColumnValue(string): Key kolonu için değer,. Bu değer yanlış biçimde gönderilirse, yok sayılır ve ana işlem kesilmez. DemographicData(KeyValue []): Bu bir KeyValue dizisidir. Kısacası, demografik bilgileri oluşturan Key ve Value değerleri. |
Sample Body | { "DwTableName":"BulkerTest3", "KeyColumn":"EMAIL", "MemberList":[ { "KeyColumnValue":"abdullahdarcin@euromsg.com", "DemographicData":[ { "Key":"NAME", "Value":"Abdullah" } ] }, { "KeyColumnValue":"abdullah.darcin@euromsg.com", "DemographicData":[ { "Key":"NAME", "Value":"Abdullah" } ] } ] } |
Sample Response | { "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,14,35,36,37,38,40, 47, 79, 92, 99, 107 |
QueryMemberDatawarehouse
URL | LIVE: https://api.relateddigital.com/resta/api/datawarehouse/querymemberdatawarehouse ECOMM: https://api.relateddigital.com/reste/api/datawarehouse/querymemberdatawarehouse LIVEB: https://api.relateddigital.com/rest_liveb/api/datawarehouse/querymemberdatawarehouse |
---|---|
Http verb | POST |
Parameters | |
Header | Content-Type: application/json Authorization: Login aksiyonundan sonra alınan Service Ticket değeri. |
Body | DwTableName (string): Data Warehouse tablo adı, KeyColumn : Bu, EMAIL, MEMBER_ID veya geliştiricinin RMC yönetici panelini kullanarak yapılandırılmış olduğu gibi Ad, Soyadı gibi istediği herhangi bir sütun olabilir Values(string[]): Value(değerler) listesi , PageNumber : Görüntülenecek toplam sayfa sayısı PageSize : Görüntülenecek toplam veri sayısı |
Sample Body | { "KeyColumn" : " ", "Values":["",""], "PageNumber":1, "PageSize":100 |
Sample Response | { |
Success Response | Status Code: 200 |
Http Error Response | Status Code: 400 Bad Request Status Code: 401 Unauthorized |
Error Code | 00, 01, 06,14,35,36,37,38,40, 47, 79, 92, 99, 107 |
GetFLTableColumns
URL | LIVE: https://api.relateddigital.com/resta/api/datawarehouse/querymemberdatawarehouse ECOMM: https://api.relateddigital.com/reste/api/datawarehouse/querymemberdatawarehouse LIVEB: https://api.relateddigital.com/rest_liveb/api/datawarehouse/querymemberdatawarehouse |
---|---|
Http verb | POST |
Parameters | |
Header | Content-Type: application/json Authorization: Login aksiyonundan sonra alınan Service Ticket değeri. |
Body | DwTableName (string): Data Warehouse tablo adı. |
Sample Body | { } |
Sample Response | { |
Success Response | Status Code: 200 |
Http Error Response | Status Code: 400 Bad Request Status Code: 401 Unauthorized |
Error Code | 00, 01, 06,14,35,36,37,38,40, 47, 79, 92, 99, 107 |
UpdateDwTableExpireDate
URL | LIVE: https://api.relateddigital.com/resta/api/datawarehouse/UpdateDwTableExpireDate ECOMM: https://api.relateddigital.com/reste/api/datawarehouse/UpdateDwTableExpireDate LIVEB: https://api.relateddigital.com/rest_liveb/api/datawarehouse/UpdateDwTableExpireDate |
---|---|
Http verb | POST |
Parameters | |
Header | Content-Type: application/json Authorization: Login aksiyonundan sonra alınan Service Ticket değeri. |
Body | DwTableName (string): Data Warehouse tablo adı. NewDate (DateTime): Tablonun kullanıma sona ereceği tarih. |
Sample Body | { "NewDate":"" } |
Sample Response | { |
Success Response | Status Code: 200 |
Http Error Response | Status Code: 400 Bad Request Status Code: 401 Unauthorized |
Error Code | 00, 01, 06,14,35,36,37,38,40, 47, 79, 92, 99, 107,142,143 |
SelectRowsFromDwTable
URL | LIVE: https://api.relateddigital.com/resta/api/Datawarehouse/SelectRowsFromDwTable ECOMM: https://api.relateddigital.com/reste/api/Datawarehouse/SelectRowsFromDwTable LIVEB: https://api.relateddigital.com/rest_liveb/api/Datawarehouse/SelectRowsFromDwTable |
---|---|
Http verb | POST |
Parameters | |
Header | Content-Type: application/json Authorization: The ticket given by the system after successfull login |
Body | DwTableName(string): Data Warehouse table name Key(string): This field must contain the primary key column (EMAIL, KEY_ID) defined in the account. Value(string): This is the value of the Key Column. İf this value sent in wrong format, its ignored and the main process is not interrupted. |
Sample Body | Sample: { "DwTableName": "sample string 1", "Key": "sample string 2", "Value": "sample string 3" } |
Sample Response | { "Success": false, "Errors": [ { "Message": "" "TransactionId": "" |
Succcess Response | Status Code: 200 |
Http Error Response | Status Code: 400 Bad Request Status Code: 401 Unauthorized |
Error Code | 00, 01, 06,14,18,19,25,35,36,37,38,40, 47, 79, 92, 99, 107, 117 |
Ana Sayfa: RMC REST API