POST api/BackOffice/HandleGetCustomerTransaction
Receove request to get invoice
Request Information
URI Parameters
None.
Body Parameters
GetCustomerTransactionDetailsRequest| Name | Description | Type | Additional information |
|---|---|---|---|
| CustomerTransactionID |
The system that create the credit transaction |
string |
Required |
| UserName |
The provided user name. |
string |
Required |
| Salt |
A random number(at least 9 digits) |
integer |
Required |
| Digest |
A digest of the user credentials and the request |
string |
Required |
Request Formats
application/json, text/json
Sample:
{
"CustomerTransactionID": "sample string 1",
"UserName": "sample string 2",
"Salt": 3,
"Digest": "sample string 4"
}
application/xml, text/xml
Sample:
<GetCustomerTransactionDetailsRequest xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" UserName="sample string 2" Salt="3" Digest="sample string 4" CustomerTransactionID="sample string 1" />
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
returns Customer Request object
GetCustomerTransactionDetailsResponse| Name | Description | Type | Additional information |
|---|---|---|---|
| Result |
The result of the operation |
WebOperationResult |
None. |
| CustomerTransactionDetails |
The Customer Transaction reasults |
CustomerTransactionDetails |
None. |
Response Formats
application/json, text/json
Sample:
{
"Result": {
"Success": true,
"Message": "sample string 2",
"Extra1": "sample string 3",
"Extra2": "sample string 4",
"Extra3": "sample string 5"
},
"CustomerTransactionDetails": {
"TripNumber": "sample string 1",
"InvoiceList": [
{
"InvoiceNumber": "sample string 1",
"InvoiceCurrency": "sample string 2",
"AmountToSettle": 3.0,
"AmountList": [
{
"Currency": "sample string 1",
"Amount": 2.0
},
{
"Currency": "sample string 1",
"Amount": 2.0
}
]
},
{
"InvoiceNumber": "sample string 1",
"InvoiceCurrency": "sample string 2",
"AmountToSettle": 3.0,
"AmountList": [
{
"Currency": "sample string 1",
"Amount": 2.0
},
{
"Currency": "sample string 1",
"Amount": 2.0
}
]
}
]
}
}
application/xml, text/xml
Sample:
<GetCustomerTransactionDetailsResponse xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Result>
<Success>true</Success>
<Message>sample string 2</Message>
<Extra1>sample string 3</Extra1>
<Extra2>sample string 4</Extra2>
<Extra3>sample string 5</Extra3>
</Result>
<CustomerTransactionDetails>
<TripNumber>sample string 1</TripNumber>
<InvoiceList>
<InvoiceDetails>
<InvoiceNumber>sample string 1</InvoiceNumber>
<InvoiceCurrency>sample string 2</InvoiceCurrency>
<AmountToSettle>3</AmountToSettle>
<AmountList>
<InvoiceAmount>
<Currency>sample string 1</Currency>
<Amount>2</Amount>
</InvoiceAmount>
<InvoiceAmount>
<Currency>sample string 1</Currency>
<Amount>2</Amount>
</InvoiceAmount>
</AmountList>
</InvoiceDetails>
<InvoiceDetails>
<InvoiceNumber>sample string 1</InvoiceNumber>
<InvoiceCurrency>sample string 2</InvoiceCurrency>
<AmountToSettle>3</AmountToSettle>
<AmountList>
<InvoiceAmount>
<Currency>sample string 1</Currency>
<Amount>2</Amount>
</InvoiceAmount>
<InvoiceAmount>
<Currency>sample string 1</Currency>
<Amount>2</Amount>
</InvoiceAmount>
</AmountList>
</InvoiceDetails>
</InvoiceList>
</CustomerTransactionDetails>
</GetCustomerTransactionDetailsResponse>