Replaces a piece of transactional data by key
This replaces a single piece of transactional data by key. The existing piece of transactional data attached to the key will be overwritten by the piece of transactional data in the request body.
This therefore makes it the logical equivalent to a delete and an insert.
SOAP action: http://apiconnector.com/v2/ApiService/ReplaceTransactionalDataByKey
Input and output parameters
The input and output parameters for this method are:
Input parameters
- DataCollection - required; string
- Key - required; string
- Json - required; string
Output parameters
- ReplaceTransactionalDataByKeyResult
- Key - string
- ContactIdentifier - string
- Json - string
Example
using (var client = new ApiServiceClient())
{
client.ClientCredentials.UserName.UserName = "username";
client.ClientCredentials.UserName.Password = "password";
var collectionName = "TestCollectionName";
var key = "P00000001";
var json = @"{
""PurchaseDate"": ""2020-01-01T09:40:18.527Z"",
""TotalExTax"": 111.2000000000,
""TotalIncTax"": 133.4400000000,
""Product"": [
{
""Name"": ""Long unlined leather gloves"",
""Brand"": ""Dents"",
""Department"": ""Womenswear"",
""Category"": ""Gloves"",
""PriceExTax"": 111.2000000000,
""ProductID"": ""24920""
}
],
""SalesChannel"": ""In store"",
""SalesSubChannel"": ""London - One New Change""
}";
var replacedTransactionalData = client.ReplaceTransactionalDataByKey(collectionName, key, json);
}