# Update check custom ticket number V2

`PUT /api/v2/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-v2

## 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 |
| 423 | Locked |

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

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `timestamp` | integer (int64) | no | Gets the timestamp in Unix time milliseconds when this response is created. |
| `check` | object or null | no |  |
| `check.id` | string (uuid) | no |  |
| `check.created` | string (date-time) | no |  |
| `check.modified` | string (date-time) | no |  |
| `check.outletId` | string (uuid) | 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.currency` | string or null | no |  |
| `check.salesLocation` | object | no |  |
| `check.salesLocation.salesLocationId` | string (uuid) | no |  |
| `check.salesLocation.type` | integer (int32) | no | Allowed values: `0`, `1`, `2`, `3`. |
| `check.orderId` | string (uuid) or null | no |  |
| `check.deleted` | string (date-time) or null | no |  |
| `check.closedCheckTenantUserId` | string (uuid) or null | no |  |
| `check.createdCheckTenantUserId` | string (uuid) | no |  |
| `check.closedCheckClientId` | string (uuid) or null | no |  |
| `check.createdCheckClientId` | string (uuid) | no |  |
| `check.deletedReason` | string or null | no |  |
| `check.customTicketNumber` | integer (int64) or null | no |  |
| `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` | string or null | no |  |
| `check.companyInfo.memberId` | string (uuid) or null | no |  |
| `check.companyInfo.memberName` | string or null | no |  |
| `check.customer` | object or null | no |  |
| `check.customer.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.discountValue` | object or null | no |  |
| `check.discountValue.value` | number (double) | no |  |
| `check.discountValue.type` | integer (int32) | no | Allowed values: `0`, `1`. |
| `check.discountInfo` | object or null | no |  |
| `check.discountInfo.discountId` | string (uuid) or null | no |  |
| `check.discountInfo.discountName` | string or null | no |  |
| `check.customName` | string or null | no |  |
| `check.guestCount` | integer (int32) or null | no |  |
| `check.saleSourceId` | string (uuid) | no |  |
| `check.ticketNumber` | integer (int64) | no |  |
| `check.serialNumber` | integer (int64) | no |  |
| `check.referenceNumber` | integer (int64) | no |  |
| `check.collectionTicketId` | string (uuid) or null | no |  |
| `check.lingerWhenClosed` | boolean | no |  |
| `check.groupId` | string (uuid) or null | no |  |
| `check.isHidden` | boolean | no |  |
| `check.awaitingConfirmation` | string (date-time) or null | no |  |
| `check.guestGroupId` | string (uuid) or null | no |  |
| `check.status` | integer (int32) | no | Allowed values: `0`, `1`, `2`, `3`, `4`, `-3`, `-2`, `-1`. |
| `check.totalAmount` | number (double) | no |  |
| `check.totalAmountPlusTip` | number (double) | no |  |
| `check.taxAmount` | number (double) | no |  |
| `check.subtotalInclTax` | number (double) | no |  |
| `check.subtotalExclTax` | number (double) | no |  |
| `check.subTotalDiscountInclTax` | number (double) | no |  |
| `check.subTotalDiscountExclTax` | number (double) | no |  |
| `check.remainingAmountToPay` | number (double) | no |  |
| `check.items` | array<object> or null | no |  |
| `check.items[].id` | string (uuid) | no |  |
| `check.items[].created` | string (date-time) | no |  |
| `check.items[].modified` | string (date-time) | no |  |
| `check.items[].product` | object or null | no |  |
| `check.items[].product.productId` | string (uuid) | no |  |
| `check.items[].product.productName` | string or null | no |  |
| `check.items[].product.productType` | integer (int32) | no | Allowed values: `0`, `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`. |
| `check.items[].product.variantId` | string (uuid) | no |  |
| `check.items[].product.variantName` | string or null | no |  |
| `check.items[].product.variantType` | integer (int32) | no | Allowed values: `0`, `1`, `2`, `3`, `4`, `5`, `6`, `7`. |
| `check.items[].product.hasVariants` | boolean | no |  |
| `check.items[].product.productGroupId` | string (uuid) | no |  |
| `check.items[].product.productGroupName` | string or null | no |  |
| `check.items[].product.glassesPerBottle` | number (double) or null | no |  |
| `check.items[].product.useBasePrice` | boolean | no |  |
| `check.items[].product.isSystemProduct` | boolean | no |  |
| `check.items[].product.productNumber` | string or null | no |  |
| `check.items[].product.variantNumber` | string or null | no |  |
| `check.items[].product.position` | integer (int32) or null | no |  |
| `check.items[].product.storageInfo` | object or null | no |  |
| `check.items[].product.storageInfo.temperature` | integer (int32) | no |  |
| `check.items[].product.storageInfo.size` | object | no |  |
| `check.items[].product.storageInfo.size.height` | integer (int32) | no |  |
| `check.items[].product.storageInfo.size.width` | integer (int32) | no |  |
| `check.items[].product.storageInfo.size.length` | integer (int32) | no |  |
| `check.items[].product.subProductQuantity` | number (double) or null | no |  |
| `check.items[].product.subProductId` | string (uuid) or null | no |  |
| `check.items[].quantity` | number (double) | no |  |
| `check.items[].unitQuantity` | number (double) | no |  |
| `check.items[].unit` | object or null | no |  |
| `check.items[].unit.name` | string or null | no |  |
| `check.items[].unit.type` | integer (int32) | no | Allowed values: `0`, `1`, `2`, `3`. |
| `check.items[].productPriceInclTax` | object | no |  |
| `check.items[].productPriceInclTax.unitPrice` | number (double) | no |  |
| `check.items[].productPriceInclTax.additionalPrice` | number (double) | no |  |
| `check.items[].productMaterialCost` | object | no |  |
| `check.items[].productMaterialCost.unitPrice` | number (double) | no |  |
| `check.items[].productMaterialCost.additionalPrice` | number (double) | no |  |
| `check.items[].kitchenMessage` | string or null | no |  |
| `check.items[].discountInfo` | object or null | no |  |
| `check.items[].discountInfo.discountId` | string (uuid) or null | no |  |
| `check.items[].discountInfo.discountName` | string or null | no |  |
| `check.items[].discountValue` | object or null | no |  |
| `check.items[].discountValue.value` | number (double) | no |  |
| `check.items[].discountValue.type` | integer (int32) | no | Allowed values: `0`, `1`. |
| `check.items[].tag` | string or null | no |  |
| `check.items[].pricePresetId` | string (uuid) or null | no |  |
| `check.items[].isTaxMandatory` | boolean | no |  |
| `check.items[].isMultiproduct` | boolean | no |  |
| `check.items[].hasOwnPrice` | boolean | no |  |
| `check.items[].taxes` | array<object> or null | no |  |
| `check.items[].taxes[].type` | integer (int32) | no | Allowed values: `1`, `2`. |
| `check.items[].taxes[].rate` | number (double) | no |  |
| `check.items[].productPriceExclTax` | object | no |  |
| `check.items[].productPriceExclTax.unitPrice` | number (double) | no |  |
| `check.items[].productPriceExclTax.additionalPrice` | number (double) | no |  |
| `check.items[].priceInclTax` | number (double) | no |  |
| `check.items[].priceExclTax` | number (double) | no |  |
| `check.items[].totalPriceInclTax` | number (double) | no |  |
| `check.items[].totalPriceExclTax` | number (double) | no |  |
| `check.items[].productPricePerQuantityInclTax` | number (double) | no |  |
| `check.items[].totalMaterialCostExclTax` | number (double) | no |  |
| `check.items[].discountableAmountInclTax` | number (double) | no |  |
| `check.items[].discountAmountInclTax` | number (double) | no |  |
| `check.items[].discountAmountExclTax` | number (double) | no |  |
| `check.items[].totalDiscountAmountInclTax` | number (double) | no |  |
| `check.items[].totalDiscountAmountExclTax` | number (double) | no |  |
| `check.items[].modificationPriceInclTax` | number (double) | no |  |
| `check.items[].modificationPriceExclTax` | number (double) | no |  |
| `check.items[].discountablePriceInclTax` | number (double) | no |  |
| `check.items[].totalDiscountablePriceInclTax` | number (double) | no |  |
| `check.items[].checkPaymentId` | string (uuid) or null | no |  |
| `check.items[].paidAt` | string (date-time) or null | no |  |
| `check.items[].checkId` | string (uuid) | no |  |
| `check.items[].status` | integer (int32) | no | Allowed values: `0`, `1`, `2`, `4`, `8`, `16`, `32`. |
| `check.items[].ticketedAt` | string (date-time) or null | no |  |
| `check.items[].ticketedTenantUserId` | string (uuid) or null | no |  |
| `check.items[].upsellGroupId` | string (uuid) or null | no |  |
| `check.items[].isPrepaid` | boolean | no |  |
| `check.items[].usedAccountId` | string (uuid) or null | no |  |
| `check.items[].courseName` | string or null | no |  |
| `check.items[].coursePosition` | integer (int32) | no |  |
| `check.items[].modifications` | array<object> or null | no |  |
| `check.items[].modifications[].modification` | string or null | no |  |
| `check.items[].modifications[].cost` | number (double) | no |  |
| `check.items[].modifications[].materialCost` | number (double) | no |  |
| `check.items[].modifications[].ingredientId` | string (uuid) or null | no |  |
| `check.items[].modifications[].addOnGroupId` | string (uuid) or null | no |  |
| `check.items[].modifications[].replaceId` | string (uuid) or null | no |  |
| `check.items[].modifications[].name` | string or null | no |  |
| `check.items[].modifications[].replacementName` | string or null | no |  |
| `check.items[].modifications[].quantity` | number (double) | no |  |
| `check.items[].modifications[].freeAmount` | number (double) | no |  |
| `check.items[].modifications[].position` | integer (int32) | no |  |
| `check.items[].subCheckItems` | array<object> or null | no |  |
| `check.items[].subCheckItems[].id` | string (uuid) | no |  |
| `check.items[].subCheckItems[].created` | string (date-time) | no |  |
| `check.items[].subCheckItems[].modified` | string (date-time) | no |  |
| `check.items[].subCheckItems[].product` | object or null | no |  |
| `check.items[].subCheckItems[].product.productId` | string (uuid) | no |  |
| `check.items[].subCheckItems[].product.productName` | string or null | no |  |
| `check.items[].subCheckItems[].product.productType` | integer (int32) | no | Allowed values: `0`, `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`. |
| `check.items[].subCheckItems[].product.variantId` | string (uuid) | no |  |
| `check.items[].subCheckItems[].product.variantName` | string or null | no |  |
| `check.items[].subCheckItems[].product.variantType` | integer (int32) | no | Allowed values: `0`, `1`, `2`, `3`, `4`, `5`, `6`, `7`. |
| `check.items[].subCheckItems[].product.hasVariants` | boolean | no |  |
| `check.items[].subCheckItems[].product.productGroupId` | string (uuid) | no |  |
| `check.items[].subCheckItems[].product.productGroupName` | string or null | no |  |
| `check.items[].subCheckItems[].product.glassesPerBottle` | number (double) or null | no |  |
| `check.items[].subCheckItems[].product.useBasePrice` | boolean | no |  |
| `check.items[].subCheckItems[].product.isSystemProduct` | boolean | no |  |
| `check.items[].subCheckItems[].product.productNumber` | string or null | no |  |
| `check.items[].subCheckItems[].product.variantNumber` | string or null | no |  |
| `check.items[].subCheckItems[].product.position` | integer (int32) or null | no |  |
| `check.items[].subCheckItems[].product.storageInfo` | object or null | no |  |
| `check.items[].subCheckItems[].product.storageInfo.temperature` | integer (int32) | no |  |
| `check.items[].subCheckItems[].product.storageInfo.size` | object | no |  |
| `check.items[].subCheckItems[].product.subProductQuantity` | number (double) or null | no |  |
| `check.items[].subCheckItems[].product.subProductId` | string (uuid) or null | no |  |
| `check.items[].subCheckItems[].quantity` | number (double) | no |  |
| `check.items[].subCheckItems[].unitQuantity` | number (double) | no |  |
| `check.items[].subCheckItems[].unit` | object or null | no |  |
| `check.items[].subCheckItems[].unit.name` | string or null | no |  |
| `check.items[].subCheckItems[].unit.type` | integer (int32) | no | Allowed values: `0`, `1`, `2`, `3`. |
| `check.items[].subCheckItems[].productPriceInclTax` | object | no |  |
| `check.items[].subCheckItems[].productPriceInclTax.unitPrice` | number (double) | no |  |
| `check.items[].subCheckItems[].productPriceInclTax.additionalPrice` | number (double) | no |  |
| `check.items[].subCheckItems[].productMaterialCost` | object | no |  |
| `check.items[].subCheckItems[].productMaterialCost.unitPrice` | number (double) | no |  |
| `check.items[].subCheckItems[].productMaterialCost.additionalPrice` | number (double) | no |  |
| `check.items[].subCheckItems[].kitchenMessage` | string or null | no |  |
| `check.items[].subCheckItems[].discountInfo` | object or null | no |  |
| `check.items[].subCheckItems[].discountInfo.discountId` | string (uuid) or null | no |  |
| `check.items[].subCheckItems[].discountInfo.discountName` | string or null | no |  |
| `check.items[].subCheckItems[].discountValue` | object or null | no |  |
| `check.items[].subCheckItems[].discountValue.value` | number (double) | no |  |
| `check.items[].subCheckItems[].discountValue.type` | integer (int32) | no | Allowed values: `0`, `1`. |
| `check.items[].subCheckItems[].tag` | string or null | no |  |
| `check.items[].subCheckItems[].pricePresetId` | string (uuid) or null | no |  |
| `check.items[].subCheckItems[].isTaxMandatory` | boolean | no |  |
| `check.items[].subCheckItems[].isMultiproduct` | boolean | no |  |
| `check.items[].subCheckItems[].hasOwnPrice` | boolean | no |  |
| `check.items[].subCheckItems[].taxes` | array<object> or null | no |  |
| `check.items[].subCheckItems[].taxes[].type` | integer (int32) | no | Allowed values: `1`, `2`. |
| `check.items[].subCheckItems[].taxes[].rate` | number (double) | no |  |
| `check.items[].subCheckItems[].productPriceExclTax` | object | no |  |
| `check.items[].subCheckItems[].productPriceExclTax.unitPrice` | number (double) | no |  |
| `check.items[].subCheckItems[].productPriceExclTax.additionalPrice` | number (double) | no |  |
| `check.items[].subCheckItems[].priceInclTax` | number (double) | no |  |
| `check.items[].subCheckItems[].priceExclTax` | number (double) | no |  |
| `check.items[].subCheckItems[].totalPriceInclTax` | number (double) | no |  |
| `check.items[].subCheckItems[].totalPriceExclTax` | number (double) | no |  |
| `check.items[].subCheckItems[].productPricePerQuantityInclTax` | number (double) | no |  |
| `check.items[].subCheckItems[].totalMaterialCostExclTax` | number (double) | no |  |
| `check.items[].subCheckItems[].discountableAmountInclTax` | number (double) | no |  |
| `check.items[].subCheckItems[].discountAmountInclTax` | number (double) | no |  |
| `check.items[].subCheckItems[].discountAmountExclTax` | number (double) | no |  |
| `check.items[].subCheckItems[].totalDiscountAmountInclTax` | number (double) | no |  |
| `check.items[].subCheckItems[].totalDiscountAmountExclTax` | number (double) | no |  |
| `check.items[].subCheckItems[].modificationPriceInclTax` | number (double) | no |  |
| `check.items[].subCheckItems[].modificationPriceExclTax` | number (double) | no |  |
| `check.items[].subCheckItems[].discountablePriceInclTax` | number (double) | no |  |
| `check.items[].subCheckItems[].totalDiscountablePriceInclTax` | number (double) | no |  |
| `check.items[].subCheckItems[].parentUseBasePrice` | boolean | no |  |
| `check.items[].subCheckItems[].status` | integer (int32) | no | Allowed values: `0`, `1`, `2`, `4`, `8`. |
| `check.items[].subCheckItems[].usedAccountId` | string (uuid) or null | no |  |
| `check.items[].subCheckItems[].upsellGroupId` | string (uuid) or null | no |  |
| `check.items[].subCheckItems[].courseName` | string or null | no |  |
| `check.items[].subCheckItems[].coursePosition` | integer (int32) | no |  |
| `check.items[].subCheckItems[].modifications` | array<object> or null | no |  |
| `check.items[].subCheckItems[].modifications[].modification` | string or null | no |  |
| `check.items[].subCheckItems[].modifications[].cost` | number (double) | no |  |
| `check.items[].subCheckItems[].modifications[].materialCost` | number (double) | no |  |
| `check.items[].subCheckItems[].modifications[].ingredientId` | string (uuid) or null | no |  |
| `check.items[].subCheckItems[].modifications[].addOnGroupId` | string (uuid) or null | no |  |
| `check.items[].subCheckItems[].modifications[].replaceId` | string (uuid) or null | no |  |
| `check.items[].subCheckItems[].modifications[].name` | string or null | no |  |
| `check.items[].subCheckItems[].modifications[].replacementName` | string or null | no |  |
| `check.items[].subCheckItems[].modifications[].quantity` | number (double) | no |  |
| `check.items[].subCheckItems[].modifications[].freeAmount` | number (double) | no |  |
| `check.items[].subCheckItems[].modifications[].position` | integer (int32) | no |  |
| `check.items[].subCheckItems[].addOnProducts` | array<object> or null | no |  |
| `check.items[].subCheckItems[].addOnProducts[].id` | string (uuid) | no |  |
| `check.items[].subCheckItems[].addOnProducts[].created` | string (date-time) | no |  |
| `check.items[].subCheckItems[].addOnProducts[].modified` | string (date-time) | no |  |
| `check.items[].subCheckItems[].addOnProducts[].product` | object or null | no |  |
| `check.items[].subCheckItems[].addOnProducts[].product.productId` | string (uuid) | no |  |
| `check.items[].subCheckItems[].addOnProducts[].product.productName` | string or null | no |  |
| `check.items[].subCheckItems[].addOnProducts[].product.productType` | integer (int32) | no | Allowed values: `0`, `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`. |
| `check.items[].subCheckItems[].addOnProducts[].product.variantId` | string (uuid) | no |  |
| `check.items[].subCheckItems[].addOnProducts[].product.variantName` | string or null | no |  |
| `check.items[].subCheckItems[].addOnProducts[].product.variantType` | integer (int32) | no | Allowed values: `0`, `1`, `2`, `3`, `4`, `5`, `6`, `7`. |
| `check.items[].subCheckItems[].addOnProducts[].product.hasVariants` | boolean | no |  |
| `check.items[].subCheckItems[].addOnProducts[].product.productGroupId` | string (uuid) | no |  |
| `check.items[].subCheckItems[].addOnProducts[].product.productGroupName` | string or null | no |  |
| `check.items[].subCheckItems[].addOnProducts[].product.glassesPerBottle` | number (double) or null | no |  |
| `check.items[].subCheckItems[].addOnProducts[].product.useBasePrice` | boolean | no |  |
| `check.items[].subCheckItems[].addOnProducts[].product.isSystemProduct` | boolean | no |  |
| `check.items[].subCheckItems[].addOnProducts[].product.productNumber` | string or null | no |  |
| `check.items[].subCheckItems[].addOnProducts[].product.variantNumber` | string or null | no |  |
| `check.items[].subCheckItems[].addOnProducts[].product.position` | integer (int32) or null | no |  |
| `check.items[].subCheckItems[].addOnProducts[].product.storageInfo` | object or null | no |  |
| `check.items[].subCheckItems[].addOnProducts[].product.subProductQuantity` | number (double) or null | no |  |
| `check.items[].subCheckItems[].addOnProducts[].product.subProductId` | string (uuid) or null | no |  |
| `check.items[].subCheckItems[].addOnProducts[].quantity` | number (double) | no |  |
| `check.items[].subCheckItems[].addOnProducts[].unitQuantity` | number (double) | no |  |
| `check.items[].subCheckItems[].addOnProducts[].unit` | object or null | no |  |
| `check.items[].subCheckItems[].addOnProducts[].unit.name` | string or null | no |  |
| `check.items[].subCheckItems[].addOnProducts[].unit.type` | integer (int32) | no | Allowed values: `0`, `1`, `2`, `3`. |
| `check.items[].subCheckItems[].addOnProducts[].productPriceInclTax` | object | no |  |
| `check.items[].subCheckItems[].addOnProducts[].productPriceInclTax.unitPrice` | number (double) | no |  |
| `check.items[].subCheckItems[].addOnProducts[].productPriceInclTax.additionalPrice` | number (double) | no |  |
| `check.items[].subCheckItems[].addOnProducts[].productMaterialCost` | object | no |  |
| `check.items[].subCheckItems[].addOnProducts[].productMaterialCost.unitPrice` | number (double) | no |  |
| `check.items[].subCheckItems[].addOnProducts[].productMaterialCost.additionalPrice` | number (double) | no |  |
| `check.items[].subCheckItems[].addOnProducts[].kitchenMessage` | string or null | no |  |
| `check.items[].subCheckItems[].addOnProducts[].discountInfo` | object or null | no |  |
| `check.items[].subCheckItems[].addOnProducts[].discountInfo.discountId` | string (uuid) or null | no |  |
| `check.items[].subCheckItems[].addOnProducts[].discountInfo.discountName` | string or null | no |  |
| `check.items[].subCheckItems[].addOnProducts[].discountValue` | object or null | no |  |
| `check.items[].subCheckItems[].addOnProducts[].discountValue.value` | number (double) | no |  |
| `check.items[].subCheckItems[].addOnProducts[].discountValue.type` | integer (int32) | no | Allowed values: `0`, `1`. |
| `check.items[].subCheckItems[].addOnProducts[].tag` | string or null | no |  |
| `check.items[].subCheckItems[].addOnProducts[].pricePresetId` | string (uuid) or null | no |  |
| `check.items[].subCheckItems[].addOnProducts[].isTaxMandatory` | boolean | no |  |
| `check.items[].subCheckItems[].addOnProducts[].isMultiproduct` | boolean | no |  |
| `check.items[].subCheckItems[].addOnProducts[].hasOwnPrice` | boolean | no |  |
| `check.items[].subCheckItems[].addOnProducts[].taxes` | array<object> or null | no |  |
| `check.items[].subCheckItems[].addOnProducts[].taxes[].type` | integer (int32) | no | Allowed values: `1`, `2`. |
| `check.items[].subCheckItems[].addOnProducts[].taxes[].rate` | number (double) | no |  |
| `check.items[].subCheckItems[].addOnProducts[].productPriceExclTax` | object | no |  |
| `check.items[].subCheckItems[].addOnProducts[].productPriceExclTax.unitPrice` | number (double) | no |  |
| `check.items[].subCheckItems[].addOnProducts[].productPriceExclTax.additionalPrice` | number (double) | no |  |
| `check.items[].subCheckItems[].addOnProducts[].priceInclTax` | number (double) | no |  |
| `check.items[].subCheckItems[].addOnProducts[].priceExclTax` | number (double) | no |  |
| `check.items[].subCheckItems[].addOnProducts[].totalPriceInclTax` | number (double) | no |  |
| `check.items[].subCheckItems[].addOnProducts[].totalPriceExclTax` | number (double) | no |  |
| `check.items[].subCheckItems[].addOnProducts[].productPricePerQuantityInclTax` | number (double) | no |  |
| `check.items[].subCheckItems[].addOnProducts[].totalMaterialCostExclTax` | number (double) | no |  |
| `check.items[].subCheckItems[].addOnProducts[].discountableAmountInclTax` | number (double) | no |  |
| `check.items[].subCheckItems[].addOnProducts[].discountAmountInclTax` | number (double) | no |  |
| `check.items[].subCheckItems[].addOnProducts[].discountAmountExclTax` | number (double) | no |  |
| `check.items[].subCheckItems[].addOnProducts[].totalDiscountAmountInclTax` | number (double) | no |  |
| `check.items[].subCheckItems[].addOnProducts[].totalDiscountAmountExclTax` | number (double) | no |  |
| `check.items[].subCheckItems[].addOnProducts[].modificationPriceInclTax` | number (double) | no |  |
| `check.items[].subCheckItems[].addOnProducts[].modificationPriceExclTax` | number (double) | no |  |
| `check.items[].subCheckItems[].addOnProducts[].discountablePriceInclTax` | number (double) | no |  |
| `check.items[].subCheckItems[].addOnProducts[].totalDiscountablePriceInclTax` | number (double) | no |  |
| `check.items[].subCheckItems[].addOnProducts[].addOnGroupId` | string (uuid) | no |  |
| `check.items[].subCheckItems[].addOnProducts[].addOnGroupName` | string or null | no |  |
| `check.items[].subCheckItems[].addOnProducts[].freeAmount` | number (double) or null | no |  |
| `check.items[].subCheckItems[].addOnProducts[].position` | integer (int32) or null | no |  |
| `check.items[].addOnProducts` | array<object> or null | no |  |
| `check.items[].addOnProducts[].id` | string (uuid) | no |  |
| `check.items[].addOnProducts[].created` | string (date-time) | no |  |
| `check.items[].addOnProducts[].modified` | string (date-time) | no |  |
| `check.items[].addOnProducts[].product` | object or null | no |  |
| `check.items[].addOnProducts[].product.productId` | string (uuid) | no |  |
| `check.items[].addOnProducts[].product.productName` | string or null | no |  |
| `check.items[].addOnProducts[].product.productType` | integer (int32) | no | Allowed values: `0`, `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`. |
| `check.items[].addOnProducts[].product.variantId` | string (uuid) | no |  |
| `check.items[].addOnProducts[].product.variantName` | string or null | no |  |
| `check.items[].addOnProducts[].product.variantType` | integer (int32) | no | Allowed values: `0`, `1`, `2`, `3`, `4`, `5`, `6`, `7`. |
| `check.items[].addOnProducts[].product.hasVariants` | boolean | no |  |
| `check.items[].addOnProducts[].product.productGroupId` | string (uuid) | no |  |
| `check.items[].addOnProducts[].product.productGroupName` | string or null | no |  |
| `check.items[].addOnProducts[].product.glassesPerBottle` | number (double) or null | no |  |
| `check.items[].addOnProducts[].product.useBasePrice` | boolean | no |  |
| `check.items[].addOnProducts[].product.isSystemProduct` | boolean | no |  |
| `check.items[].addOnProducts[].product.productNumber` | string or null | no |  |
| `check.items[].addOnProducts[].product.variantNumber` | string or null | no |  |
| `check.items[].addOnProducts[].product.position` | integer (int32) or null | no |  |
| `check.items[].addOnProducts[].product.storageInfo` | object or null | no |  |
| `check.items[].addOnProducts[].product.storageInfo.temperature` | integer (int32) | no |  |
| `check.items[].addOnProducts[].product.storageInfo.size` | object | no |  |
| `check.items[].addOnProducts[].product.subProductQuantity` | number (double) or null | no |  |
| `check.items[].addOnProducts[].product.subProductId` | string (uuid) or null | no |  |
| `check.items[].addOnProducts[].quantity` | number (double) | no |  |
| `check.items[].addOnProducts[].unitQuantity` | number (double) | no |  |
| `check.items[].addOnProducts[].unit` | object or null | no |  |
| `check.items[].addOnProducts[].unit.name` | string or null | no |  |
| `check.items[].addOnProducts[].unit.type` | integer (int32) | no | Allowed values: `0`, `1`, `2`, `3`. |
| `check.items[].addOnProducts[].productPriceInclTax` | object | no |  |
| `check.items[].addOnProducts[].productPriceInclTax.unitPrice` | number (double) | no |  |
| `check.items[].addOnProducts[].productPriceInclTax.additionalPrice` | number (double) | no |  |
| `check.items[].addOnProducts[].productMaterialCost` | object | no |  |
| `check.items[].addOnProducts[].productMaterialCost.unitPrice` | number (double) | no |  |
| `check.items[].addOnProducts[].productMaterialCost.additionalPrice` | number (double) | no |  |
| `check.items[].addOnProducts[].kitchenMessage` | string or null | no |  |
| `check.items[].addOnProducts[].discountInfo` | object or null | no |  |
| `check.items[].addOnProducts[].discountInfo.discountId` | string (uuid) or null | no |  |
| `check.items[].addOnProducts[].discountInfo.discountName` | string or null | no |  |
| `check.items[].addOnProducts[].discountValue` | object or null | no |  |
| `check.items[].addOnProducts[].discountValue.value` | number (double) | no |  |
| `check.items[].addOnProducts[].discountValue.type` | integer (int32) | no | Allowed values: `0`, `1`. |
| `check.items[].addOnProducts[].tag` | string or null | no |  |
| `check.items[].addOnProducts[].pricePresetId` | string (uuid) or null | no |  |
| `check.items[].addOnProducts[].isTaxMandatory` | boolean | no |  |
| `check.items[].addOnProducts[].isMultiproduct` | boolean | no |  |
| `check.items[].addOnProducts[].hasOwnPrice` | boolean | no |  |
| `check.items[].addOnProducts[].taxes` | array<object> or null | no |  |
| `check.items[].addOnProducts[].taxes[].type` | integer (int32) | no | Allowed values: `1`, `2`. |
| `check.items[].addOnProducts[].taxes[].rate` | number (double) | no |  |
| `check.items[].addOnProducts[].productPriceExclTax` | object | no |  |
| `check.items[].addOnProducts[].productPriceExclTax.unitPrice` | number (double) | no |  |
| `check.items[].addOnProducts[].productPriceExclTax.additionalPrice` | number (double) | no |  |
| `check.items[].addOnProducts[].priceInclTax` | number (double) | no |  |
| `check.items[].addOnProducts[].priceExclTax` | number (double) | no |  |
| `check.items[].addOnProducts[].totalPriceInclTax` | number (double) | no |  |
| `check.items[].addOnProducts[].totalPriceExclTax` | number (double) | no |  |
| `check.items[].addOnProducts[].productPricePerQuantityInclTax` | number (double) | no |  |
| `check.items[].addOnProducts[].totalMaterialCostExclTax` | number (double) | no |  |
| `check.items[].addOnProducts[].discountableAmountInclTax` | number (double) | no |  |
| `check.items[].addOnProducts[].discountAmountInclTax` | number (double) | no |  |
| `check.items[].addOnProducts[].discountAmountExclTax` | number (double) | no |  |
| `check.items[].addOnProducts[].totalDiscountAmountInclTax` | number (double) | no |  |
| `check.items[].addOnProducts[].totalDiscountAmountExclTax` | number (double) | no |  |
| `check.items[].addOnProducts[].modificationPriceInclTax` | number (double) | no |  |
| `check.items[].addOnProducts[].modificationPriceExclTax` | number (double) | no |  |
| `check.items[].addOnProducts[].discountablePriceInclTax` | number (double) | no |  |
| `check.items[].addOnProducts[].totalDiscountablePriceInclTax` | number (double) | no |  |
| `check.items[].addOnProducts[].addOnGroupId` | string (uuid) | no |  |
| `check.items[].addOnProducts[].addOnGroupName` | string or null | no |  |
| `check.items[].addOnProducts[].freeAmount` | number (double) or null | no |  |
| `check.items[].addOnProducts[].position` | integer (int32) or null | 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[].checkId` | string (uuid) | no |  |
| `check.payments[].paymentType` | integer (int32) | no | Allowed values: `1`, `2`, `3`. |
| `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[].externalReference` | string or null | no |  |
| `check.payments[].status` | integer (int32) | no | Allowed values: `0`, `1`, `2`, `3`, `4`, `5`, `-1`. |
| `check.payments[].terminalId` | string (uuid) or null | no |  |
| `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[].externalIdentifier` | string or null | no |  |
| `check.payments[].clientId` | string (uuid) | no |  |
| `check.payments[].externalTimeStamp` | string (date-time) or null | no |  |
| `check.payments[].paymentDoneAt` | string (date-time) or null | no |  |
| `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[].tenantUserId` | string (uuid) | no |  |
| `check.payments[].tipAmount` | number (double) | no |  |
| `check.payments[].centralControlUnitSerial` | string or null | no |  |
| `check.payments[].isReceiptPrinted` | boolean | no |  |
| `check.payments[].invoiceReferenceNote` | 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[].transactions` | array<object> or null | no |  |
| `check.payments[].transactions[].id` | string (uuid) | no |  |
| `check.payments[].transactions[].created` | string (date-time) | no |  |
| `check.payments[].transactions[].modified` | string (date-time) | no |  |
| `check.payments[].transactions[].type` | integer (int32) | no | Allowed values: `0`, `1`, `2`, `3`, `4`, `-2`, `-1`. |
| `check.payments[].transactions[].status` | integer (int32) | no | Allowed values: `0`, `1`, `2`, `3`, `-3`, `-2`, `-1`. |
| `check.payments[].transactions[].externalReference` | string or null | no |  |
| `check.payments[].transactions[].externalData` | string or null | no |  |
| `check.payments[].transactions[].errorDetails` | string or null | no |  |
| `check.payments[].transactions[].confirmationData` | string or null | no |  |
| `check.payments[].usedGiftCard` | object or null | no |  |
| `check.payments[].usedGiftCard.id` | string (uuid) | no |  |
| `check.payments[].usedGiftCard.giftCardNumber` | string or null | no |  |
| `check.payments[].usedGiftCard.giftCardNumberType` | integer (int32) | no | Allowed values: `0`, `1`, `2`. |
| `check.payments[].usedGiftCard.soldDate` | string (date-time) or null | no |  |
| `check.payments[].usedGiftCard.expiryDate` | string (date-time) or null | no |  |
| `check.payments[].usedGiftCard.amount` | object or null | no |  |
| `check.payments[].usedGiftCard.amount.amount` | number (double) | no |  |
| `check.payments[].usedGiftCard.amount.currency` | string or null | no |  |
| `check.payments[].usedGiftCard.balance` | object or null | no |  |
| `check.payments[].usedGiftCard.balance.amount` | number (double) | no |  |
| `check.payments[].usedGiftCard.balance.currency` | string or null | no |  |
| `check.payments[].usedWallet` | object or null | no |  |
| `check.payments[].usedWallet.id` | string (uuid) | no |  |
| `check.payments[].usedWallet.walletNumber` | string or null | no |  |
| `check.payments[].usedWallet.walletNumberType` | integer (int32) | no | Allowed values: `0`, `1`. |
| `check.payments[].usedWallet.soldDate` | string (date-time) or null | no |  |
| `check.payments[].usedWallet.expiryDate` | string (date-time) or null | no |  |
| `check.payments[].usedWallet.balance` | object or null | no |  |
| `check.payments[].usedWallet.balance.amount` | number (double) | no |  |
| `check.payments[].usedWallet.balance.currency` | string or null | no |  |
| `check.payments[].topUpWallets` | array<object> or null | no |  |
| `check.payments[].topUpWallets[].item1` | object or null | no |  |
| `check.payments[].topUpWallets[].item1.id` | string (uuid) | no |  |
| `check.payments[].topUpWallets[].item1.walletNumber` | string or null | no |  |
| `check.payments[].topUpWallets[].item1.walletNumberType` | integer (int32) | no | Allowed values: `0`, `1`. |
| `check.payments[].topUpWallets[].item1.soldDate` | string (date-time) or null | no |  |
| `check.payments[].topUpWallets[].item1.expiryDate` | string (date-time) or null | no |  |
| `check.payments[].topUpWallets[].item1.balance` | object or null | no |  |
| `check.payments[].topUpWallets[].item1.balance.amount` | number (double) | no |  |
| `check.payments[].topUpWallets[].item1.balance.currency` | string or null | no |  |
| `check.payments[].topUpWallets[].item2` | object or null | no |  |
| `check.payments[].topUpWallets[].item2.amount` | number (double) | no |  |
| `check.payments[].topUpWallets[].item2.currencyCode` | string or null | no |  |
| `check.payments[].omniboostRoomsInfo` | array<object> or null | no |  |
| `check.payments[].omniboostRoomsInfo[].id` | string (uuid) | no |  |
| `check.payments[].omniboostRoomsInfo[].name` | string or null | no |  |
| `check.metadata` | array<object> or null | no |  |
| `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[].reference` | string or null | no |  |
| `check.metadata[].type` | string or null | no |  |
| `check.metadata[].isSystem` | boolean | no |  |
| `check.metadata[].metadata` | any or null | no |  |

