POST api/sales/sales

Update Till Sales from batch

Request Information

URI Parameters

None.

Body Parameters

Collection of Sale
NameDescriptionTypeAdditional 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:14:35.6227471+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:14:35.6227471+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:14:35.6227471+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:14:35.6227471+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:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'IEnumerable`1'.

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:14:35.6227471+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:14:35.6227471+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

IHttpActionResult

None.

Response Formats

application/json, text/json, application/xml, text/xml, multipart/form-data

Sample:

Sample not available.