MarkApplicationTransactionAsApplied

Description

The MarkApplicationTransactionAsApplied method marks an application transaction as applied by updating the IsTransactionApplied field in the associated ApplicationTransactionDetails object to true.

Syntax

ApplicationTransactionResponse MarkApplicationTransactionAsApplied(SecurityToken securityToken, string applicationTransactionInternalId)

Arguments

TypeNameReq.Description
SecurityTokensecurityTokenRA unique token that is used to identify a merchant and authenticate the API request.
stringapplicationTransactionInternalIdRIdentifies the ApplicationTransactionDetails object to update.

Return Value

TypeDescription
ApplicationTransactionResponseIndicates whether the application transaction is successfully marked as applied. Otherwise, a fault is returned.

Example Request

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ebiz="http://eBizCharge.ServiceModel.SOAP">
   <soapenv:Header/>
   <soapenv:Body>
      <ebiz:MarkApplicationTransactionAsApplied>
         <ebiz:securityToken>
            <ebiz:SecurityId>*************-4621-b899-************</ebiz:SecurityId>
            <ebiz:UserId/>
            <ebiz:Password/>
         </ebiz:securityToken>
         <ebiz:applicationTransactionInternalId>*************-49b5-abb5-************</ebiz:applicationTransactionInternalId>
      </ebiz:MarkApplicationTransactionAsApplied>
   </soapenv:Body>
</soapenv:Envelope>
public void MarkApplicationTransactionAsApplied()
{
  eBizService apiClient = new eBizService();
  SecurityToken securityToken = new SecurityToken
  {
    SecurityId = "*******-c870-41b8-aa5c-********",
    UserId = "",
    Password = ""
    };
  var response = apiClient.MarkApplicationTransactionAsApplied(securityToken, "********-7dfd-4aad-ae21-********");
  Console.WriteLine(response.Status);
  Console.WriteLine(response.StatusCode);
  Console.WriteLine(response.Error);
  Console.WriteLine(response.ErrorCode);
  Console.ReadLine();
}
public function MarkApplicationTransactionAsApplied()
{
  $client = new SoapClient('End point URL');
  $securityToken = array(
    'SecurityId' => '******-454757-4567457-********',
    'UserId' => 'merchant1',
    'Password' => 'merchant1'
  );

  $response = $client->MarkApplicationTransactionAsApplied(
    array(
      'securityToken' => $securityToken,
      'applicationTransactionInternalId' => '******-34324-********'
    )
  );

  $result = $response->MarkApplicationTransactionAsAppliedResult;
}

Example Response

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
  <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <MarkApplicationTransactionAsAppliedResponse xmlns="http://eBizCharge.ServiceModel.SOAP">
      <MarkApplicationTransactionAsAppliedResult>
        <ApplicationTransactionInternalId>*************-49b5-abb5-************</ApplicationTransactionInternalId>
        <Status>Success</Status>
        <StatusCode>1</StatusCode>
        <Error/>
        <ErrorCode>0</ErrorCode>
      </MarkApplicationTransactionAsAppliedResult>
    </MarkApplicationTransactionAsAppliedResponse>
  </s:Body>
</s:Envelope>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
  <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <MarkApplicationTransactionAsAppliedResponse xmlns="http://eBizCharge.ServiceModel.SOAP">
      <MarkApplicationTransactionAsAppliedResult>
        <ApplicationTransactionInternalId/>
        <Status>Failed</Status>
        <StatusCode>0</StatusCode>
        <Error>Update Record error</Error>
        <ErrorCode>3</ErrorCode>
      </MarkApplicationTransactionAsAppliedResult>
    </MarkApplicationTransactionAsAppliedResponse>
  </s:Body>
</s:Envelope>