PaymentExpressWS


Click here for a complete list of operations.

GetStatus2

Query status of a transaction. Includes Acquirer Response in result.

Test

The test form is only available for requests from the local machine.

SOAP 1.1

The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.

POST /WS/PXWS.asmx HTTP/1.1
Host: uat.windcave.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://PaymentExpress.com/GetStatus2"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <GetStatus2 xmlns="http://PaymentExpress.com">
      <postUsername>string</postUsername>
      <postPassword>string</postPassword>
      <txnRef>string</txnRef>
    </GetStatus2>
  </soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <GetStatus2Response xmlns="http://PaymentExpress.com">
      <GetStatus2Result>
        <acquirerReco>string</acquirerReco>
        <acquirerResponseText>string</acquirerResponseText>
        <amount>string</amount>
        <authCode>string</authCode>
        <authorized>string</authorized>
        <billingId>string</billingId>
        <cardHolderHelpText>string</cardHolderHelpText>
        <cardHolderName>string</cardHolderName>
        <cardHolderResponseDescription>string</cardHolderResponseDescription>
        <cardHolderResponseText>string</cardHolderResponseText>
        <cardName>string</cardName>
        <cardNumber>string</cardNumber>
        <currencyId>string</currencyId>
        <currencyName>string</currencyName>
        <currencyRate>string</currencyRate>
        <cvc2>string</cvc2>
        <dateExpiry>string</dateExpiry>
        <dateSettlement>string</dateSettlement>
        <dpsBillingId>string</dpsBillingId>
        <dpsTxnRef>string</dpsTxnRef>
        <helpText>string</helpText>
        <merchantHelpText>string</merchantHelpText>
        <merchantReference>string</merchantReference>
        <merchantResponseDescription>string</merchantResponseDescription>
        <merchantResponseText>string</merchantResponseText>
        <reco>string</reco>
        <responseText>string</responseText>
        <retry>string</retry>
        <statusRequired>string</statusRequired>
        <testMode>string</testMode>
        <txnRef>string</txnRef>
        <txnType>string</txnType>
        <iccData>string</iccData>
        <cardNumber2>string</cardNumber2>
        <issuerCountryId>string</issuerCountryId>
        <txnMac>string</txnMac>
        <cvc2ResultCode>string</cvc2ResultCode>
        <riskRuleMatches>
          <riskRuleMatch>
            <matchedAmount>string</matchedAmount>
            <matchedTransactionCount>int</matchedTransactionCount>
            <name>string</name>
            <type>string</type>
            <action>string</action>
            <period>int</period>
            <includedTransactions>string</includedTransactions>
            <amountLimit>string</amountLimit>
            <transactionCountLimit>int</transactionCountLimit>
          </riskRuleMatch>
          <riskRuleMatch>
            <matchedAmount>string</matchedAmount>
            <matchedTransactionCount>int</matchedTransactionCount>
            <name>string</name>
            <type>string</type>
            <action>string</action>
            <period>int</period>
            <includedTransactions>string</includedTransactions>
            <amountLimit>string</amountLimit>
            <transactionCountLimit>int</transactionCountLimit>
          </riskRuleMatch>
        </riskRuleMatches>
        <extendedData>
          <NameValueField>
            <fieldName>string</fieldName>
            <fieldValue>string</fieldValue>
          </NameValueField>
          <NameValueField>
            <fieldName>string</fieldName>
            <fieldValue>string</fieldValue>
          </NameValueField>
        </extendedData>
      </GetStatus2Result>
    </GetStatus2Response>
  </soap:Body>
</soap:Envelope>

SOAP 1.2

The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.

POST /WS/PXWS.asmx HTTP/1.1
Host: uat.windcave.com
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <GetStatus2 xmlns="http://PaymentExpress.com">
      <postUsername>string</postUsername>
      <postPassword>string</postPassword>
      <txnRef>string</txnRef>
    </GetStatus2>
  </soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <GetStatus2Response xmlns="http://PaymentExpress.com">
      <GetStatus2Result>
        <acquirerReco>string</acquirerReco>
        <acquirerResponseText>string</acquirerResponseText>
        <amount>string</amount>
        <authCode>string</authCode>
        <authorized>string</authorized>
        <billingId>string</billingId>
        <cardHolderHelpText>string</cardHolderHelpText>
        <cardHolderName>string</cardHolderName>
        <cardHolderResponseDescription>string</cardHolderResponseDescription>
        <cardHolderResponseText>string</cardHolderResponseText>
        <cardName>string</cardName>
        <cardNumber>string</cardNumber>
        <currencyId>string</currencyId>
        <currencyName>string</currencyName>
        <currencyRate>string</currencyRate>
        <cvc2>string</cvc2>
        <dateExpiry>string</dateExpiry>
        <dateSettlement>string</dateSettlement>
        <dpsBillingId>string</dpsBillingId>
        <dpsTxnRef>string</dpsTxnRef>
        <helpText>string</helpText>
        <merchantHelpText>string</merchantHelpText>
        <merchantReference>string</merchantReference>
        <merchantResponseDescription>string</merchantResponseDescription>
        <merchantResponseText>string</merchantResponseText>
        <reco>string</reco>
        <responseText>string</responseText>
        <retry>string</retry>
        <statusRequired>string</statusRequired>
        <testMode>string</testMode>
        <txnRef>string</txnRef>
        <txnType>string</txnType>
        <iccData>string</iccData>
        <cardNumber2>string</cardNumber2>
        <issuerCountryId>string</issuerCountryId>
        <txnMac>string</txnMac>
        <cvc2ResultCode>string</cvc2ResultCode>
        <riskRuleMatches>
          <riskRuleMatch>
            <matchedAmount>string</matchedAmount>
            <matchedTransactionCount>int</matchedTransactionCount>
            <name>string</name>
            <type>string</type>
            <action>string</action>
            <period>int</period>
            <includedTransactions>string</includedTransactions>
            <amountLimit>string</amountLimit>
            <transactionCountLimit>int</transactionCountLimit>
          </riskRuleMatch>
          <riskRuleMatch>
            <matchedAmount>string</matchedAmount>
            <matchedTransactionCount>int</matchedTransactionCount>
            <name>string</name>
            <type>string</type>
            <action>string</action>
            <period>int</period>
            <includedTransactions>string</includedTransactions>
            <amountLimit>string</amountLimit>
            <transactionCountLimit>int</transactionCountLimit>
          </riskRuleMatch>
        </riskRuleMatches>
        <extendedData>
          <NameValueField>
            <fieldName>string</fieldName>
            <fieldValue>string</fieldValue>
          </NameValueField>
          <NameValueField>
            <fieldName>string</fieldName>
            <fieldValue>string</fieldValue>
          </NameValueField>
        </extendedData>
      </GetStatus2Result>
    </GetStatus2Response>
  </soap12:Body>
</soap12:Envelope>