POST ApiSales/PushSales?Username={Username}&Password={Password}
Request Information
URI Parameters
| Name | Description | Type | Additional information |
|---|---|---|---|
| Username | string |
Required |
|
| Password | string |
Required |
Body Parameters
PushSalesApiRequest| Name | Description | Type | Additional information |
|---|---|---|---|
| request | Collection of Sales |
None. |
Request Formats
application/json, text/json
Sample:
{
"request": [
{
"StoreNumber": "sample string 1",
"OrderNumber": "sample string 2",
"OrderDate": "sample string 3",
"TotalTaxes": 4.0,
"TotalDiscount": 5.0,
"TotalAmount": 6.0,
"NetAmountBeforeTaxesAndDiscount": 7.0,
"IsInvoice": true,
"SalesDetailsList": [
{
"ProductSKU": "sample string 1",
"ProductName": "sample string 2",
"Description": "sample string 3",
"Quantity": 4.0,
"UnitPrice": 5.0
},
{
"ProductSKU": "sample string 1",
"ProductName": "sample string 2",
"Description": "sample string 3",
"Quantity": 4.0,
"UnitPrice": 5.0
}
]
},
{
"StoreNumber": "sample string 1",
"OrderNumber": "sample string 2",
"OrderDate": "sample string 3",
"TotalTaxes": 4.0,
"TotalDiscount": 5.0,
"TotalAmount": 6.0,
"NetAmountBeforeTaxesAndDiscount": 7.0,
"IsInvoice": true,
"SalesDetailsList": [
{
"ProductSKU": "sample string 1",
"ProductName": "sample string 2",
"Description": "sample string 3",
"Quantity": 4.0,
"UnitPrice": 5.0
},
{
"ProductSKU": "sample string 1",
"ProductName": "sample string 2",
"Description": "sample string 3",
"Quantity": 4.0,
"UnitPrice": 5.0
}
]
}
]
}
text/html
Sample:
{"request":[{"StoreNumber":"sample string 1","OrderNumber":"sample string 2","OrderDate":"sample string 3","TotalTaxes":4.0,"TotalDiscount":5.0,"TotalAmount":6.0,"NetAmountBeforeTaxesAndDiscount":7.0,"IsInvoice":true,"SalesDetailsList":[{"ProductSKU":"sample string 1","ProductName":"sample string 2","Description":"sample string 3","Quantity":4.0,"UnitPrice":5.0},{"ProductSKU":"sample string 1","ProductName":"sample string 2","Description":"sample string 3","Quantity":4.0,"UnitPrice":5.0}]},{"StoreNumber":"sample string 1","OrderNumber":"sample string 2","OrderDate":"sample string 3","TotalTaxes":4.0,"TotalDiscount":5.0,"TotalAmount":6.0,"NetAmountBeforeTaxesAndDiscount":7.0,"IsInvoice":true,"SalesDetailsList":[{"ProductSKU":"sample string 1","ProductName":"sample string 2","Description":"sample string 3","Quantity":4.0,"UnitPrice":5.0},{"ProductSKU":"sample string 1","ProductName":"sample string 2","Description":"sample string 3","Quantity":4.0,"UnitPrice":5.0}]}]}
application/xml, text/xml
Sample:
<PushSalesApiRequest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<request>
<Sales>
<StoreNumber>sample string 1</StoreNumber>
<OrderNumber>sample string 2</OrderNumber>
<OrderDate>sample string 3</OrderDate>
<TotalTaxes>4</TotalTaxes>
<TotalDiscount>5</TotalDiscount>
<TotalAmount>6</TotalAmount>
<NetAmountBeforeTaxesAndDiscount>7</NetAmountBeforeTaxesAndDiscount>
<IsInvoice>true</IsInvoice>
<SalesDetailsList>
<SalesDetailsList>
<ProductSKU>sample string 1</ProductSKU>
<ProductName>sample string 2</ProductName>
<Description>sample string 3</Description>
<Quantity>4</Quantity>
<UnitPrice>5</UnitPrice>
</SalesDetailsList>
<SalesDetailsList>
<ProductSKU>sample string 1</ProductSKU>
<ProductName>sample string 2</ProductName>
<Description>sample string 3</Description>
<Quantity>4</Quantity>
<UnitPrice>5</UnitPrice>
</SalesDetailsList>
</SalesDetailsList>
</Sales>
<Sales>
<StoreNumber>sample string 1</StoreNumber>
<OrderNumber>sample string 2</OrderNumber>
<OrderDate>sample string 3</OrderDate>
<TotalTaxes>4</TotalTaxes>
<TotalDiscount>5</TotalDiscount>
<TotalAmount>6</TotalAmount>
<NetAmountBeforeTaxesAndDiscount>7</NetAmountBeforeTaxesAndDiscount>
<IsInvoice>true</IsInvoice>
<SalesDetailsList>
<SalesDetailsList>
<ProductSKU>sample string 1</ProductSKU>
<ProductName>sample string 2</ProductName>
<Description>sample string 3</Description>
<Quantity>4</Quantity>
<UnitPrice>5</UnitPrice>
</SalesDetailsList>
<SalesDetailsList>
<ProductSKU>sample string 1</ProductSKU>
<ProductName>sample string 2</ProductName>
<Description>sample string 3</Description>
<Quantity>4</Quantity>
<UnitPrice>5</UnitPrice>
</SalesDetailsList>
</SalesDetailsList>
</Sales>
</request>
</PushSalesApiRequest>
application/x-www-form-urlencoded
Sample:
Sample not available.
multipart/form-data
Sample:
--MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="request[0].StoreNumber" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="request[0].OrderNumber" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="request[0].OrderDate" sample string 3 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="request[0].TotalTaxes" 4 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="request[0].TotalDiscount" 5 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="request[0].TotalAmount" 6 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="request[0].NetAmountBeforeTaxesAndDiscount" 7 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="request[0].IsInvoice" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="request[0].SalesDetailsList[0].ProductSKU" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="request[0].SalesDetailsList[0].ProductName" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="request[0].SalesDetailsList[0].Description" sample string 3 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="request[0].SalesDetailsList[0].Quantity" 4 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="request[0].SalesDetailsList[0].UnitPrice" 5 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="request[0].SalesDetailsList[1].ProductSKU" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="request[0].SalesDetailsList[1].ProductName" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="request[0].SalesDetailsList[1].Description" sample string 3 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="request[0].SalesDetailsList[1].Quantity" 4 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="request[0].SalesDetailsList[1].UnitPrice" 5 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="request[1].StoreNumber" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="request[1].OrderNumber" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="request[1].OrderDate" sample string 3 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="request[1].TotalTaxes" 4 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="request[1].TotalDiscount" 5 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="request[1].TotalAmount" 6 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="request[1].NetAmountBeforeTaxesAndDiscount" 7 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="request[1].IsInvoice" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="request[1].SalesDetailsList[0].ProductSKU" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="request[1].SalesDetailsList[0].ProductName" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="request[1].SalesDetailsList[0].Description" sample string 3 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="request[1].SalesDetailsList[0].Quantity" 4 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="request[1].SalesDetailsList[0].UnitPrice" 5 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="request[1].SalesDetailsList[1].ProductSKU" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="request[1].SalesDetailsList[1].ProductName" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="request[1].SalesDetailsList[1].Description" sample string 3 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="request[1].SalesDetailsList[1].Quantity" 4 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="request[1].SalesDetailsList[1].UnitPrice" 5 --MultipartDataMediaFormatterBoundary1q2w3e--
Response Information
Resource Description
PushSalesApiResponse| Name | Description | Type | Additional information |
|---|---|---|---|
| Success | boolean |
None. |
|
| ReturnValue | string |
None. |
|
| ErrorMessage | string |
None. |
|
| HttpStatusCode | integer |
None. |
Response Formats
application/json, text/json
Sample:
{
"Success": true,
"ReturnValue": "sample string 2",
"ErrorMessage": "sample string 3",
"HttpStatusCode": 4
}
text/html
Sample:
{"Success":true,"ReturnValue":"sample string 2","ErrorMessage":"sample string 3","HttpStatusCode":4}
application/xml, text/xml
Sample:
<PushSalesApiResponse xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Success>true</Success> <ReturnValue>sample string 2</ReturnValue> <ErrorMessage>sample string 3</ErrorMessage> <HttpStatusCode>4</HttpStatusCode> </PushSalesApiResponse>
multipart/form-data
Sample:
--MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Success" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="ReturnValue" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="ErrorMessage" sample string 3 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="HttpStatusCode" 4 --MultipartDataMediaFormatterBoundary1q2w3e--