POST api/BackOffice/HandleGetCustomerTransaction

Receove request to get invoice

Request Information

URI Parameters

None.

Body Parameters

GetCustomerTransactionDetailsRequest
NameDescriptionTypeAdditional 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
NameDescriptionTypeAdditional 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>