# Update check custom ticket number

`PUT /api/v1/Outlets/{outletId}/Checks/{checkId}/CustomTicket`

Core API · Checks · base URL `https://core-api.ancon.io` · auth: `Access-Token` header · docs: https://ancon.dev/api/core/checks/update-check-custom-ticket-number

**Deprecated.**

Will no longer work after 2028-09-01 00:00, move over to the V2 Check endpoints instead.

## Path parameters

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| `outletId` | string (uuid) | yes |  |
| `checkId` | string (uuid) | yes |  |

## Header parameters

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| `correlationId` | string | no | Correlation Id for the request |

## Request body

Content type: `application/json`

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `customTicketNumber` | integer (int64) or null | no |  |

### Example (from schema)

```json
{
  "customTicketNumber": 0
}
```

## Responses

| Status | Description |
| --- | --- |
| 200 | OK |
| 400 | Bad Request |
| 401 | Unauthorized |
| 404 | Not Found |

### 200 response (`application/json`)

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `check` | object or null | no | Public api 1.0 check. Third party integrations parse this shape and cannot be made to update, so it serializes exactly as it did before R18: the domain value objects (Money, CurrencyCode, DiscountInfo, CompanyInfo, CustomerInfo) go on the wire as they are. The current shape is served by public api v2. |
| `check.id` | string (uuid) | no |  |
| `check.created` | string (date-time) | no |  |
| `check.modified` | string (date-time) | no |  |
| `check.outlet` | object or null | no |  |
| `check.outlet.id` | string (uuid) | no |  |
| `check.outlet.name` | string or null | no |  |
| `check.orderFormat` | integer (int32) | no | Allowed values: `0`, `1`, `2`, `4`, `8`, `16`, `32`, `64`, `128`, `159`, `191`. |
| `check.orderType` | integer (int32) | no | Allowed values: `0`, `1`, `2`, `3`, `4`, `5`. |
| `check.saleSourceId` | string (uuid) | no |  |
| `check.discountValue` | object or null | no |  |
| `check.discountValue.value` | number (double) or null | no |  |
| `check.discountValue.type` | integer (int32) or null | no | Allowed values: `0`, `1`. |
| `check.discountCode` | object or null | no |  |
| `check.discountCode.discountId` | string (uuid) or null | no |  |
| `check.discountCode.discountName` | string or null | no |  |
| `check.currency` | object or null | no |  |
| `check.currency.code` | string or null | no |  |
| `check.salesLocation` | object or null | no |  |
| `check.salesLocation.salesLocationId` | string (uuid) or null | no |  |
| `check.salesLocation.type` | integer (int32) | no | Allowed values: `0`, `1`, `2`, `3`. |
| `check.companyInfo` | object or null | no |  |
| `check.companyInfo.companyId` | string (uuid) or null | no |  |
| `check.companyInfo.companyName` | string or null | no |  |
| `check.companyInfo.companyBusinessNumber` | string or null | no |  |
| `check.companyInfo.address` | object or null | no |  |
| `check.companyInfo.address.street` | string or null | no |  |
| `check.companyInfo.address.street2` | string or null | no |  |
| `check.companyInfo.address.zipCode` | string or null | no |  |
| `check.companyInfo.address.city` | string or null | no |  |
| `check.companyInfo.invoiceEmail` | object or null | no |  |
| `check.companyInfo.invoiceEmail.email` | string or null | no |  |
| `check.companyInfo.memberId` | string (uuid) or null | no |  |
| `check.companyInfo.memberName` | string or null | no |  |
| `check.deletedReason` | string or null | no |  |
| `check.createdCheckTenantUserId` | string (uuid) | no |  |
| `check.createdCheckTenantUser` | object or null | no |  |
| `check.createdCheckTenantUser.id` | string (uuid) | no |  |
| `check.createdCheckTenantUser.name` | object or null | no |  |
| `check.createdCheckTenantUser.name.firstName` | string or null | no |  |
| `check.createdCheckTenantUser.name.lastName` | string or null | no |  |
| `check.createdCheckTenantUser.email` | object or null | no |  |
| `check.createdCheckTenantUser.email.email` | string or null | no |  |
| `check.closedCheckTenantUserId` | string (uuid) or null | no |  |
| `check.createdCheckClientId` | string (uuid) | no |  |
| `check.closedCheckClientId` | string (uuid) or null | no |  |
| `check.orderId` | string (uuid) or null | no |  |
| `check.incrementalNumbers` | object or null | no |  |
| `check.incrementalNumbers.ticketNumber` | integer (int64) or null | no | Unique number per outlet per Z-Report, it will reset when a Z-Report is made and start on 1 again. Used alot in the UI to give a simple to read number, will also be printed on tickets. |
| `check.incrementalNumbers.serialNumber` | integer (int64) or null | no | Unbroken sequence per outlet which statisfies the needs of certain pos system laws, is only used on Checks. |
| `check.incrementalNumbers.referenceNumber` | integer (int64) or null | no | Unbroken sequence per outlet which is used for all types of sales. Suitable for correlation between systems. |
| `check.incrementalNumbers.refundSerialNumber` | integer (int64) or null | no | Uses same series as SerialNumber and is set on orders which is refunded. |
| `check.collectionTicketId` | string (uuid) or null | no |  |
| `check.customTicketNumber` | integer (int64) or null | no |  |
| `check.customName` | string or null | no |  |
| `check.deleted` | string (date-time) or null | no |  |
| `check.guestCount` | integer (int32) or null | no |  |
| `check.metaData` | array<object> or null | no | Rename for next version to 'Metadata' |
| `check.metaData[].id` | string (uuid) | no |  |
| `check.metaData[].created` | string (date-time) | no |  |
| `check.metaData[].modified` | string (date-time) | no |  |
| `check.metaData[].checkId` | string (uuid) | no |  |
| `check.metaData[].checkItemId` | string (uuid) or null | no | Rename for next version to string 'Reference' |
| `check.metaData[].metaData` | any or null | no | Rename for next version to 'Metadata' |
| `check.checkItems` | array<object> or null | no |  |
| `check.checkItems[].id` | string (uuid) | no |  |
| `check.checkItems[].checkId` | string (uuid) or null | no |  |
| `check.checkItems[].created` | string (date-time) | no |  |
| `check.checkItems[].modified` | string (date-time) | no |  |
| `check.checkItems[].product` | object or null | no | Restored 1.0 wire shape of Ancon.Wildcat.Shared OrderedProduct as it serializes in the production package (1.0.1200-alpha). The current package marks IsSystemProduct with [JsonIgnore], which would silently drop the field from the legacy payloads, so the raw value object cannot be serialized directly anymore. Frozen - do not change. |
| `check.checkItems[].product.glassesPerBottle` | number (double) or null | no |  |
| `check.checkItems[].product.hasVariants` | boolean | no |  |
| `check.checkItems[].product.isSystemProduct` | boolean | no |  |
| `check.checkItems[].product.localizedProductNames` | object or null | no |  |
| `check.checkItems[].product.localizedProductNames.translations` | map<string, string> or null | no |  |
| `check.checkItems[].product.localizedVariantNames` | object or null | no |  |
| `check.checkItems[].product.localizedVariantNames.translations` | map<string, string> or null | no |  |
| `check.checkItems[].product.position` | object or null | no |  |
| `check.checkItems[].product.position.position` | integer (int32) | no |  |
| `check.checkItems[].product.productGroupId` | string (uuid) | no |  |
| `check.checkItems[].product.productGroupName` | string or null | no |  |
| `check.checkItems[].product.productId` | string (uuid) | no |  |
| `check.checkItems[].product.productName` | string or null | no |  |
| `check.checkItems[].product.productNumber` | string or null | no |  |
| `check.checkItems[].product.productType` | integer (int32) | no | Allowed values: `0`, `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`. |
| `check.checkItems[].product.storageInfo` | object or null | no |  |
| `check.checkItems[].product.storageInfo.temperature` | integer (int32) | no |  |
| `check.checkItems[].product.storageInfo.size` | object or null | no |  |
| `check.checkItems[].product.storageInfo.size.height` | integer (int32) | no |  |
| `check.checkItems[].product.storageInfo.size.width` | integer (int32) | no |  |
| `check.checkItems[].product.storageInfo.size.length` | integer (int32) | no |  |
| `check.checkItems[].product.subProductId` | string (uuid) or null | no |  |
| `check.checkItems[].product.subProductQuantity` | object or null | no |  |
| `check.checkItems[].product.subProductQuantity.value` | number (double) | no |  |
| `check.checkItems[].product.useBasePrice` | boolean | no |  |
| `check.checkItems[].product.variantId` | string (uuid) | no |  |
| `check.checkItems[].product.variantName` | string or null | no |  |
| `check.checkItems[].product.variantNumber` | string or null | no |  |
| `check.checkItems[].product.variantType` | integer (int32) | no | Allowed values: `0`, `1`, `2`, `3`, `4`, `5`, `6`, `7`. |
| `check.checkItems[].quantity` | object or null | no |  |
| `check.checkItems[].quantity.value` | number (double) | no |  |
| `check.checkItems[].unitQuantity` | object or null | no |  |
| `check.checkItems[].unitQuantity.value` | number (double) | no |  |
| `check.checkItems[].unit` | object or null | no |  |
| `check.checkItems[].unit.name` | string or null | no |  |
| `check.checkItems[].unit.type` | integer (int32) | no | Allowed values: `0`, `1`, `2`, `3`. |
| `check.checkItems[].pricePresetId` | string (uuid) or null | no |  |
| `check.checkItems[].productPriceInclTax` | object or null | no |  |
| `check.checkItems[].productPriceInclTax.unitPrice` | object or null | no |  |
| `check.checkItems[].productPriceInclTax.unitPrice.amount` | number (double) | no |  |
| `check.checkItems[].productPriceInclTax.unitPrice.currencyCode` | string or null | no |  |
| `check.checkItems[].productPriceInclTax.additionalPrice` | object or null | no |  |
| `check.checkItems[].productPriceInclTax.additionalPrice.amount` | number (double) | no |  |
| `check.checkItems[].productPriceInclTax.additionalPrice.currencyCode` | string or null | no |  |
| `check.checkItems[].productPriceExclTax` | object or null | no |  |
| `check.checkItems[].productPriceExclTax.unitPrice` | object or null | no |  |
| `check.checkItems[].productPriceExclTax.unitPrice.amount` | number (double) | no |  |
| `check.checkItems[].productPriceExclTax.unitPrice.currencyCode` | string or null | no |  |
| `check.checkItems[].productPriceExclTax.additionalPrice` | object or null | no |  |
| `check.checkItems[].productPriceExclTax.additionalPrice.amount` | number (double) | no |  |
| `check.checkItems[].productPriceExclTax.additionalPrice.currencyCode` | string or null | no |  |
| `check.checkItems[].productMaterialCostExclTax` | object or null | no |  |
| `check.checkItems[].productMaterialCostExclTax.unitPrice` | object or null | no |  |
| `check.checkItems[].productMaterialCostExclTax.unitPrice.amount` | number (double) | no |  |
| `check.checkItems[].productMaterialCostExclTax.unitPrice.currencyCode` | string or null | no |  |
| `check.checkItems[].productMaterialCostExclTax.additionalPrice` | object or null | no |  |
| `check.checkItems[].productMaterialCostExclTax.additionalPrice.amount` | number (double) | no |  |
| `check.checkItems[].productMaterialCostExclTax.additionalPrice.currencyCode` | string or null | no |  |
| `check.checkItems[].kitchenMessage` | string or null | no |  |
| `check.checkItems[].discountInfo` | object or null | no |  |
| `check.checkItems[].discountInfo.discountId` | string (uuid) or null | no |  |
| `check.checkItems[].discountInfo.discountName` | string or null | no |  |
| `check.checkItems[].discount` | object or null | no |  |
| `check.checkItems[].discount.value` | number (double) or null | no |  |
| `check.checkItems[].discount.type` | integer (int32) or null | no | Allowed values: `0`, `1`. |
| `check.checkItems[].courseName` | string or null | no |  |
| `check.checkItems[].coursePosition` | integer (int32) | no |  |
| `check.checkItems[].checkPaymentId` | string (uuid) or null | no |  |
| `check.checkItems[].paidAt` | string (date-time) or null | no |  |
| `check.checkItems[].tag` | string or null | no |  |
| `check.checkItems[].status` | integer (int32) | no | Allowed values: `0`, `1`, `2`, `4`, `8`, `16`, `32`. |
| `check.checkItems[].upsellGroupId` | string (uuid) or null | no |  |
| `check.checkItems[].ticketedAt` | string (date-time) or null | no |  |
| `check.checkItems[].ticketedTenantUserId` | string (uuid) or null | no |  |
| `check.checkItems[].modifications` | array<object> or null | no |  |
| `check.checkItems[].modifications[].id` | string (uuid) | no |  |
| `check.checkItems[].modifications[].created` | string (date-time) | no |  |
| `check.checkItems[].modifications[].modified` | string (date-time) | no |  |
| `check.checkItems[].modifications[].checkItemId` | string (uuid) | no |  |
| `check.checkItems[].modifications[].modification` | object or null | no | Restored 1.0 wire shape of Ancon.Wildcat.Shared ProductModification as it serializes in the production package (1.0.1200-alpha), where Cost and MaterialCost are Money objects. The current package flattened them to decimals, so the raw value object cannot be serialized directly anymore. Frozen - do not change. |
| `check.checkItems[].modifications[].modification.addOnGroup` | object or null | no |  |
| `check.checkItems[].modifications[].modification.addOnGroup.id` | string (uuid) | no |  |
| `check.checkItems[].modifications[].modification.addOnGroup.name` | string or null | no |  |
| `check.checkItems[].modifications[].modification.addOnGroup.localizedCustomerFacingNames` | object or null | no |  |
| `check.checkItems[].modifications[].modification.cost` | object or null | no |  |
| `check.checkItems[].modifications[].modification.cost.amount` | number (double) | no |  |
| `check.checkItems[].modifications[].modification.cost.currencyCode` | string or null | no |  |
| `check.checkItems[].modifications[].modification.freeAmount` | object or null | no |  |
| `check.checkItems[].modifications[].modification.freeAmount.value` | number (double) | no |  |
| `check.checkItems[].modifications[].modification.ingredient` | object or null | no |  |
| `check.checkItems[].modifications[].modification.ingredient.id` | string (uuid) | no |  |
| `check.checkItems[].modifications[].modification.ingredient.name` | object or null | no |  |
| `check.checkItems[].modifications[].modification.ingredient.localizedNames` | object or null | no |  |
| `check.checkItems[].modifications[].modification.materialCost` | object or null | no |  |
| `check.checkItems[].modifications[].modification.materialCost.amount` | number (double) | no |  |
| `check.checkItems[].modifications[].modification.materialCost.currencyCode` | string or null | no |  |
| `check.checkItems[].modifications[].modification.modification` | string or null | no |  |
| `check.checkItems[].modifications[].modification.position` | object or null | no |  |
| `check.checkItems[].modifications[].modification.position.position` | integer (int32) | no |  |
| `check.checkItems[].modifications[].modification.quantity` | object or null | no |  |
| `check.checkItems[].modifications[].modification.quantity.value` | number (double) | no |  |
| `check.checkItems[].modifications[].modification.replacement` | object or null | no |  |
| `check.checkItems[].modifications[].modification.replacement.id` | string (uuid) | no |  |
| `check.checkItems[].modifications[].modification.replacement.name` | object or null | no |  |
| `check.checkItems[].modifications[].modification.replacement.localizedNames` | object or null | no |  |
| `check.checkItems[].isTaxMandatory` | boolean | no |  |
| `check.checkItems[].taxes` | array<object> or null | no |  |
| `check.checkItems[].taxes[].id` | string (uuid) | no |  |
| `check.checkItems[].taxes[].created` | string (date-time) | no |  |
| `check.checkItems[].taxes[].modified` | string (date-time) | no |  |
| `check.checkItems[].taxes[].tax` | object or null | no |  |
| `check.checkItems[].taxes[].tax.taxId` | string (uuid) | no |  |
| `check.checkItems[].taxes[].tax.taxValue` | object or null | no |  |
| `check.checkItems[].taxes[].tax.taxValue.type` | integer (int32) | no | Allowed values: `1`, `2`. |
| `check.checkItems[].taxes[].tax.taxValue.rate` | number (double) | no |  |
| `check.checkItems[].checkItems` | array<object> or null | no |  |
| `check.checkItems[].parentItemId` | string (uuid) or null | no |  |
| `check.checkItems[].isMultiproduct` | boolean | no |  |
| `check.checkItems[].hasOwnPrice` | boolean | no |  |
| `check.checkItems[].priceInclTax` | object or null | no |  |
| `check.checkItems[].priceInclTax.amount` | number (double) | no |  |
| `check.checkItems[].priceInclTax.currency` | string or null | no |  |
| `check.checkItems[].priceExclTax` | object or null | no |  |
| `check.checkItems[].priceExclTax.amount` | number (double) | no |  |
| `check.checkItems[].priceExclTax.currency` | string or null | no |  |
| `check.checkItems[].totalPriceInclTax` | object or null | no |  |
| `check.checkItems[].totalPriceInclTax.amount` | number (double) | no |  |
| `check.checkItems[].totalPriceInclTax.currency` | string or null | no |  |
| `check.checkItems[].totalPriceExclTax` | object or null | no |  |
| `check.checkItems[].totalPriceExclTax.amount` | number (double) | no |  |
| `check.checkItems[].totalPriceExclTax.currency` | string or null | no |  |
| `check.checkItems[].totalMaterialCostExclTax` | object or null | no |  |
| `check.checkItems[].totalMaterialCostExclTax.amount` | number (double) | no |  |
| `check.checkItems[].totalMaterialCostExclTax.currency` | string or null | no |  |
| `check.checkItems[].discountAmountInclTax` | object or null | no |  |
| `check.checkItems[].discountAmountInclTax.amount` | number (double) | no |  |
| `check.checkItems[].discountAmountInclTax.currency` | string or null | no |  |
| `check.checkItems[].discountAmountExclTax` | object or null | no |  |
| `check.checkItems[].discountAmountExclTax.amount` | number (double) | no |  |
| `check.checkItems[].discountAmountExclTax.currency` | string or null | no |  |
| `check.checkItems[].totalDiscountAmountInclTax` | object or null | no |  |
| `check.checkItems[].totalDiscountAmountInclTax.amount` | number (double) | no |  |
| `check.checkItems[].totalDiscountAmountInclTax.currency` | string or null | no |  |
| `check.checkItems[].totalDiscountAmountExclTax` | object or null | no |  |
| `check.checkItems[].totalDiscountAmountExclTax.amount` | number (double) | no |  |
| `check.checkItems[].totalDiscountAmountExclTax.currency` | string or null | no |  |
| `check.checkItems[].modificationPriceInclTax` | object or null | no |  |
| `check.checkItems[].modificationPriceInclTax.amount` | number (double) | no |  |
| `check.checkItems[].modificationPriceInclTax.currency` | string or null | no |  |
| `check.checkItems[].modificationPriceExclTax` | object or null | no |  |
| `check.checkItems[].modificationPriceExclTax.amount` | number (double) | no |  |
| `check.checkItems[].modificationPriceExclTax.currency` | string or null | no |  |
| `check.checkItems[].isPrepaid` | boolean | no |  |
| `check.payments` | array<object> or null | no |  |
| `check.payments[].id` | string (uuid) | no |  |
| `check.payments[].created` | string (date-time) | no |  |
| `check.payments[].modified` | string (date-time) | no |  |
| `check.payments[].paymentType` | integer (int32) | no | Allowed values: `1`, `2`, `3`. |
| `check.payments[].paymentMethod` | object or null | no |  |
| `check.payments[].paymentMethod.id` | string or null | no |  |
| `check.payments[].paymentMethod.type` | integer (int32) | no | Allowed values: `0`, `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `13`, `14`, `15`, `16`, `17`, `18`, `19`, `20`, `21`, `22`, `23`. |
| `check.payments[].paymentMethod.displayName` | string or null | no |  |
| `check.payments[].amount` | object or null | no |  |
| `check.payments[].amount.amount` | number (double) | no |  |
| `check.payments[].amount.currency` | string or null | no |  |
| `check.payments[].cashBackAmount` | object or null | no |  |
| `check.payments[].cashBackAmount.amount` | number (double) | no |  |
| `check.payments[].cashBackAmount.currency` | string or null | no |  |
| `check.payments[].roundingAmount` | object or null | no |  |
| `check.payments[].roundingAmount.amount` | number (double) | no |  |
| `check.payments[].roundingAmount.currency` | string or null | no |  |
| `check.payments[].tipAmount` | object or null | no |  |
| `check.payments[].tipAmount.amount` | number (double) | no |  |
| `check.payments[].tipAmount.currency` | string or null | no |  |
| `check.payments[].tenantUserId` | string (uuid) | no |  |
| `check.payments[].externalReference` | string or null | no |  |
| `check.payments[].externalIdentifier` | string or null | no |  |
| `check.payments[].externalTimeStamp` | string (date-time) or null | no |  |
| `check.payments[].status` | integer (int32) | no | Allowed values: `0`, `1`, `2`, `3`, `4`, `5`, `-1`. |
| `check.payments[].errorType` | integer (int32) or null | no | Allowed values: `0`, `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `13`, `14`, `15`, `16`, `17`, `18`, `19`, `20`, `21`, `22`, `23`, `24`, `25`, `26`, `-1`. |
| `check.payments[].terminal` | object or null | no |  |
| `check.payments[].terminal.id` | string (uuid) | no |  |
| `check.payments[].terminal.name` | string or null | no |  |
| `check.payments[].client` | object or null | no |  |
| `check.payments[].client.id` | string (uuid) | no |  |
| `check.payments[].client.name` | string or null | no |  |
| `check.payments[].centralControlUnitSerial` | string or null | no |  |
| `check.payments[].receipts` | array<object> or null | no |  |
| `check.payments[].receipts[].receiverType` | integer (int32) | no | Allowed values: `1`, `2`. |
| `check.payments[].receipts[].needsSignature` | boolean | no |  |
| `check.payments[].receipts[].receiptTexts` | array<object> or null | no |  |
| `check.payments[].receipts[].receiptTexts[].key` | string or null | no |  |
| `check.payments[].receipts[].receiptTexts[].value` | string or null | no |  |
| `check.payments[].receipts[].receiptTexts[].name` | string or null | no |  |
| `check.payments[].invoiceReferenceNote` | string or null | no |  |
| `check.payments[].isReceiptPrinted` | boolean | no |  |
| `check.allCheckItems` | array<object> or null | no |  |
| `check.allCheckItems[].id` | string (uuid) | no |  |
| `check.allCheckItems[].checkId` | string (uuid) or null | no |  |
| `check.allCheckItems[].created` | string (date-time) | no |  |
| `check.allCheckItems[].modified` | string (date-time) | no |  |
| `check.allCheckItems[].product` | object or null | no | Restored 1.0 wire shape of Ancon.Wildcat.Shared OrderedProduct as it serializes in the production package (1.0.1200-alpha). The current package marks IsSystemProduct with [JsonIgnore], which would silently drop the field from the legacy payloads, so the raw value object cannot be serialized directly anymore. Frozen - do not change. |
| `check.allCheckItems[].product.glassesPerBottle` | number (double) or null | no |  |
| `check.allCheckItems[].product.hasVariants` | boolean | no |  |
| `check.allCheckItems[].product.isSystemProduct` | boolean | no |  |
| `check.allCheckItems[].product.localizedProductNames` | object or null | no |  |
| `check.allCheckItems[].product.localizedProductNames.translations` | map<string, string> or null | no |  |
| `check.allCheckItems[].product.localizedVariantNames` | object or null | no |  |
| `check.allCheckItems[].product.localizedVariantNames.translations` | map<string, string> or null | no |  |
| `check.allCheckItems[].product.position` | object or null | no |  |
| `check.allCheckItems[].product.position.position` | integer (int32) | no |  |
| `check.allCheckItems[].product.productGroupId` | string (uuid) | no |  |
| `check.allCheckItems[].product.productGroupName` | string or null | no |  |
| `check.allCheckItems[].product.productId` | string (uuid) | no |  |
| `check.allCheckItems[].product.productName` | string or null | no |  |
| `check.allCheckItems[].product.productNumber` | string or null | no |  |
| `check.allCheckItems[].product.productType` | integer (int32) | no | Allowed values: `0`, `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`. |
| `check.allCheckItems[].product.storageInfo` | object or null | no |  |
| `check.allCheckItems[].product.storageInfo.temperature` | integer (int32) | no |  |
| `check.allCheckItems[].product.storageInfo.size` | object or null | no |  |
| `check.allCheckItems[].product.storageInfo.size.height` | integer (int32) | no |  |
| `check.allCheckItems[].product.storageInfo.size.width` | integer (int32) | no |  |
| `check.allCheckItems[].product.storageInfo.size.length` | integer (int32) | no |  |
| `check.allCheckItems[].product.subProductId` | string (uuid) or null | no |  |
| `check.allCheckItems[].product.subProductQuantity` | object or null | no |  |
| `check.allCheckItems[].product.subProductQuantity.value` | number (double) | no |  |
| `check.allCheckItems[].product.useBasePrice` | boolean | no |  |
| `check.allCheckItems[].product.variantId` | string (uuid) | no |  |
| `check.allCheckItems[].product.variantName` | string or null | no |  |
| `check.allCheckItems[].product.variantNumber` | string or null | no |  |
| `check.allCheckItems[].product.variantType` | integer (int32) | no | Allowed values: `0`, `1`, `2`, `3`, `4`, `5`, `6`, `7`. |
| `check.allCheckItems[].quantity` | object or null | no |  |
| `check.allCheckItems[].quantity.value` | number (double) | no |  |
| `check.allCheckItems[].unitQuantity` | object or null | no |  |
| `check.allCheckItems[].unitQuantity.value` | number (double) | no |  |
| `check.allCheckItems[].unit` | object or null | no |  |
| `check.allCheckItems[].unit.name` | string or null | no |  |
| `check.allCheckItems[].unit.type` | integer (int32) | no | Allowed values: `0`, `1`, `2`, `3`. |
| `check.allCheckItems[].pricePresetId` | string (uuid) or null | no |  |
| `check.allCheckItems[].productPriceInclTax` | object or null | no |  |
| `check.allCheckItems[].productPriceInclTax.unitPrice` | object or null | no |  |
| `check.allCheckItems[].productPriceInclTax.unitPrice.amount` | number (double) | no |  |
| `check.allCheckItems[].productPriceInclTax.unitPrice.currencyCode` | string or null | no |  |
| `check.allCheckItems[].productPriceInclTax.additionalPrice` | object or null | no |  |
| `check.allCheckItems[].productPriceInclTax.additionalPrice.amount` | number (double) | no |  |
| `check.allCheckItems[].productPriceInclTax.additionalPrice.currencyCode` | string or null | no |  |
| `check.allCheckItems[].productPriceExclTax` | object or null | no |  |
| `check.allCheckItems[].productPriceExclTax.unitPrice` | object or null | no |  |
| `check.allCheckItems[].productPriceExclTax.unitPrice.amount` | number (double) | no |  |
| `check.allCheckItems[].productPriceExclTax.unitPrice.currencyCode` | string or null | no |  |
| `check.allCheckItems[].productPriceExclTax.additionalPrice` | object or null | no |  |
| `check.allCheckItems[].productPriceExclTax.additionalPrice.amount` | number (double) | no |  |
| `check.allCheckItems[].productPriceExclTax.additionalPrice.currencyCode` | string or null | no |  |
| `check.allCheckItems[].productMaterialCostExclTax` | object or null | no |  |
| `check.allCheckItems[].productMaterialCostExclTax.unitPrice` | object or null | no |  |
| `check.allCheckItems[].productMaterialCostExclTax.unitPrice.amount` | number (double) | no |  |
| `check.allCheckItems[].productMaterialCostExclTax.unitPrice.currencyCode` | string or null | no |  |
| `check.allCheckItems[].productMaterialCostExclTax.additionalPrice` | object or null | no |  |
| `check.allCheckItems[].productMaterialCostExclTax.additionalPrice.amount` | number (double) | no |  |
| `check.allCheckItems[].productMaterialCostExclTax.additionalPrice.currencyCode` | string or null | no |  |
| `check.allCheckItems[].kitchenMessage` | string or null | no |  |
| `check.allCheckItems[].discountInfo` | object or null | no |  |
| `check.allCheckItems[].discountInfo.discountId` | string (uuid) or null | no |  |
| `check.allCheckItems[].discountInfo.discountName` | string or null | no |  |
| `check.allCheckItems[].discount` | object or null | no |  |
| `check.allCheckItems[].discount.value` | number (double) or null | no |  |
| `check.allCheckItems[].discount.type` | integer (int32) or null | no | Allowed values: `0`, `1`. |
| `check.allCheckItems[].courseName` | string or null | no |  |
| `check.allCheckItems[].coursePosition` | integer (int32) | no |  |
| `check.allCheckItems[].checkPaymentId` | string (uuid) or null | no |  |
| `check.allCheckItems[].paidAt` | string (date-time) or null | no |  |
| `check.allCheckItems[].tag` | string or null | no |  |
| `check.allCheckItems[].status` | integer (int32) | no | Allowed values: `0`, `1`, `2`, `4`, `8`, `16`, `32`. |
| `check.allCheckItems[].upsellGroupId` | string (uuid) or null | no |  |
| `check.allCheckItems[].ticketedAt` | string (date-time) or null | no |  |
| `check.allCheckItems[].ticketedTenantUserId` | string (uuid) or null | no |  |
| `check.allCheckItems[].modifications` | array<object> or null | no |  |
| `check.allCheckItems[].modifications[].id` | string (uuid) | no |  |
| `check.allCheckItems[].modifications[].created` | string (date-time) | no |  |
| `check.allCheckItems[].modifications[].modified` | string (date-time) | no |  |
| `check.allCheckItems[].modifications[].checkItemId` | string (uuid) | no |  |
| `check.allCheckItems[].modifications[].modification` | object or null | no | Restored 1.0 wire shape of Ancon.Wildcat.Shared ProductModification as it serializes in the production package (1.0.1200-alpha), where Cost and MaterialCost are Money objects. The current package flattened them to decimals, so the raw value object cannot be serialized directly anymore. Frozen - do not change. |
| `check.allCheckItems[].modifications[].modification.addOnGroup` | object or null | no |  |
| `check.allCheckItems[].modifications[].modification.addOnGroup.id` | string (uuid) | no |  |
| `check.allCheckItems[].modifications[].modification.addOnGroup.name` | string or null | no |  |
| `check.allCheckItems[].modifications[].modification.addOnGroup.localizedCustomerFacingNames` | object or null | no |  |
| `check.allCheckItems[].modifications[].modification.cost` | object or null | no |  |
| `check.allCheckItems[].modifications[].modification.cost.amount` | number (double) | no |  |
| `check.allCheckItems[].modifications[].modification.cost.currencyCode` | string or null | no |  |
| `check.allCheckItems[].modifications[].modification.freeAmount` | object or null | no |  |
| `check.allCheckItems[].modifications[].modification.freeAmount.value` | number (double) | no |  |
| `check.allCheckItems[].modifications[].modification.ingredient` | object or null | no |  |
| `check.allCheckItems[].modifications[].modification.ingredient.id` | string (uuid) | no |  |
| `check.allCheckItems[].modifications[].modification.ingredient.name` | object or null | no |  |
| `check.allCheckItems[].modifications[].modification.ingredient.localizedNames` | object or null | no |  |
| `check.allCheckItems[].modifications[].modification.materialCost` | object or null | no |  |
| `check.allCheckItems[].modifications[].modification.materialCost.amount` | number (double) | no |  |
| `check.allCheckItems[].modifications[].modification.materialCost.currencyCode` | string or null | no |  |
| `check.allCheckItems[].modifications[].modification.modification` | string or null | no |  |
| `check.allCheckItems[].modifications[].modification.position` | object or null | no |  |
| `check.allCheckItems[].modifications[].modification.position.position` | integer (int32) | no |  |
| `check.allCheckItems[].modifications[].modification.quantity` | object or null | no |  |
| `check.allCheckItems[].modifications[].modification.quantity.value` | number (double) | no |  |
| `check.allCheckItems[].modifications[].modification.replacement` | object or null | no |  |
| `check.allCheckItems[].modifications[].modification.replacement.id` | string (uuid) | no |  |
| `check.allCheckItems[].modifications[].modification.replacement.name` | object or null | no |  |
| `check.allCheckItems[].modifications[].modification.replacement.localizedNames` | object or null | no |  |
| `check.allCheckItems[].isTaxMandatory` | boolean | no |  |
| `check.allCheckItems[].taxes` | array<object> or null | no |  |
| `check.allCheckItems[].taxes[].id` | string (uuid) | no |  |
| `check.allCheckItems[].taxes[].created` | string (date-time) | no |  |
| `check.allCheckItems[].taxes[].modified` | string (date-time) | no |  |
| `check.allCheckItems[].taxes[].tax` | object or null | no |  |
| `check.allCheckItems[].taxes[].tax.taxId` | string (uuid) | no |  |
| `check.allCheckItems[].taxes[].tax.taxValue` | object or null | no |  |
| `check.allCheckItems[].taxes[].tax.taxValue.type` | integer (int32) | no | Allowed values: `1`, `2`. |
| `check.allCheckItems[].taxes[].tax.taxValue.rate` | number (double) | no |  |
| `check.allCheckItems[].checkItems` | array<object> or null | no |  |
| `check.allCheckItems[].parentItemId` | string (uuid) or null | no |  |
| `check.allCheckItems[].isMultiproduct` | boolean | no |  |
| `check.allCheckItems[].hasOwnPrice` | boolean | no |  |
| `check.allCheckItems[].priceInclTax` | object or null | no |  |
| `check.allCheckItems[].priceInclTax.amount` | number (double) | no |  |
| `check.allCheckItems[].priceInclTax.currency` | string or null | no |  |
| `check.allCheckItems[].priceExclTax` | object or null | no |  |
| `check.allCheckItems[].priceExclTax.amount` | number (double) | no |  |
| `check.allCheckItems[].priceExclTax.currency` | string or null | no |  |
| `check.allCheckItems[].totalPriceInclTax` | object or null | no |  |
| `check.allCheckItems[].totalPriceInclTax.amount` | number (double) | no |  |
| `check.allCheckItems[].totalPriceInclTax.currency` | string or null | no |  |
| `check.allCheckItems[].totalPriceExclTax` | object or null | no |  |
| `check.allCheckItems[].totalPriceExclTax.amount` | number (double) | no |  |
| `check.allCheckItems[].totalPriceExclTax.currency` | string or null | no |  |
| `check.allCheckItems[].totalMaterialCostExclTax` | object or null | no |  |
| `check.allCheckItems[].totalMaterialCostExclTax.amount` | number (double) | no |  |
| `check.allCheckItems[].totalMaterialCostExclTax.currency` | string or null | no |  |
| `check.allCheckItems[].discountAmountInclTax` | object or null | no |  |
| `check.allCheckItems[].discountAmountInclTax.amount` | number (double) | no |  |
| `check.allCheckItems[].discountAmountInclTax.currency` | string or null | no |  |
| `check.allCheckItems[].discountAmountExclTax` | object or null | no |  |
| `check.allCheckItems[].discountAmountExclTax.amount` | number (double) | no |  |
| `check.allCheckItems[].discountAmountExclTax.currency` | string or null | no |  |
| `check.allCheckItems[].totalDiscountAmountInclTax` | object or null | no |  |
| `check.allCheckItems[].totalDiscountAmountInclTax.amount` | number (double) | no |  |
| `check.allCheckItems[].totalDiscountAmountInclTax.currency` | string or null | no |  |
| `check.allCheckItems[].totalDiscountAmountExclTax` | object or null | no |  |
| `check.allCheckItems[].totalDiscountAmountExclTax.amount` | number (double) | no |  |
| `check.allCheckItems[].totalDiscountAmountExclTax.currency` | string or null | no |  |
| `check.allCheckItems[].modificationPriceInclTax` | object or null | no |  |
| `check.allCheckItems[].modificationPriceInclTax.amount` | number (double) | no |  |
| `check.allCheckItems[].modificationPriceInclTax.currency` | string or null | no |  |
| `check.allCheckItems[].modificationPriceExclTax` | object or null | no |  |
| `check.allCheckItems[].modificationPriceExclTax.amount` | number (double) | no |  |
| `check.allCheckItems[].modificationPriceExclTax.currency` | string or null | no |  |
| `check.allCheckItems[].isPrepaid` | boolean | no |  |
| `check.itemsExclSystemProducts` | array<object> or null | no |  |
| `check.itemsExclSystemProducts[].id` | string (uuid) | no |  |
| `check.itemsExclSystemProducts[].checkId` | string (uuid) or null | no |  |
| `check.itemsExclSystemProducts[].created` | string (date-time) | no |  |
| `check.itemsExclSystemProducts[].modified` | string (date-time) | no |  |
| `check.itemsExclSystemProducts[].product` | object or null | no | Restored 1.0 wire shape of Ancon.Wildcat.Shared OrderedProduct as it serializes in the production package (1.0.1200-alpha). The current package marks IsSystemProduct with [JsonIgnore], which would silently drop the field from the legacy payloads, so the raw value object cannot be serialized directly anymore. Frozen - do not change. |
| `check.itemsExclSystemProducts[].product.glassesPerBottle` | number (double) or null | no |  |
| `check.itemsExclSystemProducts[].product.hasVariants` | boolean | no |  |
| `check.itemsExclSystemProducts[].product.isSystemProduct` | boolean | no |  |
| `check.itemsExclSystemProducts[].product.localizedProductNames` | object or null | no |  |
| `check.itemsExclSystemProducts[].product.localizedProductNames.translations` | map<string, string> or null | no |  |
| `check.itemsExclSystemProducts[].product.localizedVariantNames` | object or null | no |  |
| `check.itemsExclSystemProducts[].product.localizedVariantNames.translations` | map<string, string> or null | no |  |
| `check.itemsExclSystemProducts[].product.position` | object or null | no |  |
| `check.itemsExclSystemProducts[].product.position.position` | integer (int32) | no |  |
| `check.itemsExclSystemProducts[].product.productGroupId` | string (uuid) | no |  |
| `check.itemsExclSystemProducts[].product.productGroupName` | string or null | no |  |
| `check.itemsExclSystemProducts[].product.productId` | string (uuid) | no |  |
| `check.itemsExclSystemProducts[].product.productName` | string or null | no |  |
| `check.itemsExclSystemProducts[].product.productNumber` | string or null | no |  |
| `check.itemsExclSystemProducts[].product.productType` | integer (int32) | no | Allowed values: `0`, `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`. |
| `check.itemsExclSystemProducts[].product.storageInfo` | object or null | no |  |
| `check.itemsExclSystemProducts[].product.storageInfo.temperature` | integer (int32) | no |  |
| `check.itemsExclSystemProducts[].product.storageInfo.size` | object or null | no |  |
| `check.itemsExclSystemProducts[].product.storageInfo.size.height` | integer (int32) | no |  |
| `check.itemsExclSystemProducts[].product.storageInfo.size.width` | integer (int32) | no |  |
| `check.itemsExclSystemProducts[].product.storageInfo.size.length` | integer (int32) | no |  |
| `check.itemsExclSystemProducts[].product.subProductId` | string (uuid) or null | no |  |
| `check.itemsExclSystemProducts[].product.subProductQuantity` | object or null | no |  |
| `check.itemsExclSystemProducts[].product.subProductQuantity.value` | number (double) | no |  |
| `check.itemsExclSystemProducts[].product.useBasePrice` | boolean | no |  |
| `check.itemsExclSystemProducts[].product.variantId` | string (uuid) | no |  |
| `check.itemsExclSystemProducts[].product.variantName` | string or null | no |  |
| `check.itemsExclSystemProducts[].product.variantNumber` | string or null | no |  |
| `check.itemsExclSystemProducts[].product.variantType` | integer (int32) | no | Allowed values: `0`, `1`, `2`, `3`, `4`, `5`, `6`, `7`. |
| `check.itemsExclSystemProducts[].quantity` | object or null | no |  |
| `check.itemsExclSystemProducts[].quantity.value` | number (double) | no |  |
| `check.itemsExclSystemProducts[].unitQuantity` | object or null | no |  |
| `check.itemsExclSystemProducts[].unitQuantity.value` | number (double) | no |  |
| `check.itemsExclSystemProducts[].unit` | object or null | no |  |
| `check.itemsExclSystemProducts[].unit.name` | string or null | no |  |
| `check.itemsExclSystemProducts[].unit.type` | integer (int32) | no | Allowed values: `0`, `1`, `2`, `3`. |
| `check.itemsExclSystemProducts[].pricePresetId` | string (uuid) or null | no |  |
| `check.itemsExclSystemProducts[].productPriceInclTax` | object or null | no |  |
| `check.itemsExclSystemProducts[].productPriceInclTax.unitPrice` | object or null | no |  |
| `check.itemsExclSystemProducts[].productPriceInclTax.unitPrice.amount` | number (double) | no |  |
| `check.itemsExclSystemProducts[].productPriceInclTax.unitPrice.currencyCode` | string or null | no |  |
| `check.itemsExclSystemProducts[].productPriceInclTax.additionalPrice` | object or null | no |  |
| `check.itemsExclSystemProducts[].productPriceInclTax.additionalPrice.amount` | number (double) | no |  |
| `check.itemsExclSystemProducts[].productPriceInclTax.additionalPrice.currencyCode` | string or null | no |  |
| `check.itemsExclSystemProducts[].productPriceExclTax` | object or null | no |  |
| `check.itemsExclSystemProducts[].productPriceExclTax.unitPrice` | object or null | no |  |
| `check.itemsExclSystemProducts[].productPriceExclTax.unitPrice.amount` | number (double) | no |  |
| `check.itemsExclSystemProducts[].productPriceExclTax.unitPrice.currencyCode` | string or null | no |  |
| `check.itemsExclSystemProducts[].productPriceExclTax.additionalPrice` | object or null | no |  |
| `check.itemsExclSystemProducts[].productPriceExclTax.additionalPrice.amount` | number (double) | no |  |
| `check.itemsExclSystemProducts[].productPriceExclTax.additionalPrice.currencyCode` | string or null | no |  |
| `check.itemsExclSystemProducts[].productMaterialCostExclTax` | object or null | no |  |
| `check.itemsExclSystemProducts[].productMaterialCostExclTax.unitPrice` | object or null | no |  |
| `check.itemsExclSystemProducts[].productMaterialCostExclTax.unitPrice.amount` | number (double) | no |  |
| `check.itemsExclSystemProducts[].productMaterialCostExclTax.unitPrice.currencyCode` | string or null | no |  |
| `check.itemsExclSystemProducts[].productMaterialCostExclTax.additionalPrice` | object or null | no |  |
| `check.itemsExclSystemProducts[].productMaterialCostExclTax.additionalPrice.amount` | number (double) | no |  |
| `check.itemsExclSystemProducts[].productMaterialCostExclTax.additionalPrice.currencyCode` | string or null | no |  |
| `check.itemsExclSystemProducts[].kitchenMessage` | string or null | no |  |
| `check.itemsExclSystemProducts[].discountInfo` | object or null | no |  |
| `check.itemsExclSystemProducts[].discountInfo.discountId` | string (uuid) or null | no |  |
| `check.itemsExclSystemProducts[].discountInfo.discountName` | string or null | no |  |
| `check.itemsExclSystemProducts[].discount` | object or null | no |  |
| `check.itemsExclSystemProducts[].discount.value` | number (double) or null | no |  |
| `check.itemsExclSystemProducts[].discount.type` | integer (int32) or null | no | Allowed values: `0`, `1`. |
| `check.itemsExclSystemProducts[].courseName` | string or null | no |  |
| `check.itemsExclSystemProducts[].coursePosition` | integer (int32) | no |  |
| `check.itemsExclSystemProducts[].checkPaymentId` | string (uuid) or null | no |  |
| `check.itemsExclSystemProducts[].paidAt` | string (date-time) or null | no |  |
| `check.itemsExclSystemProducts[].tag` | string or null | no |  |
| `check.itemsExclSystemProducts[].status` | integer (int32) | no | Allowed values: `0`, `1`, `2`, `4`, `8`, `16`, `32`. |
| `check.itemsExclSystemProducts[].upsellGroupId` | string (uuid) or null | no |  |
| `check.itemsExclSystemProducts[].ticketedAt` | string (date-time) or null | no |  |
| `check.itemsExclSystemProducts[].ticketedTenantUserId` | string (uuid) or null | no |  |
| `check.itemsExclSystemProducts[].modifications` | array<object> or null | no |  |
| `check.itemsExclSystemProducts[].modifications[].id` | string (uuid) | no |  |
| `check.itemsExclSystemProducts[].modifications[].created` | string (date-time) | no |  |
| `check.itemsExclSystemProducts[].modifications[].modified` | string (date-time) | no |  |
| `check.itemsExclSystemProducts[].modifications[].checkItemId` | string (uuid) | no |  |
| `check.itemsExclSystemProducts[].modifications[].modification` | object or null | no | Restored 1.0 wire shape of Ancon.Wildcat.Shared ProductModification as it serializes in the production package (1.0.1200-alpha), where Cost and MaterialCost are Money objects. The current package flattened them to decimals, so the raw value object cannot be serialized directly anymore. Frozen - do not change. |
| `check.itemsExclSystemProducts[].modifications[].modification.addOnGroup` | object or null | no |  |
| `check.itemsExclSystemProducts[].modifications[].modification.addOnGroup.id` | string (uuid) | no |  |
| `check.itemsExclSystemProducts[].modifications[].modification.addOnGroup.name` | string or null | no |  |
| `check.itemsExclSystemProducts[].modifications[].modification.addOnGroup.localizedCustomerFacingNames` | object or null | no |  |
| `check.itemsExclSystemProducts[].modifications[].modification.cost` | object or null | no |  |
| `check.itemsExclSystemProducts[].modifications[].modification.cost.amount` | number (double) | no |  |
| `check.itemsExclSystemProducts[].modifications[].modification.cost.currencyCode` | string or null | no |  |
| `check.itemsExclSystemProducts[].modifications[].modification.freeAmount` | object or null | no |  |
| `check.itemsExclSystemProducts[].modifications[].modification.freeAmount.value` | number (double) | no |  |
| `check.itemsExclSystemProducts[].modifications[].modification.ingredient` | object or null | no |  |
| `check.itemsExclSystemProducts[].modifications[].modification.ingredient.id` | string (uuid) | no |  |
| `check.itemsExclSystemProducts[].modifications[].modification.ingredient.name` | object or null | no |  |
| `check.itemsExclSystemProducts[].modifications[].modification.ingredient.localizedNames` | object or null | no |  |
| `check.itemsExclSystemProducts[].modifications[].modification.materialCost` | object or null | no |  |
| `check.itemsExclSystemProducts[].modifications[].modification.materialCost.amount` | number (double) | no |  |
| `check.itemsExclSystemProducts[].modifications[].modification.materialCost.currencyCode` | string or null | no |  |
| `check.itemsExclSystemProducts[].modifications[].modification.modification` | string or null | no |  |
| `check.itemsExclSystemProducts[].modifications[].modification.position` | object or null | no |  |
| `check.itemsExclSystemProducts[].modifications[].modification.position.position` | integer (int32) | no |  |
| `check.itemsExclSystemProducts[].modifications[].modification.quantity` | object or null | no |  |
| `check.itemsExclSystemProducts[].modifications[].modification.quantity.value` | number (double) | no |  |
| `check.itemsExclSystemProducts[].modifications[].modification.replacement` | object or null | no |  |
| `check.itemsExclSystemProducts[].modifications[].modification.replacement.id` | string (uuid) | no |  |
| `check.itemsExclSystemProducts[].modifications[].modification.replacement.name` | object or null | no |  |
| `check.itemsExclSystemProducts[].modifications[].modification.replacement.localizedNames` | object or null | no |  |
| `check.itemsExclSystemProducts[].isTaxMandatory` | boolean | no |  |
| `check.itemsExclSystemProducts[].taxes` | array<object> or null | no |  |
| `check.itemsExclSystemProducts[].taxes[].id` | string (uuid) | no |  |
| `check.itemsExclSystemProducts[].taxes[].created` | string (date-time) | no |  |
| `check.itemsExclSystemProducts[].taxes[].modified` | string (date-time) | no |  |
| `check.itemsExclSystemProducts[].taxes[].tax` | object or null | no |  |
| `check.itemsExclSystemProducts[].taxes[].tax.taxId` | string (uuid) | no |  |
| `check.itemsExclSystemProducts[].taxes[].tax.taxValue` | object or null | no |  |
| `check.itemsExclSystemProducts[].taxes[].tax.taxValue.type` | integer (int32) | no | Allowed values: `1`, `2`. |
| `check.itemsExclSystemProducts[].taxes[].tax.taxValue.rate` | number (double) | no |  |
| `check.itemsExclSystemProducts[].checkItems` | array<object> or null | no |  |
| `check.itemsExclSystemProducts[].parentItemId` | string (uuid) or null | no |  |
| `check.itemsExclSystemProducts[].isMultiproduct` | boolean | no |  |
| `check.itemsExclSystemProducts[].hasOwnPrice` | boolean | no |  |
| `check.itemsExclSystemProducts[].priceInclTax` | object or null | no |  |
| `check.itemsExclSystemProducts[].priceInclTax.amount` | number (double) | no |  |
| `check.itemsExclSystemProducts[].priceInclTax.currency` | string or null | no |  |
| `check.itemsExclSystemProducts[].priceExclTax` | object or null | no |  |
| `check.itemsExclSystemProducts[].priceExclTax.amount` | number (double) | no |  |
| `check.itemsExclSystemProducts[].priceExclTax.currency` | string or null | no |  |
| `check.itemsExclSystemProducts[].totalPriceInclTax` | object or null | no |  |
| `check.itemsExclSystemProducts[].totalPriceInclTax.amount` | number (double) | no |  |
| `check.itemsExclSystemProducts[].totalPriceInclTax.currency` | string or null | no |  |
| `check.itemsExclSystemProducts[].totalPriceExclTax` | object or null | no |  |
| `check.itemsExclSystemProducts[].totalPriceExclTax.amount` | number (double) | no |  |
| `check.itemsExclSystemProducts[].totalPriceExclTax.currency` | string or null | no |  |
| `check.itemsExclSystemProducts[].totalMaterialCostExclTax` | object or null | no |  |
| `check.itemsExclSystemProducts[].totalMaterialCostExclTax.amount` | number (double) | no |  |
| `check.itemsExclSystemProducts[].totalMaterialCostExclTax.currency` | string or null | no |  |
| `check.itemsExclSystemProducts[].discountAmountInclTax` | object or null | no |  |
| `check.itemsExclSystemProducts[].discountAmountInclTax.amount` | number (double) | no |  |
| `check.itemsExclSystemProducts[].discountAmountInclTax.currency` | string or null | no |  |
| `check.itemsExclSystemProducts[].discountAmountExclTax` | object or null | no |  |
| `check.itemsExclSystemProducts[].discountAmountExclTax.amount` | number (double) | no |  |
| `check.itemsExclSystemProducts[].discountAmountExclTax.currency` | string or null | no |  |
| `check.itemsExclSystemProducts[].totalDiscountAmountInclTax` | object or null | no |  |
| `check.itemsExclSystemProducts[].totalDiscountAmountInclTax.amount` | number (double) | no |  |
| `check.itemsExclSystemProducts[].totalDiscountAmountInclTax.currency` | string or null | no |  |
| `check.itemsExclSystemProducts[].totalDiscountAmountExclTax` | object or null | no |  |
| `check.itemsExclSystemProducts[].totalDiscountAmountExclTax.amount` | number (double) | no |  |
| `check.itemsExclSystemProducts[].totalDiscountAmountExclTax.currency` | string or null | no |  |
| `check.itemsExclSystemProducts[].modificationPriceInclTax` | object or null | no |  |
| `check.itemsExclSystemProducts[].modificationPriceInclTax.amount` | number (double) | no |  |
| `check.itemsExclSystemProducts[].modificationPriceInclTax.currency` | string or null | no |  |
| `check.itemsExclSystemProducts[].modificationPriceExclTax` | object or null | no |  |
| `check.itemsExclSystemProducts[].modificationPriceExclTax.amount` | number (double) | no |  |
| `check.itemsExclSystemProducts[].modificationPriceExclTax.currency` | string or null | no |  |
| `check.itemsExclSystemProducts[].isPrepaid` | boolean | no |  |
| `check.totalAmount` | object or null | no |  |
| `check.totalAmount.amount` | number (double) | no |  |
| `check.totalAmount.currencyCode` | string or null | no |  |
| `check.totalAmountPlusTip` | object or null | no |  |
| `check.totalAmountPlusTip.amount` | number (double) | no |  |
| `check.totalAmountPlusTip.currencyCode` | string or null | no |  |
| `check.taxAmount` | object or null | no |  |
| `check.taxAmount.amount` | number (double) | no |  |
| `check.taxAmount.currencyCode` | string or null | no |  |
| `check.subtotalInclTax` | object or null | no |  |
| `check.subtotalInclTax.amount` | number (double) | no |  |
| `check.subtotalInclTax.currencyCode` | string or null | no |  |
| `check.subtotalExclTax` | object or null | no |  |
| `check.subtotalExclTax.amount` | number (double) | no |  |
| `check.subtotalExclTax.currencyCode` | string or null | no |  |
| `check.subTotalDiscountInclTax` | object or null | no |  |
| `check.subTotalDiscountInclTax.amount` | number (double) | no |  |
| `check.subTotalDiscountInclTax.currencyCode` | string or null | no |  |
| `check.subTotalDiscountExclTax` | object or null | no |  |
| `check.subTotalDiscountExclTax.amount` | number (double) | no |  |
| `check.subTotalDiscountExclTax.currencyCode` | string or null | no |  |
| `check.remainingAmountToPay` | object or null | no |  |
| `check.remainingAmountToPay.amount` | number (double) | no |  |
| `check.remainingAmountToPay.currencyCode` | string or null | no |  |
| `check.awaitingConfirmation` | string (date-time) or null | no |  |
| `check.customer` | object or null | no |  |
| `check.customer.email` | object or null | no |  |
| `check.customer.email.email` | string or null | no |  |
| `check.customer.fullName` | string or null | no |  |
| `check.customer.customerId` | string (uuid) or null | no |  |
| `check.customer.identityUserId` | string (uuid) or null | no |  |
| `check.customer.address` | object or null | no |  |
| `check.customer.address.street` | string or null | no |  |
| `check.customer.address.zipCode` | string or null | no |  |
| `check.customer.address.city` | string or null | no |  |
| `check.customer.address.state` | string or null | no |  |
| `check.customer.address.country` | string or null | no |  |
| `check.customer.address.location` | object or null | no |  |
| `check.customer.address.location.latitude` | number (double) | no |  |
| `check.customer.address.location.longitude` | number (double) | no |  |
| `check.customer.phone` | string or null | no |  |
| `check.customer.saleSourceId` | string (uuid) or null | no |  |
| `check.guestGroupId` | string (uuid) or null | no |  |

