UpdateApplicationData
Description
This method is used to update existing application data and requires the use of the ApplicationId or ApplicationDataInternalId.
Syntax
ApplicationDataResponse UpdateApplicationData(string applicationId, string lookupKey, string applicationDataInternalId, ApplicationData ApplicationData applicationData).
Arguments
Type | Name | Description |
---|---|---|
String | applicationId | Application ID. (required) |
String | lookupKey | Look up key. (required) |
String | applicationDataInternalId | Unique internal application ID assigned by EBizCharge. (required) |
ApplicationData ApplicationData | applicationData | Application data. (required) |
Return Values
Type | Description |
---|---|
ApplicationData ApplicationData | Returns result of ApplicationData request. |
Example
public function UpdateApplicationData()
{
$client = new SoapClient('End point URL');
$securityToken = array(
'SecurityId' => '******-454757-4567457-********',
'UserId' => 'merchant1',
'Password' => 'merchant1'
);
$response = $this->soapClient->UpdateApplicationData(array(
'applicationId' => '3453-4354-4354',
'lookupKey' => '3453-4354-4354-3454',
'applicationDataInternalId' => '4544-45435-45435-454',
'applicationData' => array(
'securityToken' => $securityToken
)
));
$result = $response->UpdateApplicationDataResult;
}
Request:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ebiz="http://eBizCharge.ServiceModel.SOAP">
<soapenv:Header />
<soapenv:Body>
<ebiz:UpdateApplicationData>
<ebiz:applicationId>********-7ec3-4951-b1de-********</ebiz:applicationId>
<ebiz:lookupKey>salesforce</ebiz:lookupKey>
<ebiz:applicationDataInternalId>********-e1b0-4022-ac9c-********</ebiz:applicationDataInternalId>
<ebiz:applicationData>
<ebiz:ApplicationId>********-6ba4-4198-a8a6-********</ebiz:ApplicationId>
<ebiz:LookupKey>salesforce</ebiz:LookupKey>
<ebiz:Base64ParametersString>f050411055f********f0504110551112</ebiz:Base64ParametersString>
<ebiz:securityToken>
<ebiz:SecurityId>********-7ec3-4951-b1de-********</ebiz:SecurityId>
<ebiz:UserId>sfbridge1</ebiz:UserId>
<ebiz:Password>sfbridge1</ebiz:Password>
</ebiz:securityToken>
<ebiz:ApplicationDataInternalId>********-e1b0-4022-ac9c-********</ebiz:ApplicationDataInternalId>
</ebiz:applicationData>
</ebiz:UpdateApplicationData>
</soapenv:Body>
</soapenv:Envelope>
Response:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<UpdateApplicationDataResponse xmlns="http://eBizCharge.ServiceModel.SOAP">
<UpdateApplicationDataResult>
<ApplicationDataInternalId />
<Status>Success</Status>
<StatusCode>1</StatusCode>
<Error />
<ErrorCode>0</ErrorCode>
</UpdateApplicationDataResult>
</UpdateApplicationDataResponse>
</s:Body>
</s:Envelope>
public void UpdateApplicationData()
{
eBizService apiClient = new eBizService();
SecurityToken securityToken = new SecurityToken
{
SecurityId = "*******-c870-41b8-aa5c-********",
UserId = "",
Password = ""
};
var applicationId = "********-c2d7-4c37-80c7-********";
var lookupKey = "Country";
var applicationData = apiClient.GetApplicationData(applicationId, lookupKey, "");
var applicationDataInternalId = "********-c2d7-4c37-80c7-********";
var response = apiClient.UpdateApplicationData(applicationId, lookupKey, applicationDataInternalId, applicationData);
Console.WriteLine(response.ApplicationDataInternalId);
Console.ReadLine();
}
Updated over 2 years ago