#### Example (from schema)

```json
{
  "timestamp": 0,
  "check": {
    "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "created": "2026-01-15T12:00:00Z",
    "modified": "2026-01-15T12:00:00Z",
    "outletId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "orderFormat": 0,
    "orderType": 0,
    "currency": "string",
    "salesLocation": {
      "salesLocationId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "type": 0
    },
    "orderId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "deleted": "2026-01-15T12:00:00Z",
    "closedCheckTenantUserId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "createdCheckTenantUserId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "closedCheckClientId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "createdCheckClientId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "deletedReason": "string",
    "customTicketNumber": 0,
    "companyInfo": {
      "companyId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "companyName": "string",
      "companyBusinessNumber": "string",
      "address": {
        "street": "string",
        "street2": "string",
        "zipCode": "string",
        "city": "string"
      },
      "invoiceEmail": "string",
      "memberId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "memberName": "string"
    },
    "customer": {
      "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"
    },
    "discountValue": {
      "value": 0,
      "type": 0
    },
    "discountInfo": {
      "discountId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "discountName": "string"
    },
    "customName": "string",
    "guestCount": 0,
    "saleSourceId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "ticketNumber": 0,
    "serialNumber": 0,
    "referenceNumber": 0,
    "collectionTicketId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "lingerWhenClosed": true,
    "groupId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "isHidden": true,
    "awaitingConfirmation": "2026-01-15T12:00:00Z",
    "guestGroupId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "status": 0,
    "totalAmount": 0,
    "totalAmountPlusTip": 0,
    "taxAmount": 0,
    "subtotalInclTax": 0,
    "subtotalExclTax": 0,
    "subTotalDiscountInclTax": 0,
    "subTotalDiscountExclTax": 0,
    "remainingAmountToPay": 0,
    "items": [
      {
        "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "created": "2026-01-15T12:00:00Z",
        "modified": "2026-01-15T12:00:00Z",
        "product": {
          "productId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
          "productName": "string",
          "productType": 0,
          "variantId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
          "variantName": "string",
          "variantType": 0,
          "hasVariants": true,
          "productGroupId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
          "productGroupName": "string",
          "glassesPerBottle": 0,
          "useBasePrice": true,
          "isSystemProduct": true,
          "productNumber": "string",
          "variantNumber": "string",
          "position": 0,
          "storageInfo": {
            "temperature": 0,
            "size": {}
          },
          "subProductQuantity": 0,
          "subProductId": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
        },
        "quantity": 0,
        "unitQuantity": 0,
        "unit": {
          "name": "string",
          "type": 0
        },
        "productPriceInclTax": {
          "unitPrice": 0,
          "additionalPrice": 0
        },
        "productMaterialCost": {
          "unitPrice": 0,
          "additionalPrice": 0
        },
        "kitchenMessage": "string",
        "discountInfo": {
          "discountId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
          "discountName": "string"
        },
        "discountValue": {
          "value": 0,
          "type": 0
        },
        "tag": "string",
        "pricePresetId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "isTaxMandatory": true,
        "isMultiproduct": true,
        "hasOwnPrice": true,
        "taxes": [
          {
            "type": 1,
            "rate": 0
          }
        ],
        "productPriceExclTax": {
          "unitPrice": 0,
          "additionalPrice": 0
        },
        "priceInclTax": 0,
        "priceExclTax": 0,
        "totalPriceInclTax": 0,
        "totalPriceExclTax": 0,
        "productPricePerQuantityInclTax": 0,
        "totalMaterialCostExclTax": 0,
        "discountableAmountInclTax": 0,
        "discountAmountInclTax": 0,
        "discountAmountExclTax": 0,
        "totalDiscountAmountInclTax": 0,
        "totalDiscountAmountExclTax": 0,
        "modificationPriceInclTax": 0,
        "modificationPriceExclTax": 0,
        "discountablePriceInclTax": 0,
        "totalDiscountablePriceInclTax": 0,
        "checkPaymentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "paidAt": "2026-01-15T12:00:00Z",
        "checkId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "status": 0,
        "ticketedAt": "2026-01-15T12:00:00Z",
        "ticketedTenantUserId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "upsellGroupId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "isPrepaid": true,
        "usedAccountId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "courseName": "string",
        "coursePosition": 0,
        "modifications": [
          {
            "modification": "string",
            "cost": 0,
            "materialCost": 0,
            "ingredientId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
            "addOnGroupId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
            "replaceId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
            "name": "string",
            "replacementName": "string",
            "quantity": 0,
            "freeAmount": 0,
            "position": 0
          }
        ],
        "subCheckItems": [
          {
            "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
            "created": "2026-01-15T12:00:00Z",
            "modified": "2026-01-15T12:00:00Z",
            "product": {},
            "quantity": 0,
            "unitQuantity": 0,
            "unit": {},
            "productPriceInclTax": {},
            "productMaterialCost": {},
            "kitchenMessage": "string",
            "discountInfo": {},
            "discountValue": {},
            "tag": "string",
            "pricePresetId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
            "isTaxMandatory": true,
            "isMultiproduct": true,
            "hasOwnPrice": true,
            "taxes": [],
            "productPriceExclTax": {},
            "priceInclTax": 0,
            "priceExclTax": 0,
            "totalPriceInclTax": 0,
            "totalPriceExclTax": 0,
            "productPricePerQuantityInclTax": 0,
            "totalMaterialCostExclTax": 0,
            "discountableAmountInclTax": 0,
            "discountAmountInclTax": 0,
            "discountAmountExclTax": 0,
            "totalDiscountAmountInclTax": 0,
            "totalDiscountAmountExclTax": 0,
            "modificationPriceInclTax": 0,
            "modificationPriceExclTax": 0,
            "discountablePriceInclTax": 0,
            "totalDiscountablePriceInclTax": 0,
            "parentUseBasePrice": true,
            "status": 0,
            "usedAccountId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
            "upsellGroupId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
            "courseName": "string",
            "coursePosition": 0,
            "modifications": [],
            "addOnProducts": []
          }
        ],
        "addOnProducts": [
          {
            "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
            "created": "2026-01-15T12:00:00Z",
            "modified": "2026-01-15T12:00:00Z",
            "product": {},
            "quantity": 0,
            "unitQuantity": 0,
            "unit": {},
            "productPriceInclTax": {},
            "productMaterialCost": {},
            "kitchenMessage": "string",
            "discountInfo": {},
            "discountValue": {},
            "tag": "string",
            "pricePresetId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
            "isTaxMandatory": true,
            "isMultiproduct": true,
            "hasOwnPrice": true,
            "taxes": [],
            "productPriceExclTax": {},
            "priceInclTax": 0,
            "priceExclTax": 0,
            "totalPriceInclTax": 0,
            "totalPriceExclTax": 0,
            "productPricePerQuantityInclTax": 0,
            "totalMaterialCostExclTax": 0,
            "discountableAmountInclTax": 0,
            "discountAmountInclTax": 0,
            "discountAmountExclTax": 0,
            "totalDiscountAmountInclTax": 0,
            "totalDiscountAmountExclTax": 0,
            "modificationPriceInclTax": 0,
            "modificationPriceExclTax": 0,
            "discountablePriceInclTax": 0,
            "totalDiscountablePriceInclTax": 0,
            "addOnGroupId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
            "addOnGroupName": "string",
            "freeAmount": 0,
            "position": 0
          }
        ]
      }
    ],
    "payments": [
      {
        "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "created": "2026-01-15T12:00:00Z",
        "modified": "2026-01-15T12:00:00Z",
        "checkId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "paymentType": 1,
        "amount": {
          "amount": 0,
          "currency": "string"
        },
        "cashBackAmount": {
          "amount": 0,
          "currency": "string"
        },
        "roundingAmount": {
          "amount": 0,
          "currency": "string"
        },
        "externalReference": "string",
        "status": 0,
        "terminalId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "paymentMethod": {
          "id": "string",
          "type": 0,
          "displayName": "string"
        },
        "externalIdentifier": "string",
        "clientId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "externalTimeStamp": "2026-01-15T12:00:00Z",
        "paymentDoneAt": "2026-01-15T12:00:00Z",
        "errorType": 0,
        "tenantUserId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "tipAmount": 0,
        "centralControlUnitSerial": "string",
        "isReceiptPrinted": true,
        "invoiceReferenceNote": "string",
        "receipts": [
          {
            "receiverType": 1,
            "needsSignature": true,
            "receiptTexts": []
          }
        ],
        "transactions": [
          {
            "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
            "created": "2026-01-15T12:00:00Z",
            "modified": "2026-01-15T12:00:00Z",
            "type": 0,
            "status": 0,
            "externalReference": "string",
            "externalData": "string",
            "errorDetails": "string",
            "confirmationData": "string"
          }
        ],
        "usedGiftCard": {
          "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
          "giftCardNumber": "string",
          "giftCardNumberType": 0,
          "soldDate": "2026-01-15T12:00:00Z",
          "expiryDate": "2026-01-15T12:00:00Z",
          "amount": {
            "amount": 0,
            "currency": "string"
          },
          "balance": {
            "amount": 0,
            "currency": "string"
          }
        },
        "usedWallet": {
          "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
          "walletNumber": "string",
          "walletNumberType": 0,
          "soldDate": "2026-01-15T12:00:00Z",
          "expiryDate": "2026-01-15T12:00:00Z",
          "balance": {
            "amount": 0,
            "currency": "string"
          }
        },
        "topUpWallets": [
          {
            "item1": {},
            "item2": {}
          }
        ],
        "omniboostRoomsInfo": [
          {
            "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
            "name": "string"
          }
        ]
      }
    ],
    "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",
        "reference": "string",
        "type": "string",
        "isSystem": true,
        "metadata": null
      }
    ]
  }
}
```

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

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `timestamp` | integer (int64) | no | Gets the timestamp in Unix time milliseconds when this response is created. |
| `message` | string or null | no |  |
| `errorCode` | string (uuid) | no |  |
| `additionalData` | any or null | no |  |

#### Example (from schema)

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

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

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `timestamp` | integer (int64) | no | Gets the timestamp in Unix time milliseconds when this response is created. |
| `message` | string or null | no |  |

#### Example (from schema)

```json
{
  "timestamp": 0,
  "message": "string"
}
```

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

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `timestamp` | integer (int64) | no | Gets the timestamp in Unix time milliseconds when this response is created. |
| `message` | string or null | no |  |
| `errorCode` | string (uuid) | no |  |

#### Example (from schema)

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

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

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `timestamp` | integer (int64) | no | Gets the timestamp in Unix time milliseconds when this response is created. |
| `objectId` | string (uuid) | no |  |
| `objectType` | string or null | no |  |
| `timeout` | string or null | no |  |
| `reason` | string or null | no |  |

#### Example (from schema)

```json
{
  "timestamp": 0,
  "objectId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "objectType": "string",
  "timeout": "string",
  "reason": "string"
}
```

## Example request

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