TransactionService
Click here for a complete list of operations.
GetTransactionHistories
Test
To test the operation using the HTTP POST protocol, click the 'Invoke' button.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 /TransactionService.asmx HTTP/1.1
Host: apidev.securepay.net
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://www.securepay.net/GetTransactionHistories"
<?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>
<GetTransactionHistories xmlns="http://www.securepay.net/">
<startDate>dateTime</startDate>
<endDate>dateTime</endDate>
<merchantID>long</merchantID>
</GetTransactionHistories>
</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>
<GetTransactionHistoriesResponse xmlns="http://www.securepay.net/">
<GetTransactionHistoriesResult>
<TransactionHistory>
<TransactionHistoryID>long</TransactionHistoryID>
<MerchantID>long</MerchantID>
<NameOnCard>string</NameOnCard>
<CardNumberLast4Digit>string</CardNumberLast4Digit>
<TransactionID>long</TransactionID>
<TransactionAmount>decimal</TransactionAmount>
<TransactionDate>dateTime</TransactionDate>
<SettlementStatus>string</SettlementStatus>
<Source>string</Source>
<ApprovalCode>string</ApprovalCode>
<CustomValue1>string</CustomValue1>
<CustomValue2>string</CustomValue2>
<CustomValue3>string</CustomValue3>
</TransactionHistory>
<TransactionHistory>
<TransactionHistoryID>long</TransactionHistoryID>
<MerchantID>long</MerchantID>
<NameOnCard>string</NameOnCard>
<CardNumberLast4Digit>string</CardNumberLast4Digit>
<TransactionID>long</TransactionID>
<TransactionAmount>decimal</TransactionAmount>
<TransactionDate>dateTime</TransactionDate>
<SettlementStatus>string</SettlementStatus>
<Source>string</Source>
<ApprovalCode>string</ApprovalCode>
<CustomValue1>string</CustomValue1>
<CustomValue2>string</CustomValue2>
<CustomValue3>string</CustomValue3>
</TransactionHistory>
</GetTransactionHistoriesResult>
</GetTransactionHistoriesResponse>
</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 /TransactionService.asmx HTTP/1.1
Host: apidev.securepay.net
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>
<GetTransactionHistories xmlns="http://www.securepay.net/">
<startDate>dateTime</startDate>
<endDate>dateTime</endDate>
<merchantID>long</merchantID>
</GetTransactionHistories>
</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>
<GetTransactionHistoriesResponse xmlns="http://www.securepay.net/">
<GetTransactionHistoriesResult>
<TransactionHistory>
<TransactionHistoryID>long</TransactionHistoryID>
<MerchantID>long</MerchantID>
<NameOnCard>string</NameOnCard>
<CardNumberLast4Digit>string</CardNumberLast4Digit>
<TransactionID>long</TransactionID>
<TransactionAmount>decimal</TransactionAmount>
<TransactionDate>dateTime</TransactionDate>
<SettlementStatus>string</SettlementStatus>
<Source>string</Source>
<ApprovalCode>string</ApprovalCode>
<CustomValue1>string</CustomValue1>
<CustomValue2>string</CustomValue2>
<CustomValue3>string</CustomValue3>
</TransactionHistory>
<TransactionHistory>
<TransactionHistoryID>long</TransactionHistoryID>
<MerchantID>long</MerchantID>
<NameOnCard>string</NameOnCard>
<CardNumberLast4Digit>string</CardNumberLast4Digit>
<TransactionID>long</TransactionID>
<TransactionAmount>decimal</TransactionAmount>
<TransactionDate>dateTime</TransactionDate>
<SettlementStatus>string</SettlementStatus>
<Source>string</Source>
<ApprovalCode>string</ApprovalCode>
<CustomValue1>string</CustomValue1>
<CustomValue2>string</CustomValue2>
<CustomValue3>string</CustomValue3>
</TransactionHistory>
</GetTransactionHistoriesResult>
</GetTransactionHistoriesResponse>
</soap12:Body>
</soap12:Envelope>
HTTP GET
The following is a sample HTTP GET request and response. The placeholders shown need to be replaced with actual values.
GET /TransactionService.asmx/GetTransactionHistories?startDate=string&endDate=string&merchantID=string HTTP/1.1 Host: apidev.securepay.net
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<ArrayOfTransactionHistory xmlns="http://www.securepay.net/">
<TransactionHistory>
<TransactionHistoryID>long</TransactionHistoryID>
<MerchantID>long</MerchantID>
<NameOnCard>string</NameOnCard>
<CardNumberLast4Digit>string</CardNumberLast4Digit>
<TransactionID>long</TransactionID>
<TransactionAmount>decimal</TransactionAmount>
<TransactionDate>dateTime</TransactionDate>
<SettlementStatus>string</SettlementStatus>
<Source>string</Source>
<ApprovalCode>string</ApprovalCode>
<CustomValue1>string</CustomValue1>
<CustomValue2>string</CustomValue2>
<CustomValue3>string</CustomValue3>
</TransactionHistory>
<TransactionHistory>
<TransactionHistoryID>long</TransactionHistoryID>
<MerchantID>long</MerchantID>
<NameOnCard>string</NameOnCard>
<CardNumberLast4Digit>string</CardNumberLast4Digit>
<TransactionID>long</TransactionID>
<TransactionAmount>decimal</TransactionAmount>
<TransactionDate>dateTime</TransactionDate>
<SettlementStatus>string</SettlementStatus>
<Source>string</Source>
<ApprovalCode>string</ApprovalCode>
<CustomValue1>string</CustomValue1>
<CustomValue2>string</CustomValue2>
<CustomValue3>string</CustomValue3>
</TransactionHistory>
</ArrayOfTransactionHistory>
HTTP POST
The following is a sample HTTP POST request and response. The placeholders shown need to be replaced with actual values.
POST /TransactionService.asmx/GetTransactionHistories HTTP/1.1 Host: apidev.securepay.net Content-Type: application/x-www-form-urlencoded Content-Length: length startDate=string&endDate=string&merchantID=string
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<ArrayOfTransactionHistory xmlns="http://www.securepay.net/">
<TransactionHistory>
<TransactionHistoryID>long</TransactionHistoryID>
<MerchantID>long</MerchantID>
<NameOnCard>string</NameOnCard>
<CardNumberLast4Digit>string</CardNumberLast4Digit>
<TransactionID>long</TransactionID>
<TransactionAmount>decimal</TransactionAmount>
<TransactionDate>dateTime</TransactionDate>
<SettlementStatus>string</SettlementStatus>
<Source>string</Source>
<ApprovalCode>string</ApprovalCode>
<CustomValue1>string</CustomValue1>
<CustomValue2>string</CustomValue2>
<CustomValue3>string</CustomValue3>
</TransactionHistory>
<TransactionHistory>
<TransactionHistoryID>long</TransactionHistoryID>
<MerchantID>long</MerchantID>
<NameOnCard>string</NameOnCard>
<CardNumberLast4Digit>string</CardNumberLast4Digit>
<TransactionID>long</TransactionID>
<TransactionAmount>decimal</TransactionAmount>
<TransactionDate>dateTime</TransactionDate>
<SettlementStatus>string</SettlementStatus>
<Source>string</Source>
<ApprovalCode>string</ApprovalCode>
<CustomValue1>string</CustomValue1>
<CustomValue2>string</CustomValue2>
<CustomValue3>string</CustomValue3>
</TransactionHistory>
</ArrayOfTransactionHistory>