The purpose of the Report method is to allow integrators easy access to the information already processed to use for reporting purposes. By having this data, integrators may use the data for display in their integrated applications and enhance their native reporting systems.
Section 10.1 - Service Location: link
For SOAP connections:
https://demo.spweblink.com/service/Report.asmx?op=Report
For standard HTTPS connections:
https://demo.spweblink.com/service/Report.asmx
Report Input Parameters:
O = Optional, R = Required, C = Conditional
Parameter Name |
Opt/Req/ Conditional |
Max Length |
Description |
---|---|---|---|
UserName |
R |
32 |
User name assigned in the payment server. The user must have an appropriate level of access within the system to utilize the web service. Assigned by Nuvei |
Password |
R |
32 |
Password associated with the user name provided. Assigned by Nuvei |
WorkstationID |
O |
24 |
Value assigned by ISV to the workstation |
PosID |
R |
24 |
Value assigned by Nuvei to identify the ECR/POS Station. Assigned by Nuvei to identify the ECR/POS station |
Token |
R |
64 |
Value assigned by Nuvei to identify the ISV |
TerminalID |
R |
24 |
Identifies individual payment terminal (lane) within a group. Assigned by Nuvei. |
TraceNum |
R |
14 |
Identifies individual payment terminal (lane) within a group. Assigned by Nuvei. |
SerialNum |
R |
10 |
Unique Serial Number of the Payment device. |
TimeOut |
R |
2 |
Set in seconds. Maximum is 90 seconds. |
TransType |
R |
16 |
LOCALTOTALREPORT – Retrieves the total count and total amount from the terminal via EDC type or card type. LOCALDETAILREPORT – Retrieves transaction details from the terminal. LOCALFAILEDREPORT – If transactions fail during settlement, they are saved, and their details can be retrieved using this message so that the merchant can directly settle the outstanding transactions with the card processor. If the record has been reported, it will not be reported again. HOSTREPORT – Retrieves the current host batch information. HISTORYREPORT = 5 – Retrieves previous batch information. |
EDCType |
O |
10 |
PaymentTypes: ALL CREDIT DEBIT CHECK EBT GIFT LOYALTY CASH |
CardType |
C |
4 |
Required for Multi-Pay Token transactions depending upon the processor. |
PaymentType |
O |
2 |
Only values in Batch TransType are accepted, other values will be omitted. Used only when TransType = LOCALDETAILREPORT |
RecordNum |
O |
4 |
The log index in terminal. Used only when TransType = LOCALDETAILREPORT |
RefNum |
4 |
Terminal reference number used for follow-up transactions. Used only when TransType = LOCALDETAILREPORT |
|
AuthCode |
R1/C |
10 |
Will be required for a FORCEAUTH. The Merchant receives this when they call their processor’s Voice Authorization Center. |
ECRRefNum |
O |
16 |
The ECR Reference Number. This is a unique code on the ECR side. |
SAFIndicator |
O |
1 |
Store and forward upload type indicator 0: New stored transactions. 1: Failed transactions 2: All (upload/resend Failed + New records) Only valid when TransType = SAFUPLOAD and DELETESAFFILE |
Section 10.1.1 - Report Response Data Definitions link
O = Optional, R = Required, C = Conditional
Parameter Name |
Opt/Req/ Conditional |
Max Length |
Description |
---|---|---|---|
ResultCode |
R |
6 |
Transaction Result Code |
ResultMsg |
R |
32 |
Transaction Result Text |
ResultTxt |
C |
32 |
Transaction Result Text *Only returned when using JSON message format |
IPaddress |
R |
128 |
IP address of initiating transaction |
PosID |
R |
24 |
Value assigned by Nuvei to identify the ECR/POS Station. Assigned by Nuvei to identify the ECR/POS station |
Port |
R |
9 |
Port of the initiating transaction |
MacAddress |
R |
48 |
Identifies MAC address of payment device |
TerminalID |
R |
24 |
Identifies individual payment terminal (lane) within a group. Assigned by Nuvei. |
Token |
R |
64 |
Value assigned by Nuvei to identify the ISV |
SerialNum |
R |
10 |
Unique Serial number of payment device. |
TraceNum |
R |
14 |
Unique identifier of the transaction. Assigned by Nuvei web service at the initial time of transaction. |
EDCType |
O |
10 |
PaymentTypes: CREDIT DEBIT CHECK EBT GIFT LOYALTY CASH |
TotalRecord |
R |
4 |
The total number of records. Reported by the terminal. |
RecordNumber |
R |
4 |
The Number of the Current Record. |
PaymentType |
R |
10 |
PaymentTypes: ALL CREDIT DEBIT CHECK EBT GIFT LOYALTY CASH |
OrigPaymentType |
R |
10 |
TransType: ALL CREDIT DEBIT CHECK EBT GIFT LOYALTY CASH |
HostTraceNum |
C |
32 |
Host Trace Number: Mandatory if the host returns a trace number. *Suggested to print this on the receipt. |
BatchNum |
C |
32 |
The Batch Number assigned by the Host. This is mandatory if returned by the Processor. |
AuthCode |
C |
8 |
Authorization code returned from payment processor |
HostCode |
C |
32 |
Processing Host Reference Number |
HostResponse |
C |
8 |
Processing Host Response |
HostMessage |
C |
32 |
Host Error Message: Mandatory if the host returns an error message. |
ApprovedAmount |
C |
8 |
Amount Approved Displays the actual amount approved by the host. This could be different from the requested amount. Format is $$$$$.CC. |
RemainingBalance |
C |
8 |
The card holder’s balance, $$$$$.CC. If the EDC is EBT, this is the cash benefits balance. If the EDC is GIFT orLOYALTY or CREDIT, this is host returned balance. |
ExtraBalance |
C |
8 |
The card holder’s balance, $$$$$$CC. If the EDC is EBT, this is the food stamp balance. If the EDC is LOYALTY, this field will be the host returnedadditional balance. |
MaskedPAN |
R |
19 |
The number returned to the POS.It will only display the last 4 digits of the card number. |
CardType |
R |
20 |
Displays the Card Type processed at the time of transaction. See Appendix B. |
CvResponse |
C |
8 |
If it is a Card Not Present transaction, CVV response code Information will be returned from the payment processor. |
RefNum |
O/C |
4 |
Reference Number/Transaction Number 0 < Index <= 5000, normal use data 5001 < Index <=9000, stored database for SAF 9001 < Index <=9999, failed database for SAF |
ECRRefNum |
R |
16 |
The ECR Reference Number. This is a unique code on the ECR side. |
Timestamp |
R |
14 |
Transaction Time/Date Stamp: Date/Time format: YYYYMMDDhhmmss |
ClerkID |
O |
8 |
Employee, Clerk or Server ID. Cashier information. |
ShiftID |
O |
8 |
Shift ID. Cashier information |
ReportType |
C |
32 |
Host Report: Will be returned from the host if supported. |
CreditCount |
C |
VAR |
Total Credit Transaction Count. Excludes void and auth only transactions. |
CreditAmount |
C |
VAR |
Total Credit TransactionAmount. Excludes void and auth only transactions. |
DebitCount |
C |
VAR |
Total Debit Transaction Count |
DebitAmount |
C |
VAR |
Total Debit Transaction Amount |
EBTCount |
C |
VAR |
Total EBT Transaction Count |
EBTAmount |
C |
VAR |
Total EBT Transaction Amount |
GiftCount |
C |
VAR |
Total Gift Transaction Count |
GiftAmount |
C |
VAR |
Total Gift Transaction Amount |
LoyaltyCount |
C |
VAR |
Total Loyalty Transaction Count |
LoyaltyAmount |
C |
VAR |
Total Loyalty Transaction Amount |
CashCount |
C |
VAR |
Total Cash Transaction Count |
CashAmount |
C |
VAR |
Total Cash Transaction Amount |
CheckCount |
C |
VAR |
Total Check Transaction Count |
CheckAmount |
C |
VAR |
Total Check Transaction Amount |
VisaCount |
C |
VAR |
Total Visa Transaction Count |
VisaAmount |
C |
VAR |
Total Visa Transaction Amount |
MasterCount |
C |
VAR |
Total Mastercard Transaction Count |
MasterAmount |
C |
VAR |
Total Mastercard Transaction Amount |
AmexCount |
C |
VAR |
Total American Express Transaction Count |
AmexAmount |
C |
VAR |
Total American Express Transaction Count |
DinersCount |
C |
VAR |
Total Diners Club Transaction Count |
DinersAmount |
C |
VAR |
Total Diners Club Transaction Amount |
DiscoverCount |
C |
VAR |
Total Discover Transaction Count |
DiscoverAmount |
C |
VAR |
Total Discover Transaction Amount |
JcbCount |
C |
VAR |
Total JCB Transaction Count |
JcbAmount |
C |
VAR |
Total JCB Transaction Amount |
EnrouteCount |
C |
VAR |
Total EnRoute Transaction Count |
EnrouteAmount |
C |
VAR |
Total EnRoute Transaction Amount |
ExtendedCount |
C |
VAR |
Total Extended Data Cards Transaction Count (Fleet, eWIC, Private Label) |
ExtendedAmount |
C |
VAR |
Total Extended Data Cards Transaction Amount (Fleet, eWIC, Private Label) |
TransTotal |
C |
VAR |
Total of all transactions run |
Section 10.2 - Report XML Schema link
Section 10.2.1 - SOAP 1.1 Request and Response link
The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.
POST /Service/PosService.asmx HTTP/1.1
Host: demo.spweblink.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "https://secure.spweblink.com/Report"
<?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>
<Report xmlns="https://secure.spweblink.com/">
<UserName>string</UserName>
<Password>string</Password>
<WorkstationID>string</WorkstationID>
<PosID>string</PosID>
<Token>string</Token>
<TerminalID>string</TerminalID>
<SerialNum>string</SerialNum>
<TraceNum>string</TraceNum>
<TimeOut>string</TimeOut>
<TransType>string</TransType>
<EDCType>string</EDCType>
<CardType>string</CardType>
<PaymentType>string</PaymentType>
<RecordNum>string</RecordNum>
<RefNum>string</RefNum>
<AuthCode>string</AuthCode>
<ECRRefNum>string</ECRRefNum>
<SAFIndicator>string</SAFIndicator>
</Report>
</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>
<ReportResponse xmlns="https://secure.spweblink.com/">
<ReportResult>
<ResultCode>string</ResultCode>
<ResultTxt>string</ResultTxt>
<ResultMsg>string</ResultMsg>
<IPaddress>string</IPaddress>
<PosID>string</PosID>
<Port>string</Port>
<MacAddress>string</MacAddress>
<TerminalID>string</TerminalID>
<Token>string</Token>
<SerialNum>string</SerialNum>
<TraceNum>string</TraceNum>
<EDCType>string</EDCType>
<TotalRecord>string</TotalRecord>
<RecordNumber>string</RecordNumber>
<PaymentType>string</PaymentType>
<OrigPaymentType>string</OrigPaymentType>
<HostTraceNum>string</HostTraceNum>
<BatchNum>string</BatchNum>
<AuthCode>string</AuthCode>
<HostCode>string</HostCode>
<HostResponse>string</HostResponse>
<HostMessage>string</HostMessage>
<ApprovedAmount>string</ApprovedAmount>
<RemainingBalance>string</RemainingBalance>
<ExtraBalance>string</ExtraBalance>
<MaskedPAN>string</MaskedPAN>
<CardType>string</CardType>
<CvResponse>string</CvResponse>
<RefNum>string</RefNum>
<ECRRefNum>string</ECRRefNum>
<Timestamp>string</Timestamp>
<ClerkID>string</ClerkID>
<ShiftID>string</ShiftID>
<ReportType>string</ReportType>
<CreditCount>string</CreditCount>
<CreditAmount>string</CreditAmount>
<DebitCount>string</DebitCount>
<DebitAmount>string</DebitAmount>
<EBTCount>string</EBTCount>
<EBTAmount>string</EBTAmount>
<GiftCount>string</GiftCount>
<GiftAmount>string</GiftAmount>
<LoyaltyCount>string</LoyaltyCount>
<LoyaltyAmount>string</LoyaltyAmount>
<CashCount>string</CashCount>
<CashAmount>string</CashAmount>
<CheckCount>string</CheckCount>
<CheckAmount>string</CheckAmount>
<VisaCount>string</VisaCount>
<VisaAmount>string</VisaAmount>
<MasterCount>string</MasterCount>
<MasterAmount>string</MasterAmount>
<AmexCount>string</AmexCount>
<AmexAmount>string</AmexAmount>
<DinersCount>string</DinersCount>
<DinersAmount>string</DinersAmount>
<DiscoverCount>string</DiscoverCount>
<DiscoverAmount>string</DiscoverAmount>
<JcbCount>string</JcbCount>
<JcbAmount>string</JcbAmount>
<EnrouteCount>string</EnrouteCount>
<EnrouteAmount>string</EnrouteAmount>
<ExtendedCount>string</ExtendedCount>
<ExtendedAmount>string</ExtendedAmount>
<TransTotal>string</TransTotal>
<ExtData>string</ExtData>
</ReportResult>
</ReportResponse>
</soap:Body>
</soap:Envelope>
Section 10.2.2 - SOAP 1.2 Request and Response link
The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.
POST /Service/PosService.asmx HTTP/1.1
Host: demo.spweblink.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>
<Report xmlns="https://secure.spweblink.com/">
<UserName>string</UserName>
<Password>string</Password>
<WorkstationID>string</WorkstationID>
<PosID>string</PosID>
<Token>string</Token>
<TerminalID>string</TerminalID>
<SerialNum>string</SerialNum>
<TraceNum>string</TraceNum>
<TimeOut>string</TimeOut>
<TransType>string</TransType>
<EDCType>string</EDCType>
<CardType>string</CardType>
<PaymentType>string</PaymentType>
<RecordNum>string</RecordNum>
<RefNum>string</RefNum>
<AuthCode>string</AuthCode>
<ECRRefNum>string</ECRRefNum>
<SAFIndicator>string</SAFIndicator>
</Report>
</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>
<ReportResponse xmlns="https://secure.spweblink.com/">
<ReportResult>
<ResultCode>string</ResultCode>
<ResultMsg>string</ResultMsg>
<IPaddress>string</IPaddress>
<PosID>string</PosID>
<Port>string</Port>
<MacAddress>string</MacAddress>
<TerminalID>string</TerminalID>
<Token>string</Token>
<SerialNum>string</SerialNum>
<TraceNum>string</TraceNum>
<EDCType>string</EDCType>
<TotalRecord>string</TotalRecord>
<RecordNumber>string</RecordNumber>
<PaymentType>string</PaymentType>
<OrigPaymentType>string</OrigPaymentType>
<HostTraceNum>string</HostTraceNum>
<BatchNum>string</BatchNum>
<AuthCode>string</AuthCode>
<HostCode>string</HostCode>
<HostResponse>string</HostResponse>
<HostMessage>string</HostMessage>
<ApprovedAmount>string</ApprovedAmount>
<RemainingBalance>string</RemainingBalance>
<ExtraBalance>string</ExtraBalance>
<MaskedPAN>string</MaskedPAN>
<CardType>string</CardType>
<CvResponse>string</CvResponse>
<RefNum>string</RefNum>
<ECRRefNum>string</ECRRefNum>
<Timestamp>string</Timestamp>
<ClerkID>string</ClerkID>
<ShiftID>string</ShiftID>
<ReportType>string</ReportType>
<CreditCount>string</CreditCount>
<CreditAmount>string</CreditAmount>
<DebitCount>string</DebitCount>
<DebitAmount>string</DebitAmount>
<EBTCount>string</EBTCount>
<EBTAmount>string</EBTAmount>
<GiftCount>string</GiftCount>
<GiftAmount>string</GiftAmount>
<LoyaltyCount>string</LoyaltyCount>
<LoyaltyAmount>string</LoyaltyAmount>
<CashCount>string</CashCount>
<CashAmount>string</CashAmount>
<CheckCount>string</CheckCount>
<CheckAmount>string</CheckAmount>
<VisaCount>string</VisaCount>
<VisaAmount>string</VisaAmount>
<MasterCount>string</MasterCount>
<MasterAmount>string</MasterAmount>
<AmexCount>string</AmexCount>
<AmexAmount>string</AmexAmount>
<DinersCount>string</DinersCount>
<DinersAmount>string</DinersAmount>
<DiscoverCount>string</DiscoverCount>
<DiscoverAmount>string</DiscoverAmount>
<JcbCount>string</JcbCount>
<JcbAmount>string</JcbAmount>
<EnrouteCount>string</EnrouteCount>
<EnrouteAmount>string</EnrouteAmount>
<ExtendedCount>string</ExtendedCount>
<ExtendedAmount>string</ExtendedAmount>
<TransTotal>string</TransTotal>
<ExtData>string</ExtData>
</ReportResult>
</ReportResponse>
</soap12:Body>
</soap12:Envelope>
Section 10.2.3 - HTTPS GET Request and Response link
The following is a sample HTTPS GET request and response. The placeholders shown need to be replaced with actual values.
GET /Service/PosService.asmx/Report?UserName=string&Password=string&WorkstationID=string&PosID=string&Token=string&TerminalID=string&SerialNum=string&TraceNum=string&TimeOut=string&TransType=string&EDCType=string&CardType=string&PaymentType=string&RecordNum=string&RefNum=string&AuthCode=string&ECRRefNum=string&SAFIndicator=string HTTP/1.1
Host: demo.spweblink.com
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<PosReportResult xmlns="https://secure.spweblink.com/">
<ResultCode>string</ResultCode>
<ResultTxt>string</ResultTxt>
<ResultMsg>string</ResultMsg>
<IPaddress>string</IPaddress>
<PosID>string</PosID>
<Port>string</Port>
<MacAddress>string</MacAddress>
<TerminalID>string</TerminalID>
<Token>string</Token>
<SerialNum>string</SerialNum>
<TraceNum>string</TraceNum>
<EDCType>string</EDCType>
<TotalRecord>string</TotalRecord>
<RecordNumber>string</RecordNumber>
<PaymentType>string</PaymentType>
<OrigPaymentType>string</OrigPaymentType>
<HostTraceNum>string</HostTraceNum>
<BatchNum>string</BatchNum>
<AuthCode>string</AuthCode>
<HostCode>string</HostCode>
<HostResponse>string</HostResponse>
<HostMessage>string</HostMessage>
<ApprovedAmount>string</ApprovedAmount>
<RemainingBalance>string</RemainingBalance>
<ExtraBalance>string</ExtraBalance>
<MaskedPAN>string</MaskedPAN>
<CardType>string</CardType>
<CvResponse>string</CvResponse>
<RefNum>string</RefNum>
<ECRRefNum>string</ECRRefNum>
<Timestamp>string</Timestamp>
<ClerkID>string</ClerkID>
<ShiftID>string</ShiftID>
<ReportType>string</ReportType>
<CreditCount>string</CreditCount>
<CreditAmount>string</CreditAmount>
<DebitCount>string</DebitCount>
<DebitAmount>string</DebitAmount>
<EBTCount>string</EBTCount>
<EBTAmount>string</EBTAmount>
<GiftCount>string</GiftCount>
<GiftAmount>string</GiftAmount>
<LoyaltyCount>string</LoyaltyCount>
<LoyaltyAmount>string</LoyaltyAmount>
<CashCount>string</CashCount>
<CashAmount>string</CashAmount>
<CheckCount>string</CheckCount>
<CheckAmount>string</CheckAmount>
<VisaCount>string</VisaCount>
<VisaAmount>string</VisaAmount>
<MasterCount>string</MasterCount>
<MasterAmount>string</MasterAmount>
<AmexCount>string</AmexCount>
<AmexAmount>string</AmexAmount>
<DinersCount>string</DinersCount>
<DinersAmount>string</DinersAmount>
<DiscoverCount>string</DiscoverCount>
<DiscoverAmount>string</DiscoverAmount>
<JcbCount>string</JcbCount>
<JcbAmount>string</JcbAmount>
<EnrouteCount>string</EnrouteCount>
<EnrouteAmount>string</EnrouteAmount>
<ExtendedCount>string</ExtendedCount>
<ExtendedAmount>string</ExtendedAmount>
<TransTotal>string</TransTotal>
<ExtData>string</ExtData>
</PosReportResult>
Section 10.2.4 - HTTPS POST Request and Response link
The following is a sample HTTPS POST request and response. The placeholders shown need to be replaced with actual values.
POST /Service/PosService.asmx/Report HTTP/1.1
Host: demo.spweblink.com
Content-Type: application/x-www-form-urlencoded
Content-Length: length
UserName=string&Password=string&WorkstationID=string&PosID=string&Token=string&TerminalID=string&SerialNum=string&TraceNum=string&TimeOut=string&TransType=string&EDCType=string&CardType=string&PaymentType=string&RecordNum=string&RefNum=string&AuthCode=string&ECRRefNum=string&SAFIndicator=string
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<PosReportResult xmlns="https://secure.spweblink.com/">
<ResultCode>string</ResultCode>
<ResultTxt>string</ResultTxt>
<ResultMsg>string</ResultMsg>
<IPaddress>string</IPaddress>
<PosID>string</PosID>
<Port>string</Port>
<MacAddress>string</MacAddress>
<TerminalID>string</TerminalID>
<Token>string</Token>
<SerialNum>string</SerialNum>
<TraceNum>string</TraceNum>
<EDCType>string</EDCType>
<TotalRecord>string</TotalRecord>
<RecordNumber>string</RecordNumber>
<PaymentType>string</PaymentType>
<OrigPaymentType>string</OrigPaymentType>
<HostTraceNum>string</HostTraceNum>
<BatchNum>string</BatchNum>
<AuthCode>string</AuthCode>
<HostCode>string</HostCode>
<HostResponse>string</HostResponse>
<HostMessage>string</HostMessage>
<ApprovedAmount>string</ApprovedAmount>
<RemainingBalance>string</RemainingBalance>
<ExtraBalance>string</ExtraBalance>
<MaskedPAN>string</MaskedPAN>
<CardType>string</CardType>
<CvResponse>string</CvResponse>
<RefNum>string</RefNum>
<ECRRefNum>string</ECRRefNum>
<Timestamp>string</Timestamp>
<ClerkID>string</ClerkID>
<ShiftID>string</ShiftID>
<ReportType>string</ReportType>
<CreditCount>string</CreditCount>
<CreditAmount>string</CreditAmount>
<DebitCount>string</DebitCount>
<DebitAmount>string</DebitAmount>
<EBTCount>string</EBTCount>
<EBTAmount>string</EBTAmount>
<GiftCount>string</GiftCount>
<GiftAmount>string</GiftAmount>
<LoyaltyCount>string</LoyaltyCount>
<LoyaltyAmount>string</LoyaltyAmount>
<CashCount>string</CashCount>
<CashAmount>string</CashAmount>
<CheckCount>string</CheckCount>
<CheckAmount>string</CheckAmount>
<VisaCount>string</VisaCount>
<VisaAmount>string</VisaAmount>
<MasterCount>string</MasterCount>
<MasterAmount>string</MasterAmount>
<AmexCount>string</AmexCount>
<AmexAmount>string</AmexAmount>
<DinersCount>string</DinersCount>
<DinersAmount>string</DinersAmount>
<DiscoverCount>string</DiscoverCount>
<DiscoverAmount>string</DiscoverAmount>
<JcbCount>string</JcbCount>
<JcbAmount>string</JcbAmount>
<EnrouteCount>string</EnrouteCount>
<EnrouteAmount>string</EnrouteAmount>
<ExtendedCount>string</ExtendedCount>
<ExtendedAmount>string</ExtendedAmount>
<TransTotal>string</TransTotal>
<ExtData>string</ExtData>
</PosReportResult>
Section 10.2.5 - JSON Format link
POST /Service/PosService.asmx/Report HTTP/1.1
Host: demo.spweblink.com
Content-Type: application/json; charset=utf-8
Content-Length: length
{
"Report": {
"UserName": "string",
"Password": "string",
"WorkstationID": "string",
"PosID": "string",
"Token": "string",
"TerminalID": "string",
"SerialNum": "string",
"TraceNum": "string",
"TimeOut": "string",
"TransType": "string",
"EDCType": "string",
"CardType": "string",
"PaymentType": "string",
"RecordNum": "string",
"RefNum": "string",
"AuthCode": "string",
"ECRRefNum": "string",
"SAFIndicator": "string",
"_xmlns": "https://secure.spweblink.com/"
}
}
{
" PosReportResult": {
" PosReportResult": {
"ResultCode": "string",
"ResultTxt": "string",
"ResultMsg": "string",
"IPaddress": "string",
"PosID": "string",
"Port": "string",
"MacAddress": "string",
"TerminalID": "string",
"Token": "string",
"SerialNum": "string",
"TraceNum": "string",
"EDCType": "string",
"TotalRecord": "string",
"RecordNumber": "string",
"PaymentType": "string",
"OrigPaymentType": "string",
"HostTraceNum": "string",
"BatchNum": "string",
"AuthCode": "string",
"HostCode": "string",
"HostResponse": "string",
"HostMessage": "string",
"ApprovedAmount": "string",
"RemainingBalance": "string",
"ExtraBalance": "string",
"MaskedPAN": "string",
"CardType": "string",
"CvResponse": "string",
"RefNum": "string",
"ECRRefNum": "string",
"Timestamp": "string",
"ClerkID": "string",
"ShiftID": "string",
"ReportType": "string",
"CreditCount": "string",
"CreditAmount": "string",
"DebitCount": "string",
"DebitAmount": "string",
"EBTCount": "string",
"EBTAmount": "string",
"GiftCount": "string",
"GiftAmount": "string",
"LoyaltyCount": "string",
"LoyaltyAmount": "string",
"CashCount": "string",
"CashAmount": "string",
"CheckCount": "string",
"CheckAmount": "string",
"VisaCount": "string",
"VisaAmount": "string",
"MasterCount": "string",
"MasterAmount": "string",
"AmexCount": "string",
"AmexAmount": "string",
"DinersCount": "string",
"DinersAmount": "string",
"DiscoverCount": "string",
"DiscoverAmount": "string",
"JcbCount": "string",
"JcbAmount": "string",
"EnrouteCount": "string",
"EnrouteAmount": "string",
"ExtendedCount": "string",
"ExtendedAmount": "string",
"TransTotal": "string",
"ExtData": "string"
},
"_xmlns": "https://secure.spweblink.com/"
}
}