#### Example (from schema)

```json
{
  "check": {
    "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "created": "2026-01-15T12:00:00Z",
    "modified": "2026-01-15T12:00:00Z",
    "outlet": {
      "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "name": "string"
    },
    "orderFormat": 0,
    "orderType": 0,
    "saleSourceId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "discountValue": {
      "value": 0,
      "type": 0
    },
    "discountCode": {
      "discountId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "discountName": "string"
    },
    "currency": {
      "code": "string"
    },
    "salesLocation": {
      "salesLocationId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "type": 0
    },
    "companyInfo": {
      "companyId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "companyName": "string",
      "companyBusinessNumber": "string",
      "address": {
        "street": "string",
        "street2": "string",
        "zipCode": "string",
        "city": "string"
      },
      "invoiceEmail": {
        "email": "string"
      },
      "memberId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "memberName": "string"
    },
    "deletedReason": "string",
    "createdCheckTenantUserId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "createdCheckTenantUser": {
      "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "name": {
        "firstName": "string",
        "lastName": "string"
      },
      "email": {
        "email": "string"
      }
    },
    "closedCheckTenantUserId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "createdCheckClientId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "closedCheckClientId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "orderId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "incrementalNumbers": {
      "ticketNumber": 0,
      "serialNumber": 0,
      "referenceNumber": 0,
      "refundSerialNumber": 0
    },
    "collectionTicketId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "customTicketNumber": 0,
    "customName": "string",
    "deleted": "2026-01-15T12:00:00Z",
    "guestCount": 0,
    "metaData": [
      {
        "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "created": "2026-01-15T12:00:00Z",
        "modified": "2026-01-15T12:00:00Z",
        "checkId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "checkItemId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "metaData": null
      }
    ],
    "checkItems": [
      {
        "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "checkId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "created": "2026-01-15T12:00:00Z",
        "modified": "2026-01-15T12:00:00Z",
        "product": {
          "glassesPerBottle": 0,
          "hasVariants": true,
          "isSystemProduct": true,
          "localizedProductNames": {
            "translations": {}
          },
          "localizedVariantNames": {
            "translations": {}
          },
          "position": {
            "position": 0
          },
          "productGroupId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
          "productGroupName": "string",
          "productId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
          "productName": "string",
          "productNumber": "string",
          "productType": 0,
          "storageInfo": {
            "temperature": 0,
            "size": {}
          },
          "subProductId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
          "subProductQuantity": {
            "value": 0
          },
          "useBasePrice": true,
          "variantId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
          "variantName": "string",
          "variantNumber": "string",
          "variantType": 0
        },
        "quantity": {
          "value": 0
        },
        "unitQuantity": {
          "value": 0
        },
        "unit": {
          "name": "string",
          "type": 0
        },
        "pricePresetId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "productPriceInclTax": {
          "unitPrice": {
            "amount": 0,
            "currencyCode": "string"
          },
          "additionalPrice": {
            "amount": 0,
            "currencyCode": "string"
          }
        },
        "productPriceExclTax": {
          "unitPrice": {
            "amount": 0,
            "currencyCode": "string"
          },
          "additionalPrice": {
            "amount": 0,
            "currencyCode": "string"
          }
        },
        "productMaterialCostExclTax": {
          "unitPrice": {
            "amount": 0,
            "currencyCode": "string"
          },
          "additionalPrice": {
            "amount": 0,
            "currencyCode": "string"
          }
        },
        "kitchenMessage": "string",
        "discountInfo": {
          "discountId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
          "discountName": "string"
        },
        "discount": {
          "value": 0,
          "type": 0
        },
        "courseName": "string",
        "coursePosition": 0,
        "checkPaymentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "paidAt": "2026-01-15T12:00:00Z",
        "tag": "string",
        "status": 0,
        "upsellGroupId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "ticketedAt": "2026-01-15T12:00:00Z",
        "ticketedTenantUserId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "modifications": [
          {
            "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
            "created": "2026-01-15T12:00:00Z",
            "modified": "2026-01-15T12:00:00Z",
            "checkItemId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
            "modification": {}
          }
        ],
        "isTaxMandatory": true,
        "taxes": [
          {
            "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
            "created": "2026-01-15T12:00:00Z",
            "modified": "2026-01-15T12:00:00Z",
            "tax": {}
          }
        ],
        "checkItems": [
          {}
        ],
        "parentItemId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "isMultiproduct": true,
        "hasOwnPrice": true,
        "priceInclTax": {
          "amount": 0,
          "currency": "string"
        },
        "priceExclTax": {
          "amount": 0,
          "currency": "string"
        },
        "totalPriceInclTax": {
          "amount": 0,
          "currency": "string"
        },
        "totalPriceExclTax": {
          "amount": 0,
          "currency": "string"
        },
        "totalMaterialCostExclTax": {
          "amount": 0,
          "currency": "string"
        },
        "discountAmountInclTax": {
          "amount": 0,
          "currency": "string"
        },
        "discountAmountExclTax": {
          "amount": 0,
          "currency": "string"
        },
        "totalDiscountAmountInclTax": {
          "amount": 0,
          "currency": "string"
        },
        "totalDiscountAmountExclTax": {
          "amount": 0,
          "currency": "string"
        },
        "modificationPriceInclTax": {
          "amount": 0,
          "currency": "string"
        },
        "modificationPriceExclTax": {
          "amount": 0,
          "currency": "string"
        },
        "isPrepaid": true
      }
    ],
    "payments": [
      {
        "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "created": "2026-01-15T12:00:00Z",
        "modified": "2026-01-15T12:00:00Z",
        "paymentType": 1,
        "paymentMethod": {
          "id": "string",
          "type": 0,
          "displayName": "string"
        },
        "amount": {
          "amount": 0,
          "currency": "string"
        },
        "cashBackAmount": {
          "amount": 0,
          "currency": "string"
        },
        "roundingAmount": {
          "amount": 0,
          "currency": "string"
        },
        "tipAmount": {
          "amount": 0,
          "currency": "string"
        },
        "tenantUserId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "externalReference": "string",
        "externalIdentifier": "string",
        "externalTimeStamp": "2026-01-15T12:00:00Z",
        "status": 0,
        "errorType": 0,
        "terminal": {
          "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
          "name": "string"
        },
        "client": {
          "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
          "name": "string"
        },
        "centralControlUnitSerial": "string",
        "receipts": [
          {
            "receiverType": 1,
            "needsSignature": true,
            "receiptTexts": []
          }
        ],
        "invoiceReferenceNote": "string",
        "isReceiptPrinted": true
      }
    ],
    "allCheckItems": [
      {
        "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "checkId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "created": "2026-01-15T12:00:00Z",
        "modified": "2026-01-15T12:00:00Z",
        "product": {
          "glassesPerBottle": 0,
          "hasVariants": true,
          "isSystemProduct": true,
          "localizedProductNames": {
            "translations": {}
          },
          "localizedVariantNames": {
            "translations": {}
          },
          "position": {
            "position": 0
          },
          "productGroupId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
          "productGroupName": "string",
          "productId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
          "productName": "string",
          "productNumber": "string",
          "productType": 0,
          "storageInfo": {
            "temperature": 0,
            "size": {}
          },
          "subProductId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
          "subProductQuantity": {
            "value": 0
          },
          "useBasePrice": true,
          "variantId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
          "variantName": "string",
          "variantNumber": "string",
          "variantType": 0
        },
        "quantity": {
          "value": 0
        },
        "unitQuantity": {
          "value": 0
        },
        "unit": {
          "name": "string",
          "type": 0
        },
        "pricePresetId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "productPriceInclTax": {
          "unitPrice": {
            "amount": 0,
            "currencyCode": "string"
          },
          "additionalPrice": {
            "amount": 0,
            "currencyCode": "string"
          }
        },
        "productPriceExclTax": {
          "unitPrice": {
            "amount": 0,
            "currencyCode": "string"
          },
          "additionalPrice": {
            "amount": 0,
            "currencyCode": "string"
          }
        },
        "productMaterialCostExclTax": {
          "unitPrice": {
            "amount": 0,
            "currencyCode": "string"
          },
          "additionalPrice": {
            "amount": 0,
            "currencyCode": "string"
          }
        },
        "kitchenMessage": "string",
        "discountInfo": {
          "discountId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
          "discountName": "string"
        },
        "discount": {
          "value": 0,
          "type": 0
        },
        "courseName": "string",
        "coursePosition": 0,
        "checkPaymentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "paidAt": "2026-01-15T12:00:00Z",
        "tag": "string",
        "status": 0,
        "upsellGroupId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "ticketedAt": "2026-01-15T12:00:00Z",
        "ticketedTenantUserId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "modifications": [
          {
            "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
            "created": "2026-01-15T12:00:00Z",
            "modified": "2026-01-15T12:00:00Z",
            "checkItemId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
            "modification": {}
          }
        ],
        "isTaxMandatory": true,
        "taxes": [
          {
            "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
            "created": "2026-01-15T12:00:00Z",
            "modified": "2026-01-15T12:00:00Z",
            "tax": {}
          }
        ],
        "checkItems": [
          {}
        ],
        "parentItemId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "isMultiproduct": true,
        "hasOwnPrice": true,
        "priceInclTax": {
          "amount": 0,
          "currency": "string"
        },
        "priceExclTax": {
          "amount": 0,
          "currency": "string"
        },
        "totalPriceInclTax": {
          "amount": 0,
          "currency": "string"
        },
        "totalPriceExclTax": {
          "amount": 0,
          "currency": "string"
        },
        "totalMaterialCostExclTax": {
          "amount": 0,
          "currency": "string"
        },
        "discountAmountInclTax": {
          "amount": 0,
          "currency": "string"
        },
        "discountAmountExclTax": {
          "amount": 0,
          "currency": "string"
        },
        "totalDiscountAmountInclTax": {
          "amount": 0,
          "currency": "string"
        },
        "totalDiscountAmountExclTax": {
          "amount": 0,
          "currency": "string"
        },
        "modificationPriceInclTax": {
          "amount": 0,
          "currency": "string"
        },
        "modificationPriceExclTax": {
          "amount": 0,
          "currency": "string"
        },
        "isPrepaid": true
      }
    ],
    "itemsExclSystemProducts": [
      {
        "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "checkId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "created": "2026-01-15T12:00:00Z",
        "modified": "2026-01-15T12:00:00Z",
        "product": {
          "glassesPerBottle": 0,
          "hasVariants": true,
          "isSystemProduct": true,
          "localizedProductNames": {
            "translations": {}
          },
          "localizedVariantNames": {
            "translations": {}
          },
          "position": {
            "position": 0
          },
          "productGroupId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
          "productGroupName": "string",
          "productId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
          "productName": "string",
          "productNumber": "string",
          "productType": 0,
          "storageInfo": {
            "temperature": 0,
            "size": {}
          },
          "subProductId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
          "subProductQuantity": {
            "value": 0
          },
          "useBasePrice": true,
          "variantId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
          "variantName": "string",
          "variantNumber": "string",
          "variantType": 0
        },
        "quantity": {
          "value": 0
        },
        "unitQuantity": {
          "value": 0
        },
        "unit": {
          "name": "string",
          "type": 0
        },
        "pricePresetId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "productPriceInclTax": {
          "unitPrice": {
            "amount": 0,
            "currencyCode": "string"
          },
          "additionalPrice": {
            "amount": 0,
            "currencyCode": "string"
          }
        },
        "productPriceExclTax": {
          "unitPrice": {
            "amount": 0,
            "currencyCode": "string"
          },
          "additionalPrice": {
            "amount": 0,
            "currencyCode": "string"
          }
        },
        "productMaterialCostExclTax": {
          "unitPrice": {
            "amount": 0,
            "currencyCode": "string"
          },
          "additionalPrice": {
            "amount": 0,
            "currencyCode": "string"
          }
        },
        "kitchenMessage": "string",
        "discountInfo": {
          "discountId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
          "discountName": "string"
        },
        "discount": {
          "value": 0,
          "type": 0
        },
        "courseName": "string",
        "coursePosition": 0,
        "checkPaymentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "paidAt": "2026-01-15T12:00:00Z",
        "tag": "string",
        "status": 0,
        "upsellGroupId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "ticketedAt": "2026-01-15T12:00:00Z",
        "ticketedTenantUserId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "modifications": [
          {
            "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
            "created": "2026-01-15T12:00:00Z",
            "modified": "2026-01-15T12:00:00Z",
            "checkItemId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
            "modification": {}
          }
        ],
        "isTaxMandatory": true,
        "taxes": [
          {
            "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
            "created": "2026-01-15T12:00:00Z",
            "modified": "2026-01-15T12:00:00Z",
            "tax": {}
          }
        ],
        "checkItems": [
          {}
        ],
        "parentItemId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "isMultiproduct": true,
        "hasOwnPrice": true,
        "priceInclTax": {
          "amount": 0,
          "currency": "string"
        },
        "priceExclTax": {
          "amount": 0,
          "currency": "string"
        },
        "totalPriceInclTax": {
          "amount": 0,
          "currency": "string"
        },
        "totalPriceExclTax": {
          "amount": 0,
          "currency": "string"
        },
        "totalMaterialCostExclTax": {
          "amount": 0,
          "currency": "string"
        },
        "discountAmountInclTax": {
          "amount": 0,
          "currency": "string"
        },
        "discountAmountExclTax": {
          "amount": 0,
          "currency": "string"
        },
        "totalDiscountAmountInclTax": {
          "amount": 0,
          "currency": "string"
        },
        "totalDiscountAmountExclTax": {
          "amount": 0,
          "currency": "string"
        },
        "modificationPriceInclTax": {
          "amount": 0,
          "currency": "string"
        },
        "modificationPriceExclTax": {
          "amount": 0,
          "currency": "string"
        },
        "isPrepaid": true
      }
    ],
    "totalAmount": {
      "amount": 0,
      "currencyCode": "string"
    },
    "totalAmountPlusTip": {
      "amount": 0,
      "currencyCode": "string"
    },
    "taxAmount": {
      "amount": 0,
      "currencyCode": "string"
    },
    "subtotalInclTax": {
      "amount": 0,
      "currencyCode": "string"
    },
    "subtotalExclTax": {
      "amount": 0,
      "currencyCode": "string"
    },
    "subTotalDiscountInclTax": {
      "amount": 0,
      "currencyCode": "string"
    },
    "subTotalDiscountExclTax": {
      "amount": 0,
      "currencyCode": "string"
    },
    "remainingAmountToPay": {
      "amount": 0,
      "currencyCode": "string"
    },
    "awaitingConfirmation": "2026-01-15T12:00:00Z",
    "customer": {
      "email": {
        "email": "string"
      },
      "fullName": "string",
      "customerId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "identityUserId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "address": {
        "street": "string",
        "zipCode": "string",
        "city": "string",
        "state": "string",
        "country": "string",
        "location": {
          "latitude": 0,
          "longitude": 0
        }
      },
      "phone": "string",
      "saleSourceId": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
    },
    "guestGroupId": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
  }
}
```

### 400 response (`application/json`)

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `message` | string or null | no |  |
| `errorCode` | string (uuid) | no |  |
| `additionalData` | any or null | no |  |

#### Delivery request is not valid

```json
{
  "message": "Delivery information is not valid!",
  "errorCode": "41fcedd1-dfef-4d0d-a5b3-2e28da7dfc9a",
  "additionalData": null
}
```

### 401 response (`application/json`)

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `message` | string or null | no |  |

#### Example (from schema)

```json
{
  "message": "string"
}
```

### 404 response (`application/json`)

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `message` | string or null | no |  |
| `errorCode` | string (uuid) | no |  |

#### Example (from schema)

```json
{
  "message": "string",
  "errorCode": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
}
```

## Example request

```bash
curl -X PUT "https://core-api.ancon.io/api/v1/Outlets/{outletId}/Checks/{checkId}/CustomTicket" \
  -H "Access-Token: $ANCON_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "customTicketNumber": 0
}'
```
