POST api/sales/sales
Update Till Sales from batch
Request Information
URI Parameters
None.
Body Parameters
Collection of Sale| Name | Description | Type | Additional information |
|---|---|---|---|
| ctransref | string |
None. |
|
| date | date |
None. |
|
| ceodid | string |
None. |
|
| cuniqueid | string |
None. |
|
| operator | string |
None. |
|
| plu | string |
None. |
|
| unitprice | decimal number |
None. |
|
| qty | decimal number |
None. |
|
| terminal | decimal number |
None. |
|
| unitqty | decimal number |
None. |
|
| totalprice | decimal number |
None. |
|
| type | string |
None. |
|
| tender1 | decimal number |
None. |
|
| tender2 | decimal number |
None. |
|
| tender3 | decimal number |
None. |
|
| tender4 | decimal number |
None. |
|
| tender5 | decimal number |
None. |
|
| tender6 | decimal number |
None. |
|
| tender7 | decimal number |
None. |
|
| tender8 | decimal number |
None. |
|
| tender9 | decimal number |
None. |
|
| tender10 | decimal number |
None. |
|
| tender11 | decimal number |
None. |
|
| tender12 | decimal number |
None. |
|
| remoteprn | string |
None. |
|
| cdeporef | string |
None. |
|
| bookingid | integer |
None. |
|
| pricelevel | integer |
None. |
|
| discreason | string |
None. |
|
| discamount | decimal number |
None. |
Request Formats
application/json, text/json
Sample:
[
{
"ctransref": "sample string 1",
"date": "2025-12-06T03:18:17.922925+00:00",
"ceodid": "sample string 3",
"cuniqueid": "sample string 4",
"operator": "sample string 5",
"plu": "sample string 6",
"unitprice": 1.0,
"qty": 1.0,
"terminal": 1.0,
"unitqty": 1.0,
"totalprice": 1.0,
"type": "sample string 7",
"tender1": 1.0,
"tender2": 1.0,
"tender3": 1.0,
"tender4": 1.0,
"tender5": 1.0,
"tender6": 1.0,
"tender7": 1.0,
"tender8": 1.0,
"tender9": 1.0,
"tender10": 1.0,
"tender11": 1.0,
"tender12": 1.0,
"remoteprn": "sample string 8",
"cdeporef": "sample string 9",
"bookingid": 1,
"pricelevel": 1,
"discreason": "sample string 10",
"discamount": 1.0
},
{
"ctransref": "sample string 1",
"date": "2025-12-06T03:18:17.922925+00:00",
"ceodid": "sample string 3",
"cuniqueid": "sample string 4",
"operator": "sample string 5",
"plu": "sample string 6",
"unitprice": 1.0,
"qty": 1.0,
"terminal": 1.0,
"unitqty": 1.0,
"totalprice": 1.0,
"type": "sample string 7",
"tender1": 1.0,
"tender2": 1.0,
"tender3": 1.0,
"tender4": 1.0,
"tender5": 1.0,
"tender6": 1.0,
"tender7": 1.0,
"tender8": 1.0,
"tender9": 1.0,
"tender10": 1.0,
"tender11": 1.0,
"tender12": 1.0,
"remoteprn": "sample string 8",
"cdeporef": "sample string 9",
"bookingid": 1,
"pricelevel": 1,
"discreason": "sample string 10",
"discamount": 1.0
}
]
application/xml, text/xml
Sample:
<ArrayOfSale xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TillApi.DTOs.Request">
<Sale>
<BookingId>1</BookingId>
<Client_Deposit_Id>sample string 9</Client_Deposit_Id>
<Client_EOD_Id>sample string 3</Client_EOD_Id>
<Client_Id>sample string 4</Client_Id>
<Client_Transaction_Date>2025-12-06T03:18:17.922925+00:00</Client_Transaction_Date>
<Client_Transaction_Id>sample string 1</Client_Transaction_Id>
<DiscountAmount>1</DiscountAmount>
<DiscountReason>sample string 10</DiscountReason>
<Operator>sample string 5</Operator>
<PLU>sample string 6</PLU>
<PriceLevel>1</PriceLevel>
<Quantity>1</Quantity>
<RemotePrn>sample string 8</RemotePrn>
<SaleTotal>1</SaleTotal>
<Tender1>1</Tender1>
<Tender10>1</Tender10>
<Tender11>1</Tender11>
<Tender12>1</Tender12>
<Tender2>1</Tender2>
<Tender3>1</Tender3>
<Tender4>1</Tender4>
<Tender5>1</Tender5>
<Tender6>1</Tender6>
<Tender7>1</Tender7>
<Tender8>1</Tender8>
<Tender9>1</Tender9>
<Terminal_Id>1</Terminal_Id>
<Type>sample string 7</Type>
<Unit_Multiplier>1</Unit_Multiplier>
<Unit_Price>1</Unit_Price>
</Sale>
<Sale>
<BookingId>1</BookingId>
<Client_Deposit_Id>sample string 9</Client_Deposit_Id>
<Client_EOD_Id>sample string 3</Client_EOD_Id>
<Client_Id>sample string 4</Client_Id>
<Client_Transaction_Date>2025-12-06T03:18:17.922925+00:00</Client_Transaction_Date>
<Client_Transaction_Id>sample string 1</Client_Transaction_Id>
<DiscountAmount>1</DiscountAmount>
<DiscountReason>sample string 10</DiscountReason>
<Operator>sample string 5</Operator>
<PLU>sample string 6</PLU>
<PriceLevel>1</PriceLevel>
<Quantity>1</Quantity>
<RemotePrn>sample string 8</RemotePrn>
<SaleTotal>1</SaleTotal>
<Tender1>1</Tender1>
<Tender10>1</Tender10>
<Tender11>1</Tender11>
<Tender12>1</Tender12>
<Tender2>1</Tender2>
<Tender3>1</Tender3>
<Tender4>1</Tender4>
<Tender5>1</Tender5>
<Tender6>1</Tender6>
<Tender7>1</Tender7>
<Tender8>1</Tender8>
<Tender9>1</Tender9>
<Terminal_Id>1</Terminal_Id>
<Type>sample string 7</Type>
<Unit_Multiplier>1</Unit_Multiplier>
<Unit_Price>1</Unit_Price>
</Sale>
</ArrayOfSale>
application/x-www-form-urlencoded
Sample:
multipart/form-data
Sample:
--MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].Client_Transaction_Id" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].Client_Transaction_Date" 2025-12-06T03:18:17.9229250+00:00 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].Client_EOD_Id" sample string 3 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].Client_Id" sample string 4 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].Operator" sample string 5 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].PLU" sample string 6 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].Unit_Price" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].Quantity" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].Terminal_Id" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].Unit_Multiplier" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].SaleTotal" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].Type" sample string 7 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].Tender1" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].Tender2" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].Tender3" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].Tender4" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].Tender5" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].Tender6" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].Tender7" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].Tender8" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].Tender9" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].Tender10" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].Tender11" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].Tender12" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].RemotePrn" sample string 8 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].Client_Deposit_Id" sample string 9 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].BookingId" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].PriceLevel" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].DiscountReason" sample string 10 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[0].DiscountAmount" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].Client_Transaction_Id" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].Client_Transaction_Date" 2025-12-06T03:18:17.9229250+00:00 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].Client_EOD_Id" sample string 3 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].Client_Id" sample string 4 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].Operator" sample string 5 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].PLU" sample string 6 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].Unit_Price" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].Quantity" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].Terminal_Id" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].Unit_Multiplier" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].SaleTotal" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].Type" sample string 7 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].Tender1" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].Tender2" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].Tender3" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].Tender4" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].Tender5" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].Tender6" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].Tender7" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].Tender8" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].Tender9" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].Tender10" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].Tender11" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].Tender12" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].RemotePrn" sample string 8 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].Client_Deposit_Id" sample string 9 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].BookingId" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].PriceLevel" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].DiscountReason" sample string 10 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="[1].DiscountAmount" 1 --MultipartDataMediaFormatterBoundary1q2w3e--
Response Information
Resource Description
IHttpActionResultNone.
Response Formats
application/json, text/json, application/xml, text/xml, multipart/form-data
Sample:
Sample not available.