EPOS Data API WS 1.0.0

Operations

  • PUB RecordPaymentV1

    Accepts the following message:

    <anonymous-message-1>
    object allOf
    uid: RecordPaymentJsonrpcResponseV1
    object
    uid: JsonrpcResponseV1
    id
    required
    string
    object
    uid: Error

    Additional properties are allowed.

    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: PaymentResult
    required
    object
    uid: Payment
    paymentIntentId
    required
    string
    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf

    The tips amount.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Examples

    {
      "id": "string",
      "error": {},
      "jsonrpc": "string",
      "result": {
        "paymentIntentId": "string",
        "paidAmount": {
          "value": 1000,
          "currencyCode": "GBP"
        },
        "tipsAmount": {
          "value": 1000,
          "currencyCode": "GBP"
        }
      }
    }
    
    This example has been generated automatically.
  • SUB RecordPaymentV1

    Accepts the following message:

    <anonymous-message-2>
    object allOf
    uid: RecordPaymentJsonrpcRequestV1
    object
    uid: JsonrpcRequestV1
    id
    required
    string
    method
    required
    string
    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: RecordPaymentParams
    required
    object
    uid: OrderPayment
    orderId
    required
    string
    required
    object
    uid: Payment
    paymentIntentId
    required
    string
    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf

    The tips amount.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Examples

    {
      "id": "string",
      "method": "string",
      "jsonrpc": "string",
      "params": {
        "orderId": "string",
        "payment": {
          "paymentIntentId": "string",
          "paidAmount": {
            "value": 1000,
            "currencyCode": "GBP"
          },
          "tipsAmount": {
            "value": 1000,
            "currencyCode": "GBP"
          }
        }
      }
    }
    
    This example has been generated automatically.
  • PUB SearchOrdersV1

    Accepts the following message:

    <anonymous-message-3>
    object allOf
    uid: PagedOrdersJsonrpcResponseV1
    object
    uid: JsonrpcResponseV1
    id
    required
    string
    object
    uid: Error

    Additional properties are allowed.

    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: PagedOrdersResult
    required
    object
    uid: PagedOrdersResponse
    required
    array<object>
    uid: Order
    id
    string

    Order ID

    array<object>
    uid: OrderItem

    The line items purchased by the customer.

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    quantity
    required
    integer
    note
    string
    name
    required
    string

    A human-readable name of the item.

    plu
    required
    string
    array<object>
    uid: OrderSubItem

    Sub-items applied to the item

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    quantity
    required
    integer
    note
    string
    name
    required
    string

    A human-readable name of the item.

    plu
    required
    string
    array<object>
    uid: Modifier

    Modifiers applied to the subitem

    required
    string

    A human-readable name of the modifier.

    Const:
    ""
    required
    integer

    How many times this modifier is applied to the item. Please note that this amount is per single item, so if a customer orders two burgers each with double extra cheese, the quantity should be 2, not 4.

    Const:
    ""
    required
    oneOf

    Total amount to be paid for this modifier.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    plu
    required
    string
    array<object>
    uid: Modifier

    Modifiers applied to the item

    required
    string

    A human-readable name of the modifier.

    Const:
    ""
    required
    integer

    How many times this modifier is applied to the item. Please note that this amount is per single item, so if a customer orders two burgers each with double extra cheese, the quantity should be 2, not 4.

    Const:
    ""
    required
    oneOf

    Total amount to be paid for this modifier.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    plu
    required
    string
    string
    Const:
    ""
    object
    uid: Customer
    id
    string

    The unique identifier of the customer.

    emailAddress
    string
    <= 254 characters

    The customer's email address.

    phoneNumber
    string
    <= 50 characters

    The customer's phone number.

    string

    The customer's name.

    Const:
    ""

    Additional properties are NOT allowed.

    array<object>
    uid: Discount

    List of discounts applied to the order

    name
    required
    string

    The name that was given to the discount.

    affectedPlu
    string

    Product plu for which the discount is applied to. Empty if discount is for the total amount

    discountReference
    string

    Discount reference that uniquely identifies the discount

    code
    string

    Discount code

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    amountPercentage
    integer

    Percentage covered by the discount, which is stored with precision 2 (e.g., 25.1% ➜ 2510)

    Const:
    ""
    array<object>
    uid: TaxLine

    Taxes applied to the order

    id
    string
    <= 60 characters

    Unique identifier for the object.

    name
    string
    <= 100 characters

    A name of the tax.

    affectedPlu
    string

    Plu of a product, if it is product specific tax

    amountPercentage
    integer

    Tax percentage, which is stored with precision 2 (e.g., 25.1% ➜ 2510)

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    status
    required
    string
    uid: OrderStatus
    • Allowed values:
    • "New"
    • "Submitted"
    • "Confirmed"
    • "Accepted"
    • "Preparing"
    • "Prepared"
    • "Ready"
    • "Finalized"
    • "Canceled"
    • "Failed"
    string
    format: date-time

    The creation date, in ISO 8601 UTC format.

    Const:
    ""
    string
    format: date-time

    The timestamp of the update date, in ISO 8601 UTC format.

    Const:
    ""
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    array<object>
    uid: Payment
    paymentIntentId
    required
    string
    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf

    The tips amount.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    payable
    boolean

    Flag to indicate if the order is able to be paid for.

    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    reference
    string

    A unique identifier for the order. For example, Order 236.

    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    required
    object anyOf
    uid: OrderDetails

    Details about the order including the type and the details.

    object
    uid: DineInDetails

    Details for an order-in order

    tableId
    string
    waiterId
    string
    partyId
    string
    reservationId
    string
    readyAt
    string
    format: date-time

    Specify timestamp in ISO8601 UTC standard when a pre-order should be ready. Only applicable for pre-orders.

    Const:
    ""

    Additional properties are allowed.

    object
    uid: CollectionDetails
    asap
    boolean

    A boolean indicating whether order collection is as soon as possible

    collectAt
    string
    format: date-time

    Order collection timestamp in ISO8601 UTC standard. Only applicable when asap is not set or false

    Additional properties are allowed.

    orderType
    required
    string
    uid: OrderType
    • Allowed values:
    • "DineIn"
    • "Collection"
    Can adhere to:
    restricted any
    Or to:
    restricted any

    Additional properties are allowed.

    Const:
    ""
    string
    Const:
    ""
    string
    Const:
    ""
    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Examples

    {
      "id": "string",
      "error": {},
      "jsonrpc": "string",
      "result": {
        "data": [
          {
            "id": "string",
            "items": [
              {
                "amountPerItem": {
                  "value": 1000,
                  "currencyCode": "GBP"
                },
                "quantity": 0,
                "note": "string",
                "name": "string",
                "plu": "string",
                "subItems": [
                  {
                    "amountPerItem": {
                      "value": 1000,
                      "currencyCode": "GBP"
                    },
                    "quantity": 0,
                    "note": "string",
                    "name": "string",
                    "plu": "string",
                    "modifiers": [
                      {
                        "name": "string",
                        "quantity": 0,
                        "amountPerModifier": {
                          "value": 1000,
                          "currencyCode": "GBP"
                        },
                        "plu": "string"
                      }
                    ]
                  }
                ],
                "modifiers": [
                  {
                    "name": "string",
                    "quantity": 0,
                    "amountPerModifier": {
                      "value": 1000,
                      "currencyCode": "GBP"
                    },
                    "plu": "string"
                  }
                ]
              }
            ],
            "note": "string",
            "customer": {
              "emailAddress": "support@dojo.com",
              "phoneNumber": 448000443550
            },
            "discounts": [
              {
                "isPercentage": true,
                "provider": "Order & Pay app",
                "name": "Spring Sale 25% off",
                "discountCode": "SPRING2023",
                "discountReference": "123456",
                "affectedPlu": "item_123",
                "value": 2500,
                "amount": 500
              }
            ],
            "taxLines": [
              {
                "id": "string",
                "name": "string",
                "affectedPlu": "string",
                "amountPercentage": 0,
                "amountTotal": {
                  "value": 1000,
                  "currencyCode": "GBP"
                }
              }
            ],
            "status": "New",
            "createdAt": "2019-08-24T14:15:22Z",
            "updatedAt": "2019-08-24T14:15:22Z",
            "totalAmount": {
              "value": 1000,
              "currencyCode": "GBP"
            },
            "payments": [
              {
                "paymentIntentId": "string",
                "paidAmount": {
                  "value": 1000,
                  "currencyCode": "GBP"
                },
                "tipsAmount": {
                  "value": 1000,
                  "currencyCode": "GBP"
                }
              }
            ],
            "payable": true,
            "paidAmount": {
              "value": 1000,
              "currencyCode": "GBP"
            },
            "serviceChargeAmount": {
              "value": 1000,
              "currencyCode": "GBP"
            },
            "reference": "string",
            "tipsAmount": {
              "value": 1000,
              "currencyCode": "GBP"
            },
            "details": {}
          }
        ],
        "before": "string",
        "after": "string"
      }
    }
    
    This example has been generated automatically.
  • SUB SearchOrdersV1

    Accepts the following message:

    <anonymous-message-4>
    object allOf
    uid: SearchOrdersJsonrpcRequestV1
    object
    uid: JsonrpcRequestV1
    id
    required
    string
    method
    required
    string
    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: SearchOrdersParams
    required
    object
    uid: SearchOrdersRequest
    object
    uid: DineInDetails

    Details for an order-in order

    tableId
    string
    waiterId
    string
    partyId
    string
    reservationId
    string
    readyAt
    string
    format: date-time

    Specify timestamp in ISO8601 UTC standard when a pre-order should be ready. Only applicable for pre-orders.

    Const:
    ""

    Additional properties are allowed.

    payableOnly
    boolean

    Return only orders where payable=true

    object
    uid: Cursor

    A cursor for use in pagination.

    integer
    <= 100

    The maximum number of results to be returned in a single page.

    Const:
    ""
    string

    A cursor for use in pagination for the previous page. before and after are mutually exclusive. Only one of these may be used.

    Const:
    ""
    string

    A cursor for use in pagination for the next page. before and after are mutually exclusive. Only one of these may be used.

    Const:
    ""
    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Examples

    {
      "id": "string",
      "method": "string",
      "jsonrpc": "string",
      "params": {
        "dineIn": {
          "tableId": "string",
          "waiterId": "string",
          "partyId": "string",
          "reservationId": "string",
          "readyAt": "2019-08-24T14:15:22Z"
        },
        "payableOnly": true,
        "cursor": {
          "limit": 100,
          "before": "string",
          "after": "string"
        }
      }
    }
    
    This example has been generated automatically.
  • PUB GetOrderByIdV1

    Accepts the following message:

    <anonymous-message-5>
    object allOf
    uid: OrderJsonrpcResponseV1
    object
    uid: JsonrpcResponseV1
    id
    required
    string
    object
    uid: Error

    Additional properties are allowed.

    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: OrderResult
    required
    object
    uid: Order
    id
    string

    Order ID

    array<object>
    uid: OrderItem

    The line items purchased by the customer.

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    quantity
    required
    integer
    note
    string
    name
    required
    string

    A human-readable name of the item.

    plu
    required
    string
    array<object>
    uid: OrderSubItem

    Sub-items applied to the item

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    quantity
    required
    integer
    note
    string
    name
    required
    string

    A human-readable name of the item.

    plu
    required
    string
    array<object>
    uid: Modifier

    Modifiers applied to the subitem

    required
    string

    A human-readable name of the modifier.

    Const:
    ""
    required
    integer

    How many times this modifier is applied to the item. Please note that this amount is per single item, so if a customer orders two burgers each with double extra cheese, the quantity should be 2, not 4.

    Const:
    ""
    required
    oneOf

    Total amount to be paid for this modifier.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    plu
    required
    string
    array<object>
    uid: Modifier

    Modifiers applied to the item

    required
    string

    A human-readable name of the modifier.

    Const:
    ""
    required
    integer

    How many times this modifier is applied to the item. Please note that this amount is per single item, so if a customer orders two burgers each with double extra cheese, the quantity should be 2, not 4.

    Const:
    ""
    required
    oneOf

    Total amount to be paid for this modifier.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    plu
    required
    string
    string
    Const:
    ""
    object
    uid: Customer
    id
    string

    The unique identifier of the customer.

    emailAddress
    string
    <= 254 characters

    The customer's email address.

    phoneNumber
    string
    <= 50 characters

    The customer's phone number.

    string

    The customer's name.

    Const:
    ""

    Additional properties are NOT allowed.

    array<object>
    uid: Discount

    List of discounts applied to the order

    name
    required
    string

    The name that was given to the discount.

    affectedPlu
    string

    Product plu for which the discount is applied to. Empty if discount is for the total amount

    discountReference
    string

    Discount reference that uniquely identifies the discount

    code
    string

    Discount code

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    amountPercentage
    integer

    Percentage covered by the discount, which is stored with precision 2 (e.g., 25.1% ➜ 2510)

    Const:
    ""
    array<object>
    uid: TaxLine

    Taxes applied to the order

    id
    string
    <= 60 characters

    Unique identifier for the object.

    name
    string
    <= 100 characters

    A name of the tax.

    affectedPlu
    string

    Plu of a product, if it is product specific tax

    amountPercentage
    integer

    Tax percentage, which is stored with precision 2 (e.g., 25.1% ➜ 2510)

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    status
    required
    string
    uid: OrderStatus
    • Allowed values:
    • "New"
    • "Submitted"
    • "Confirmed"
    • "Accepted"
    • "Preparing"
    • "Prepared"
    • "Ready"
    • "Finalized"
    • "Canceled"
    • "Failed"
    string
    format: date-time

    The creation date, in ISO 8601 UTC format.

    Const:
    ""
    string
    format: date-time

    The timestamp of the update date, in ISO 8601 UTC format.

    Const:
    ""
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    array<object>
    uid: Payment
    paymentIntentId
    required
    string
    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf

    The tips amount.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    payable
    boolean

    Flag to indicate if the order is able to be paid for.

    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    reference
    string

    A unique identifier for the order. For example, Order 236.

    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    required
    object anyOf
    uid: OrderDetails

    Details about the order including the type and the details.

    object
    uid: DineInDetails

    Details for an order-in order

    tableId
    string
    waiterId
    string
    partyId
    string
    reservationId
    string
    readyAt
    string
    format: date-time

    Specify timestamp in ISO8601 UTC standard when a pre-order should be ready. Only applicable for pre-orders.

    Const:
    ""

    Additional properties are allowed.

    object
    uid: CollectionDetails
    asap
    boolean

    A boolean indicating whether order collection is as soon as possible

    collectAt
    string
    format: date-time

    Order collection timestamp in ISO8601 UTC standard. Only applicable when asap is not set or false

    Additional properties are allowed.

    orderType
    required
    string
    uid: OrderType
    • Allowed values:
    • "DineIn"
    • "Collection"
    Can adhere to:
    restricted any
    Or to:
    restricted any

    Additional properties are allowed.

    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Examples

    {
      "id": "string",
      "error": {},
      "jsonrpc": "string",
      "result": {
        "id": "string",
        "items": [
          {
            "amountPerItem": {
              "value": 1000,
              "currencyCode": "GBP"
            },
            "quantity": 0,
            "note": "string",
            "name": "string",
            "plu": "string",
            "subItems": [
              {
                "amountPerItem": {
                  "value": 1000,
                  "currencyCode": "GBP"
                },
                "quantity": 0,
                "note": "string",
                "name": "string",
                "plu": "string",
                "modifiers": [
                  {
                    "name": "string",
                    "quantity": 0,
                    "amountPerModifier": {
                      "value": 1000,
                      "currencyCode": "GBP"
                    },
                    "plu": "string"
                  }
                ]
              }
            ],
            "modifiers": [
              {
                "name": "string",
                "quantity": 0,
                "amountPerModifier": {
                  "value": 1000,
                  "currencyCode": "GBP"
                },
                "plu": "string"
              }
            ]
          }
        ],
        "note": "string",
        "customer": {
          "emailAddress": "support@dojo.com",
          "phoneNumber": 448000443550
        },
        "discounts": [
          {
            "isPercentage": true,
            "provider": "Order & Pay app",
            "name": "Spring Sale 25% off",
            "discountCode": "SPRING2023",
            "discountReference": "123456",
            "affectedPlu": "item_123",
            "value": 2500,
            "amount": 500
          }
        ],
        "taxLines": [
          {
            "id": "string",
            "name": "string",
            "affectedPlu": "string",
            "amountPercentage": 0,
            "amountTotal": {
              "value": 1000,
              "currencyCode": "GBP"
            }
          }
        ],
        "status": "New",
        "createdAt": "2019-08-24T14:15:22Z",
        "updatedAt": "2019-08-24T14:15:22Z",
        "totalAmount": {
          "value": 1000,
          "currencyCode": "GBP"
        },
        "payments": [
          {
            "paymentIntentId": "string",
            "paidAmount": {
              "value": 1000,
              "currencyCode": "GBP"
            },
            "tipsAmount": {
              "value": 1000,
              "currencyCode": "GBP"
            }
          }
        ],
        "payable": true,
        "paidAmount": {
          "value": 1000,
          "currencyCode": "GBP"
        },
        "serviceChargeAmount": {
          "value": 1000,
          "currencyCode": "GBP"
        },
        "reference": "string",
        "tipsAmount": {
          "value": 1000,
          "currencyCode": "GBP"
        },
        "details": {}
      }
    }
    
    This example has been generated automatically.
  • SUB GetOrderByIdV1

    Accepts the following message:

    <anonymous-message-6>
    object allOf
    uid: GetOrderByIdJsonrpcRequestV1
    object
    uid: JsonrpcRequestV1
    id
    required
    string
    method
    required
    string
    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: OrderIdParams
    required
    object
    uid: OrderId
    orderId
    required
    string

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Examples

    {
      "id": "string",
      "method": "string",
      "jsonrpc": "string",
      "params": {
        "orderId": "string"
      }
    }
    
    This example has been generated automatically.
  • PUB CancelOrderByIdV1

    Accepts the following message:

    <anonymous-message-7>
    object allOf
    uid: OrderJsonrpcResponseV1
    object
    uid: JsonrpcResponseV1
    id
    required
    string
    object
    uid: Error

    Additional properties are allowed.

    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: OrderResult
    required
    object
    uid: Order
    id
    string

    Order ID

    array<object>
    uid: OrderItem

    The line items purchased by the customer.

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    quantity
    required
    integer
    note
    string
    name
    required
    string

    A human-readable name of the item.

    plu
    required
    string
    array<object>
    uid: OrderSubItem

    Sub-items applied to the item

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    quantity
    required
    integer
    note
    string
    name
    required
    string

    A human-readable name of the item.

    plu
    required
    string
    array<object>
    uid: Modifier

    Modifiers applied to the subitem

    required
    string

    A human-readable name of the modifier.

    Const:
    ""
    required
    integer

    How many times this modifier is applied to the item. Please note that this amount is per single item, so if a customer orders two burgers each with double extra cheese, the quantity should be 2, not 4.

    Const:
    ""
    required
    oneOf

    Total amount to be paid for this modifier.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    plu
    required
    string
    array<object>
    uid: Modifier

    Modifiers applied to the item

    required
    string

    A human-readable name of the modifier.

    Const:
    ""
    required
    integer

    How many times this modifier is applied to the item. Please note that this amount is per single item, so if a customer orders two burgers each with double extra cheese, the quantity should be 2, not 4.

    Const:
    ""
    required
    oneOf

    Total amount to be paid for this modifier.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    plu
    required
    string
    string
    Const:
    ""
    object
    uid: Customer
    id
    string

    The unique identifier of the customer.

    emailAddress
    string
    <= 254 characters

    The customer's email address.

    phoneNumber
    string
    <= 50 characters

    The customer's phone number.

    string

    The customer's name.

    Const:
    ""

    Additional properties are NOT allowed.

    array<object>
    uid: Discount

    List of discounts applied to the order

    name
    required
    string

    The name that was given to the discount.

    affectedPlu
    string

    Product plu for which the discount is applied to. Empty if discount is for the total amount

    discountReference
    string

    Discount reference that uniquely identifies the discount

    code
    string

    Discount code

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    amountPercentage
    integer

    Percentage covered by the discount, which is stored with precision 2 (e.g., 25.1% ➜ 2510)

    Const:
    ""
    array<object>
    uid: TaxLine

    Taxes applied to the order

    id
    string
    <= 60 characters

    Unique identifier for the object.

    name
    string
    <= 100 characters

    A name of the tax.

    affectedPlu
    string

    Plu of a product, if it is product specific tax

    amountPercentage
    integer

    Tax percentage, which is stored with precision 2 (e.g., 25.1% ➜ 2510)

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    status
    required
    string
    uid: OrderStatus
    • Allowed values:
    • "New"
    • "Submitted"
    • "Confirmed"
    • "Accepted"
    • "Preparing"
    • "Prepared"
    • "Ready"
    • "Finalized"
    • "Canceled"
    • "Failed"
    string
    format: date-time

    The creation date, in ISO 8601 UTC format.

    Const:
    ""
    string
    format: date-time

    The timestamp of the update date, in ISO 8601 UTC format.

    Const:
    ""
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    array<object>
    uid: Payment
    paymentIntentId
    required
    string
    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf

    The tips amount.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    payable
    boolean

    Flag to indicate if the order is able to be paid for.

    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    reference
    string

    A unique identifier for the order. For example, Order 236.

    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    required
    object anyOf
    uid: OrderDetails

    Details about the order including the type and the details.

    object
    uid: DineInDetails

    Details for an order-in order

    tableId
    string
    waiterId
    string
    partyId
    string
    reservationId
    string
    readyAt
    string
    format: date-time

    Specify timestamp in ISO8601 UTC standard when a pre-order should be ready. Only applicable for pre-orders.

    Const:
    ""

    Additional properties are allowed.

    object
    uid: CollectionDetails
    asap
    boolean

    A boolean indicating whether order collection is as soon as possible

    collectAt
    string
    format: date-time

    Order collection timestamp in ISO8601 UTC standard. Only applicable when asap is not set or false

    Additional properties are allowed.

    orderType
    required
    string
    uid: OrderType
    • Allowed values:
    • "DineIn"
    • "Collection"
    Can adhere to:
    restricted any
    Or to:
    restricted any

    Additional properties are allowed.

    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Examples

    {
      "id": "string",
      "error": {},
      "jsonrpc": "string",
      "result": {
        "id": "string",
        "items": [
          {
            "amountPerItem": {
              "value": 1000,
              "currencyCode": "GBP"
            },
            "quantity": 0,
            "note": "string",
            "name": "string",
            "plu": "string",
            "subItems": [
              {
                "amountPerItem": {
                  "value": 1000,
                  "currencyCode": "GBP"
                },
                "quantity": 0,
                "note": "string",
                "name": "string",
                "plu": "string",
                "modifiers": [
                  {
                    "name": "string",
                    "quantity": 0,
                    "amountPerModifier": {
                      "value": 1000,
                      "currencyCode": "GBP"
                    },
                    "plu": "string"
                  }
                ]
              }
            ],
            "modifiers": [
              {
                "name": "string",
                "quantity": 0,
                "amountPerModifier": {
                  "value": 1000,
                  "currencyCode": "GBP"
                },
                "plu": "string"
              }
            ]
          }
        ],
        "note": "string",
        "customer": {
          "emailAddress": "support@dojo.com",
          "phoneNumber": 448000443550
        },
        "discounts": [
          {
            "isPercentage": true,
            "provider": "Order & Pay app",
            "name": "Spring Sale 25% off",
            "discountCode": "SPRING2023",
            "discountReference": "123456",
            "affectedPlu": "item_123",
            "value": 2500,
            "amount": 500
          }
        ],
        "taxLines": [
          {
            "id": "string",
            "name": "string",
            "affectedPlu": "string",
            "amountPercentage": 0,
            "amountTotal": {
              "value": 1000,
              "currencyCode": "GBP"
            }
          }
        ],
        "status": "New",
        "createdAt": "2019-08-24T14:15:22Z",
        "updatedAt": "2019-08-24T14:15:22Z",
        "totalAmount": {
          "value": 1000,
          "currencyCode": "GBP"
        },
        "payments": [
          {
            "paymentIntentId": "string",
            "paidAmount": {
              "value": 1000,
              "currencyCode": "GBP"
            },
            "tipsAmount": {
              "value": 1000,
              "currencyCode": "GBP"
            }
          }
        ],
        "payable": true,
        "paidAmount": {
          "value": 1000,
          "currencyCode": "GBP"
        },
        "serviceChargeAmount": {
          "value": 1000,
          "currencyCode": "GBP"
        },
        "reference": "string",
        "tipsAmount": {
          "value": 1000,
          "currencyCode": "GBP"
        },
        "details": {}
      }
    }
    
    This example has been generated automatically.
  • SUB CancelOrderByIdV1

    Accepts the following message:

    <anonymous-message-8>
    object allOf
    uid: CancelOrderByIdJsonrpcRequestV1
    object
    uid: JsonrpcRequestV1
    id
    required
    string
    method
    required
    string
    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: OrderIdParams
    required
    object
    uid: OrderId
    orderId
    required
    string

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Examples

    {
      "id": "string",
      "method": "string",
      "jsonrpc": "string",
      "params": {
        "orderId": "string"
      }
    }
    
    This example has been generated automatically.
  • PUB CreateOrderV1

    Accepts the following message:

    <anonymous-message-9>
    object allOf
    uid: OrderJsonrpcResponseV1
    object
    uid: JsonrpcResponseV1
    id
    required
    string
    object
    uid: Error

    Additional properties are allowed.

    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: OrderResult
    required
    object
    uid: Order
    id
    string

    Order ID

    array<object>
    uid: OrderItem

    The line items purchased by the customer.

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    quantity
    required
    integer
    note
    string
    name
    required
    string

    A human-readable name of the item.

    plu
    required
    string
    array<object>
    uid: OrderSubItem

    Sub-items applied to the item

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    quantity
    required
    integer
    note
    string
    name
    required
    string

    A human-readable name of the item.

    plu
    required
    string
    array<object>
    uid: Modifier

    Modifiers applied to the subitem

    required
    string

    A human-readable name of the modifier.

    Const:
    ""
    required
    integer

    How many times this modifier is applied to the item. Please note that this amount is per single item, so if a customer orders two burgers each with double extra cheese, the quantity should be 2, not 4.

    Const:
    ""
    required
    oneOf

    Total amount to be paid for this modifier.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    plu
    required
    string
    array<object>
    uid: Modifier

    Modifiers applied to the item

    required
    string

    A human-readable name of the modifier.

    Const:
    ""
    required
    integer

    How many times this modifier is applied to the item. Please note that this amount is per single item, so if a customer orders two burgers each with double extra cheese, the quantity should be 2, not 4.

    Const:
    ""
    required
    oneOf

    Total amount to be paid for this modifier.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    plu
    required
    string
    string
    Const:
    ""
    object
    uid: Customer
    id
    string

    The unique identifier of the customer.

    emailAddress
    string
    <= 254 characters

    The customer's email address.

    phoneNumber
    string
    <= 50 characters

    The customer's phone number.

    string

    The customer's name.

    Const:
    ""

    Additional properties are NOT allowed.

    array<object>
    uid: Discount

    List of discounts applied to the order

    name
    required
    string

    The name that was given to the discount.

    affectedPlu
    string

    Product plu for which the discount is applied to. Empty if discount is for the total amount

    discountReference
    string

    Discount reference that uniquely identifies the discount

    code
    string

    Discount code

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    amountPercentage
    integer

    Percentage covered by the discount, which is stored with precision 2 (e.g., 25.1% ➜ 2510)

    Const:
    ""
    array<object>
    uid: TaxLine

    Taxes applied to the order

    id
    string
    <= 60 characters

    Unique identifier for the object.

    name
    string
    <= 100 characters

    A name of the tax.

    affectedPlu
    string

    Plu of a product, if it is product specific tax

    amountPercentage
    integer

    Tax percentage, which is stored with precision 2 (e.g., 25.1% ➜ 2510)

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    status
    required
    string
    uid: OrderStatus
    • Allowed values:
    • "New"
    • "Submitted"
    • "Confirmed"
    • "Accepted"
    • "Preparing"
    • "Prepared"
    • "Ready"
    • "Finalized"
    • "Canceled"
    • "Failed"
    string
    format: date-time

    The creation date, in ISO 8601 UTC format.

    Const:
    ""
    string
    format: date-time

    The timestamp of the update date, in ISO 8601 UTC format.

    Const:
    ""
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    array<object>
    uid: Payment
    paymentIntentId
    required
    string
    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf

    The tips amount.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    payable
    boolean

    Flag to indicate if the order is able to be paid for.

    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    reference
    string

    A unique identifier for the order. For example, Order 236.

    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    required
    object anyOf
    uid: OrderDetails

    Details about the order including the type and the details.

    object
    uid: DineInDetails

    Details for an order-in order

    tableId
    string
    waiterId
    string
    partyId
    string
    reservationId
    string
    readyAt
    string
    format: date-time

    Specify timestamp in ISO8601 UTC standard when a pre-order should be ready. Only applicable for pre-orders.

    Const:
    ""

    Additional properties are allowed.

    object
    uid: CollectionDetails
    asap
    boolean

    A boolean indicating whether order collection is as soon as possible

    collectAt
    string
    format: date-time

    Order collection timestamp in ISO8601 UTC standard. Only applicable when asap is not set or false

    Additional properties are allowed.

    orderType
    required
    string
    uid: OrderType
    • Allowed values:
    • "DineIn"
    • "Collection"
    Can adhere to:
    restricted any
    Or to:
    restricted any

    Additional properties are allowed.

    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Examples

    {
      "id": "string",
      "error": {},
      "jsonrpc": "string",
      "result": {
        "id": "string",
        "items": [
          {
            "amountPerItem": {
              "value": 1000,
              "currencyCode": "GBP"
            },
            "quantity": 0,
            "note": "string",
            "name": "string",
            "plu": "string",
            "subItems": [
              {
                "amountPerItem": {
                  "value": 1000,
                  "currencyCode": "GBP"
                },
                "quantity": 0,
                "note": "string",
                "name": "string",
                "plu": "string",
                "modifiers": [
                  {
                    "name": "string",
                    "quantity": 0,
                    "amountPerModifier": {
                      "value": 1000,
                      "currencyCode": "GBP"
                    },
                    "plu": "string"
                  }
                ]
              }
            ],
            "modifiers": [
              {
                "name": "string",
                "quantity": 0,
                "amountPerModifier": {
                  "value": 1000,
                  "currencyCode": "GBP"
                },
                "plu": "string"
              }
            ]
          }
        ],
        "note": "string",
        "customer": {
          "emailAddress": "support@dojo.com",
          "phoneNumber": 448000443550
        },
        "discounts": [
          {
            "isPercentage": true,
            "provider": "Order & Pay app",
            "name": "Spring Sale 25% off",
            "discountCode": "SPRING2023",
            "discountReference": "123456",
            "affectedPlu": "item_123",
            "value": 2500,
            "amount": 500
          }
        ],
        "taxLines": [
          {
            "id": "string",
            "name": "string",
            "affectedPlu": "string",
            "amountPercentage": 0,
            "amountTotal": {
              "value": 1000,
              "currencyCode": "GBP"
            }
          }
        ],
        "status": "New",
        "createdAt": "2019-08-24T14:15:22Z",
        "updatedAt": "2019-08-24T14:15:22Z",
        "totalAmount": {
          "value": 1000,
          "currencyCode": "GBP"
        },
        "payments": [
          {
            "paymentIntentId": "string",
            "paidAmount": {
              "value": 1000,
              "currencyCode": "GBP"
            },
            "tipsAmount": {
              "value": 1000,
              "currencyCode": "GBP"
            }
          }
        ],
        "payable": true,
        "paidAmount": {
          "value": 1000,
          "currencyCode": "GBP"
        },
        "serviceChargeAmount": {
          "value": 1000,
          "currencyCode": "GBP"
        },
        "reference": "string",
        "tipsAmount": {
          "value": 1000,
          "currencyCode": "GBP"
        },
        "details": {}
      }
    }
    
    This example has been generated automatically.
  • SUB CreateOrderV1

    Accepts the following message:

    <anonymous-message-10>
    object allOf
    uid: CreateOrderJsonrpcRequestV1
    object
    uid: JsonrpcRequestV1
    id
    required
    string
    method
    required
    string
    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: CreateOrderParams
    required
    object
    uid: CreateOrderRequest
    required
    array<object>
    uid: OrderItem

    The line items purchased by the customer.

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    quantity
    required
    integer
    note
    string
    name
    required
    string

    A human-readable name of the item.

    plu
    required
    string
    array<object>
    uid: OrderSubItem

    Sub-items applied to the item

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    quantity
    required
    integer
    note
    string
    name
    required
    string

    A human-readable name of the item.

    plu
    required
    string
    array<object>
    uid: Modifier

    Modifiers applied to the subitem

    required
    string

    A human-readable name of the modifier.

    Const:
    ""
    required
    integer

    How many times this modifier is applied to the item. Please note that this amount is per single item, so if a customer orders two burgers each with double extra cheese, the quantity should be 2, not 4.

    Const:
    ""
    required
    oneOf

    Total amount to be paid for this modifier.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    plu
    required
    string
    array<object>
    uid: Modifier

    Modifiers applied to the item

    required
    string

    A human-readable name of the modifier.

    Const:
    ""
    required
    integer

    How many times this modifier is applied to the item. Please note that this amount is per single item, so if a customer orders two burgers each with double extra cheese, the quantity should be 2, not 4.

    Const:
    ""
    required
    oneOf

    Total amount to be paid for this modifier.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    plu
    required
    string
    note
    string

    Order note

    object
    uid: Customer
    id
    string

    The unique identifier of the customer.

    emailAddress
    string
    <= 254 characters

    The customer's email address.

    phoneNumber
    string
    <= 50 characters

    The customer's phone number.

    string

    The customer's name.

    Const:
    ""

    Additional properties are NOT allowed.

    array<object>
    uid: Discount

    List of discounts applied to the order

    name
    required
    string

    The name that was given to the discount.

    affectedPlu
    string

    Product plu for which the discount is applied to. Empty if discount is for the total amount

    discountReference
    string

    Discount reference that uniquely identifies the discount

    code
    string

    Discount code

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    amountPercentage
    integer

    Percentage covered by the discount, which is stored with precision 2 (e.g., 25.1% ➜ 2510)

    Const:
    ""
    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    array<object>
    uid: TaxLine

    Taxes applied to the order

    id
    string
    <= 60 characters

    Unique identifier for the object.

    name
    string
    <= 100 characters

    A name of the tax.

    affectedPlu
    string

    Plu of a product, if it is product specific tax

    amountPercentage
    integer

    Tax percentage, which is stored with precision 2 (e.g., 25.1% ➜ 2510)

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    reference
    string

    A unique identifier for the order. For example, Order 236.

    dojoOrderId
    required
    string

    The Dojo API order ID

    required
    array<object>
    uid: Payment
    paymentIntentId
    required
    string
    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf

    The tips amount.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    required
    object anyOf
    uid: OrderDetails

    Details about the order including the type and the details.

    object
    uid: DineInDetails

    Details for an order-in order

    tableId
    string
    waiterId
    string
    partyId
    string
    reservationId
    string
    readyAt
    string
    format: date-time

    Specify timestamp in ISO8601 UTC standard when a pre-order should be ready. Only applicable for pre-orders.

    Const:
    ""

    Additional properties are allowed.

    object
    uid: CollectionDetails
    asap
    boolean

    A boolean indicating whether order collection is as soon as possible

    collectAt
    string
    format: date-time

    Order collection timestamp in ISO8601 UTC standard. Only applicable when asap is not set or false

    Additional properties are allowed.

    orderType
    required
    string
    uid: OrderType
    • Allowed values:
    • "DineIn"
    • "Collection"
    Can adhere to:
    restricted any
    Or to:
    restricted any

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Examples

    {
      "id": "string",
      "method": "string",
      "jsonrpc": "string",
      "params": {
        "items": [
          {
            "amountPerItem": {
              "value": 1000,
              "currencyCode": "GBP"
            },
            "quantity": 0,
            "note": "string",
            "name": "string",
            "plu": "string",
            "subItems": [
              {
                "amountPerItem": {
                  "value": 1000,
                  "currencyCode": "GBP"
                },
                "quantity": 0,
                "note": "string",
                "name": "string",
                "plu": "string",
                "modifiers": [
                  {
                    "name": "string",
                    "quantity": 0,
                    "amountPerModifier": {
                      "value": 1000,
                      "currencyCode": "GBP"
                    },
                    "plu": "string"
                  }
                ]
              }
            ],
            "modifiers": [
              {
                "name": "string",
                "quantity": 0,
                "amountPerModifier": {
                  "value": 1000,
                  "currencyCode": "GBP"
                },
                "plu": "string"
              }
            ]
          }
        ],
        "note": "string",
        "customer": {
          "emailAddress": "support@dojo.com",
          "phoneNumber": 448000443550
        },
        "discounts": [
          {
            "isPercentage": true,
            "provider": "Order & Pay app",
            "name": "Spring Sale 25% off",
            "discountCode": "SPRING2023",
            "discountReference": "123456",
            "affectedPlu": "item_123",
            "value": 2500,
            "amount": 500
          }
        ],
        "totalAmount": {
          "value": 1000,
          "currencyCode": "GBP"
        },
        "taxLines": [
          {
            "id": "string",
            "name": "string",
            "affectedPlu": "string",
            "amountPercentage": 0,
            "amountTotal": {
              "value": 1000,
              "currencyCode": "GBP"
            }
          }
        ],
        "serviceChargeAmount": {
          "value": 1000,
          "currencyCode": "GBP"
        },
        "reference": "string",
        "dojoOrderId": "string",
        "payments": [
          {
            "paymentIntentId": "string",
            "paidAmount": {
              "value": 1000,
              "currencyCode": "GBP"
            },
            "tipsAmount": {
              "value": 1000,
              "currencyCode": "GBP"
            }
          }
        ],
        "details": {}
      }
    }
    
    This example has been generated automatically.
  • PUB ListAreasV1

    Accepts the following message:

    <anonymous-message-11>
    object allOf
    uid: ListAreasJsonrpcResponseV1
    object
    uid: JsonrpcResponseV1
    id
    required
    string
    object
    uid: Error

    Additional properties are allowed.

    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: AreasResult
    required
    array<object>
    uid: Area
    id
    required
    string

    Unique ID of the area

    name
    required
    string

    User friendly name of the area

    array<string>
    Items:
    string

    Additional properties are allowed.

    Additional properties are allowed.

    Examples

    {
      "id": "string",
      "error": {},
      "jsonrpc": "string",
      "result": [
        {
          "id": "area_1234",
          "name": "downstairs"
        }
      ]
    }
    
    This example has been generated automatically.
  • SUB ListAreasV1

    Accepts the following message:

    <anonymous-message-12>
    object allOf
    uid: ListAreasJsonrpcRequestV1
    object
    uid: JsonrpcRequestV1
    id
    required
    string
    method
    required
    string
    jsonrpc
    required
    string

    Additional properties are allowed.

    Additional properties are allowed.

    Examples

    {
      "id": "string",
      "method": "string",
      "jsonrpc": "string"
    }
    
    This example has been generated automatically.
  • PUB CreatePartyV1

    Accepts the following message:

    <anonymous-message-13>
    object allOf
    uid: PartyJsonrpcResponseV1
    object
    uid: JsonrpcResponseV1
    id
    required
    string
    object
    uid: Error

    Additional properties are allowed.

    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: PartyResult
    required
    object

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Examples

    {
      "id": "string",
      "error": {},
      "jsonrpc": "string",
      "result": {}
    }
    
    This example has been generated automatically.
  • SUB CreatePartyV1

    Accepts the following message:

    <anonymous-message-14>
    object allOf
    uid: CreatePartyJsonrpcRequestV1
    object
    uid: JsonrpcRequestV1
    id
    required
    string
    method
    required
    string
    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: CreateReservationParams
    required
    object
    name
    required
    string
    covers
    required
    integer
    startTime
    required
    string
    format: date-time
    endTime
    required
    string
    format: date-time
    required
    array<string>
    non-empty
    Items:
    string
    hostNotes
    string
    guestRequests
    string

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Examples

    {
      "id": "string",
      "method": "string",
      "jsonrpc": "string",
      "params": {
        "name": "string",
        "covers": 0,
        "startTime": "2019-08-24T14:15:22Z",
        "endTime": "2019-08-24T14:15:22Z",
        "tableIds": [
          "string"
        ],
        "hostNotes": "string",
        "guestRequests": "string"
      }
    }
    
    This example has been generated automatically.
  • PUB GetPartyByIdV1

    Accepts the following message:

    <anonymous-message-15>
    object allOf
    uid: PartyJsonrpcResponseV1
    object
    uid: JsonrpcResponseV1
    id
    required
    string
    object
    uid: Error

    Additional properties are allowed.

    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: PartyResult
    required
    object

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Examples

    {
      "id": "string",
      "error": {},
      "jsonrpc": "string",
      "result": {}
    }
    
    This example has been generated automatically.
  • SUB GetPartyByIdV1

    Accepts the following message:

    <anonymous-message-16>
    object allOf
    uid: GetPartyByIdJsonrpcRequestV1
    object
    uid: JsonrpcRequestV1
    id
    required
    string
    method
    required
    string
    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: GetPartyByIdParams
    required
    object
    partyId
    required
    string

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Examples

    {
      "id": "string",
      "method": "string",
      "jsonrpc": "string",
      "params": {
        "partyId": "string"
      }
    }
    
    This example has been generated automatically.
  • PUB UpdatePartyV1

    Accepts the following message:

    <anonymous-message-17>
    object allOf
    uid: PartyJsonrpcResponseV1
    object
    uid: JsonrpcResponseV1
    id
    required
    string
    object
    uid: Error

    Additional properties are allowed.

    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: PartyResult
    required
    object

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Examples

    {
      "id": "string",
      "error": {},
      "jsonrpc": "string",
      "result": {}
    }
    
    This example has been generated automatically.
  • SUB UpdatePartyV1

    Accepts the following message:

    <anonymous-message-18>
    object allOf
    uid: UpdatePartyJsonrpcRequestV1
    object
    uid: JsonrpcRequestV1
    id
    required
    string
    method
    required
    string
    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: UpdatePartyParams
    required
    object
    required
    object

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Examples

    {
      "id": "string",
      "method": "string",
      "jsonrpc": "string",
      "params": {
        "party": {}
      }
    }
    
    This example has been generated automatically.
  • PUB CreateReservationV1

    Accepts the following message:

    <anonymous-message-19>
    object allOf
    uid: ReservationJsonrpcResponseV1
    object
    uid: JsonrpcResponseV1
    id
    required
    string
    object
    uid: Error

    Additional properties are allowed.

    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: ReservationResult
    required
    object
    uid: Reservation

    A reservation describes a point in the future that a party is expected to be seated at, how long for, and where. For full documentation, see the synchronous API model.

    id
    required
    string
    name
    required
    string
    covers
    required
    integer
    startTime
    required
    string
    format: date-time

    When the reservation is expected to arrive. ISO8601 formatted, ms precise.

    endTime
    required
    string
    format: date-time

    When the reservation is expected to depart. ISO8601 formatted, ms precise.

    required
    array<string>
    non-empty
    Items:
    string
    hostNotes
    string
    guestRequests
    string

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Examples

    {
      "id": "string",
      "error": {},
      "jsonrpc": "string",
      "result": {
        "id": "string",
        "name": "string",
        "covers": 0,
        "startTime": "2019-08-24T14:15:22Z",
        "endTime": "2019-08-24T14:15:22Z",
        "tableIds": [
          "string"
        ],
        "hostNotes": "string",
        "guestRequests": "string"
      }
    }
    
    This example has been generated automatically.
  • SUB CreateReservationV1

    Accepts the following message:

    <anonymous-message-20>
    object allOf
    uid: CreateReservationJsonrpcRequestV1
    object
    uid: JsonrpcRequestV1
    id
    required
    string
    method
    required
    string
    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: CreateReservationParams
    required
    object
    name
    required
    string
    covers
    required
    integer
    startTime
    required
    string
    format: date-time
    endTime
    required
    string
    format: date-time
    required
    array<string>
    non-empty
    Items:
    string
    hostNotes
    string
    guestRequests
    string

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Examples

    {
      "id": "string",
      "method": "string",
      "jsonrpc": "string",
      "params": {
        "name": "string",
        "covers": 0,
        "startTime": "2019-08-24T14:15:22Z",
        "endTime": "2019-08-24T14:15:22Z",
        "tableIds": [
          "string"
        ],
        "hostNotes": "string",
        "guestRequests": "string"
      }
    }
    
    This example has been generated automatically.
  • PUB GetReservationByIdV1

    Accepts the following message:

    <anonymous-message-21>
    object allOf
    uid: ReservationJsonrpcResponseV1
    object
    uid: JsonrpcResponseV1
    id
    required
    string
    object
    uid: Error

    Additional properties are allowed.

    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: ReservationResult
    required
    object
    uid: Reservation

    A reservation describes a point in the future that a party is expected to be seated at, how long for, and where. For full documentation, see the synchronous API model.

    id
    required
    string
    name
    required
    string
    covers
    required
    integer
    startTime
    required
    string
    format: date-time

    When the reservation is expected to arrive. ISO8601 formatted, ms precise.

    endTime
    required
    string
    format: date-time

    When the reservation is expected to depart. ISO8601 formatted, ms precise.

    required
    array<string>
    non-empty
    Items:
    string
    hostNotes
    string
    guestRequests
    string

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Examples

    {
      "id": "string",
      "error": {},
      "jsonrpc": "string",
      "result": {
        "id": "string",
        "name": "string",
        "covers": 0,
        "startTime": "2019-08-24T14:15:22Z",
        "endTime": "2019-08-24T14:15:22Z",
        "tableIds": [
          "string"
        ],
        "hostNotes": "string",
        "guestRequests": "string"
      }
    }
    
    This example has been generated automatically.
  • SUB GetReservationByIdV1

    Accepts the following message:

    <anonymous-message-22>
    object allOf
    uid: GetReservationByIdJsonrpcRequestV1
    object
    uid: JsonrpcRequestV1
    id
    required
    string
    method
    required
    string
    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: GetReservationByIdParams
    required
    object
    reservationId
    required
    string

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Examples

    {
      "id": "string",
      "method": "string",
      "jsonrpc": "string",
      "params": {
        "reservationId": "string"
      }
    }
    
    This example has been generated automatically.
  • PUB UpdateReservationV1

    Accepts the following message:

    <anonymous-message-23>
    object allOf
    uid: ReservationJsonrpcResponseV1
    object
    uid: JsonrpcResponseV1
    id
    required
    string
    object
    uid: Error

    Additional properties are allowed.

    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: ReservationResult
    required
    object
    uid: Reservation

    A reservation describes a point in the future that a party is expected to be seated at, how long for, and where. For full documentation, see the synchronous API model.

    id
    required
    string
    name
    required
    string
    covers
    required
    integer
    startTime
    required
    string
    format: date-time

    When the reservation is expected to arrive. ISO8601 formatted, ms precise.

    endTime
    required
    string
    format: date-time

    When the reservation is expected to depart. ISO8601 formatted, ms precise.

    required
    array<string>
    non-empty
    Items:
    string
    hostNotes
    string
    guestRequests
    string

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Examples

    {
      "id": "string",
      "error": {},
      "jsonrpc": "string",
      "result": {
        "id": "string",
        "name": "string",
        "covers": 0,
        "startTime": "2019-08-24T14:15:22Z",
        "endTime": "2019-08-24T14:15:22Z",
        "tableIds": [
          "string"
        ],
        "hostNotes": "string",
        "guestRequests": "string"
      }
    }
    
    This example has been generated automatically.
  • SUB UpdateReservationV1

    Accepts the following message:

    <anonymous-message-24>
    object allOf
    uid: UpdateReservationJsonrpcRequestV1
    object
    uid: JsonrpcRequestV1
    id
    required
    string
    method
    required
    string
    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: UpdateReservationParams
    required
    object
    required
    object

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Examples

    {
      "id": "string",
      "method": "string",
      "jsonrpc": "string",
      "params": {
        "reservation": {}
      }
    }
    
    This example has been generated automatically.
  • PUB SearchPartiesV1

    Accepts the following message:

    <anonymous-message-25>
    object allOf
    uid: PagedPartiesJsonrpcResponseV1
    object
    uid: JsonrpcResponseV1
    id
    required
    string
    object
    uid: Error

    Additional properties are allowed.

    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: PagedPartiesResult
    required
    object
    uid: PagedPartiesResponse
    required
    array<object>
    uid: Party
    id
    required
    string
    name
    string
    covers
    integer
    required
    array<string>
    non-empty
    Items:
    string
    status
    required
    string
    non-empty
    startTime
    required
    string
    format: date-time
    expectedEndTime
    string
    format: date-time
    endTime
    string
    format: date-time
    hostNotes
    string
    guestRequests
    string
    reservationId
    string
    restricted any
    uid: PartyDeposit
    required
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    array<object>
    uid: Payment
    paymentIntentId
    required
    string
    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf

    The tips amount.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    string
    Const:
    ""
    string
    Const:
    ""
    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Examples

    {
      "id": "string",
      "error": {},
      "jsonrpc": "string",
      "result": {
        "data": [
          {
            "id": "string",
            "name": "string",
            "covers": 0,
            "tableIds": [
              "string"
            ],
            "status": "string",
            "startTime": "2019-08-24T14:15:22Z",
            "expectedEndTime": "2019-08-24T14:15:22Z",
            "endTime": "2019-08-24T14:15:22Z",
            "hostNotes": "string",
            "guestRequests": "string",
            "reservationId": "string",
            "deposit": {
              "totalAmount": {
                "value": 1000,
                "currencyCode": "GBP"
              },
              "payments": [
                {
                  "paymentIntentId": "string",
                  "paidAmount": {
                    "value": 1000,
                    "currencyCode": "GBP"
                  },
                  "tipsAmount": {
                    "value": 1000,
                    "currencyCode": "GBP"
                  }
                }
              ]
            }
          }
        ],
        "before": "string",
        "after": "string"
      }
    }
    
    This example has been generated automatically.
  • SUB SearchPartiesV1

    Accepts the following message:

    <anonymous-message-26>
    object allOf
    uid: SearchPartiesJsonrpcRequestV1
    object
    uid: JsonrpcRequestV1
    id
    required
    string
    method
    required
    string
    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: SearchPartiesParams
    required
    object
    uid: SearchPartiesRequest
    tableId
    string
    fromTime
    string
    format: date-time
    object
    uid: Cursor

    A cursor for use in pagination.

    integer
    <= 100

    The maximum number of results to be returned in a single page.

    Const:
    ""
    string

    A cursor for use in pagination for the previous page. before and after are mutually exclusive. Only one of these may be used.

    Const:
    ""
    string

    A cursor for use in pagination for the next page. before and after are mutually exclusive. Only one of these may be used.

    Const:
    ""
    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Examples

    {
      "id": "string",
      "method": "string",
      "jsonrpc": "string",
      "params": {
        "tableId": "string",
        "fromTime": "2019-08-24T14:15:22Z",
        "cursor": {
          "limit": 100,
          "before": "string",
          "after": "string"
        }
      }
    }
    
    This example has been generated automatically.
  • PUB SearchReservationsV1

    Accepts the following message:

    <anonymous-message-27>
    object allOf
    uid: PagedReservationsJsonrpcResponseV1
    object
    uid: JsonrpcResponseV1
    id
    required
    string
    object
    uid: Error

    Additional properties are allowed.

    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: PagedReservationsResult
    required
    object
    uid: PagedReservationsResponse
    required
    array<object>
    uid: Reservation
    id
    required
    string
    name
    required
    string
    covers
    required
    integer
    startTime
    required
    string
    format: date-time

    When the reservation is expected to arrive. ISO8601 formatted, ms precise.

    endTime
    required
    string
    format: date-time

    When the reservation is expected to depart. ISO8601 formatted, ms precise.

    required
    array<string>
    non-empty
    Items:
    string
    hostNotes
    string
    guestRequests
    string
    Const:
    ""
    string
    Const:
    ""
    string
    Const:
    ""
    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Examples

    {
      "id": "string",
      "error": {},
      "jsonrpc": "string",
      "result": {
        "data": [
          {
            "id": "string",
            "name": "string",
            "covers": 0,
            "startTime": "2019-08-24T14:15:22Z",
            "endTime": "2019-08-24T14:15:22Z",
            "tableIds": [
              "string"
            ],
            "hostNotes": "string",
            "guestRequests": "string"
          }
        ],
        "before": "string",
        "after": "string"
      }
    }
    
    This example has been generated automatically.
  • SUB SearchReservationsV1

    Accepts the following message:

    <anonymous-message-28>
    object allOf
    uid: SearchReservationsJsonrpcRequestV1
    object
    uid: JsonrpcRequestV1
    id
    required
    string
    method
    required
    string
    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: SearchReservationsParams
    required
    object
    uid: SearchReservationsRequest
    tableId
    string
    fromTime
    string
    format: date-time
    toTime
    string
    format: date-time
    object
    uid: Cursor

    A cursor for use in pagination.

    integer
    <= 100

    The maximum number of results to be returned in a single page.

    Const:
    ""
    string

    A cursor for use in pagination for the previous page. before and after are mutually exclusive. Only one of these may be used.

    Const:
    ""
    string

    A cursor for use in pagination for the next page. before and after are mutually exclusive. Only one of these may be used.

    Const:
    ""
    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Examples

    {
      "id": "string",
      "method": "string",
      "jsonrpc": "string",
      "params": {
        "tableId": "string",
        "fromTime": "2019-08-24T14:15:22Z",
        "toTime": "2019-08-24T14:15:22Z",
        "cursor": {
          "limit": 100,
          "before": "string",
          "after": "string"
        }
      }
    }
    
    This example has been generated automatically.
  • PUB SearchTablesV1

    Accepts the following message:

    <anonymous-message-29>
    object allOf
    uid: PagedTablesJsonrpcResponseV1
    object
    uid: JsonrpcResponseV1
    id
    required
    string
    object
    uid: Error

    Additional properties are allowed.

    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: PagedTablesResult
    required
    object
    uid: PagedTablesResponse
    required
    array<object>
    uid: Table
    id
    required
    string
    name
    required
    string

    User friendly name to identify the table. Must be unique for an area. Will be displayed on the card machine.

    maxCovers
    integer
    format: int32

    Max number of covers at this table.

    areaId
    string

    ID of an area

    array<string>

    An array of waiter IDs serving this table

    Items:
    string
    Const:
    ""
    string
    Const:
    ""
    string
    Const:
    ""
    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Examples

    {
      "id": "string",
      "error": {},
      "jsonrpc": "string",
      "result": {
        "data": [
          {
            "id": "tbl_12345",
            "name": "Table 12",
            "maxCovers": 4,
            "areaId": "area_123"
          }
        ],
        "before": "string",
        "after": "string"
      }
    }
    
    This example has been generated automatically.
  • SUB SearchTablesV1

    Accepts the following message:

    <anonymous-message-30>
    object allOf
    uid: SearchTablesJsonrpcRequestV1
    object
    uid: JsonrpcRequestV1
    id
    required
    string
    method
    required
    string
    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: SearchTablesParams
    required
    object
    uid: SearchTablesRequest
    areaId
    string
    waiterId
    string
    object
    uid: Cursor

    A cursor for use in pagination.

    integer
    <= 100

    The maximum number of results to be returned in a single page.

    Const:
    ""
    string

    A cursor for use in pagination for the previous page. before and after are mutually exclusive. Only one of these may be used.

    Const:
    ""
    string

    A cursor for use in pagination for the next page. before and after are mutually exclusive. Only one of these may be used.

    Const:
    ""
    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Examples

    {
      "id": "string",
      "method": "string",
      "jsonrpc": "string",
      "params": {
        "areaId": "string",
        "waiterId": "string",
        "cursor": {
          "limit": 100,
          "before": "string",
          "after": "string"
        }
      }
    }
    
    This example has been generated automatically.

Schemas

  • object
    uid: Id
    id
    required
    string

    Additional properties are allowed.

  • object
    uid: JsonrpcRequestV1
    id
    required
    string
    method
    required
    string
    jsonrpc
    required
    string

    Additional properties are allowed.

  • object
    uid: JsonrpcResponseV1
    id
    required
    string
    object
    uid: Error

    Additional properties are allowed.

    jsonrpc
    required
    string

    Additional properties are allowed.

  • object
    uid: Error

    Additional properties are allowed.

  • object
    uid: OrderResult
    required
    object
    uid: Order
    id
    string

    Order ID

    array<object>
    uid: OrderItem

    The line items purchased by the customer.

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    quantity
    required
    integer
    note
    string
    name
    required
    string

    A human-readable name of the item.

    plu
    required
    string
    array<object>
    uid: OrderSubItem

    Sub-items applied to the item

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    quantity
    required
    integer
    note
    string
    name
    required
    string

    A human-readable name of the item.

    plu
    required
    string
    array<object>
    uid: Modifier

    Modifiers applied to the subitem

    required
    string

    A human-readable name of the modifier.

    Const:
    ""
    required
    integer

    How many times this modifier is applied to the item. Please note that this amount is per single item, so if a customer orders two burgers each with double extra cheese, the quantity should be 2, not 4.

    Const:
    ""
    required
    oneOf

    Total amount to be paid for this modifier.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    plu
    required
    string
    array<object>
    uid: Modifier

    Modifiers applied to the item

    required
    string

    A human-readable name of the modifier.

    Const:
    ""
    required
    integer

    How many times this modifier is applied to the item. Please note that this amount is per single item, so if a customer orders two burgers each with double extra cheese, the quantity should be 2, not 4.

    Const:
    ""
    required
    oneOf

    Total amount to be paid for this modifier.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    plu
    required
    string
    string
    Const:
    ""
    object
    uid: Customer
    id
    string

    The unique identifier of the customer.

    emailAddress
    string
    <= 254 characters

    The customer's email address.

    phoneNumber
    string
    <= 50 characters

    The customer's phone number.

    string

    The customer's name.

    Const:
    ""

    Additional properties are NOT allowed.

    array<object>
    uid: Discount

    List of discounts applied to the order

    name
    required
    string

    The name that was given to the discount.

    affectedPlu
    string

    Product plu for which the discount is applied to. Empty if discount is for the total amount

    discountReference
    string

    Discount reference that uniquely identifies the discount

    code
    string

    Discount code

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    amountPercentage
    integer

    Percentage covered by the discount, which is stored with precision 2 (e.g., 25.1% ➜ 2510)

    Const:
    ""
    array<object>
    uid: TaxLine

    Taxes applied to the order

    id
    string
    <= 60 characters

    Unique identifier for the object.

    name
    string
    <= 100 characters

    A name of the tax.

    affectedPlu
    string

    Plu of a product, if it is product specific tax

    amountPercentage
    integer

    Tax percentage, which is stored with precision 2 (e.g., 25.1% ➜ 2510)

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    status
    required
    string
    uid: OrderStatus
    • Allowed values:
    • "New"
    • "Submitted"
    • "Confirmed"
    • "Accepted"
    • "Preparing"
    • "Prepared"
    • "Ready"
    • "Finalized"
    • "Canceled"
    • "Failed"
    string
    format: date-time

    The creation date, in ISO 8601 UTC format.

    Const:
    ""
    string
    format: date-time

    The timestamp of the update date, in ISO 8601 UTC format.

    Const:
    ""
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    array<object>
    uid: Payment
    paymentIntentId
    required
    string
    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf

    The tips amount.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    payable
    boolean

    Flag to indicate if the order is able to be paid for.

    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    reference
    string

    A unique identifier for the order. For example, Order 236.

    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    required
    object anyOf
    uid: OrderDetails

    Details about the order including the type and the details.

    object
    uid: DineInDetails

    Details for an order-in order

    tableId
    string
    waiterId
    string
    partyId
    string
    reservationId
    string
    readyAt
    string
    format: date-time

    Specify timestamp in ISO8601 UTC standard when a pre-order should be ready. Only applicable for pre-orders.

    Const:
    ""

    Additional properties are allowed.

    object
    uid: CollectionDetails
    asap
    boolean

    A boolean indicating whether order collection is as soon as possible

    collectAt
    string
    format: date-time

    Order collection timestamp in ISO8601 UTC standard. Only applicable when asap is not set or false

    Additional properties are allowed.

    orderType
    required
    string
    uid: OrderType
    • Allowed values:
    • "DineIn"
    • "Collection"
    Can adhere to:
    restricted any
    Or to:
    restricted any

    Additional properties are allowed.

    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

  • object allOf
    uid: OrderJsonrpcResponseV1
    object
    uid: JsonrpcResponseV1
    id
    required
    string
    object
    uid: Error

    Additional properties are allowed.

    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: OrderResult
    required
    object
    uid: Order
    id
    string

    Order ID

    array<object>
    uid: OrderItem

    The line items purchased by the customer.

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    quantity
    required
    integer
    note
    string
    name
    required
    string

    A human-readable name of the item.

    plu
    required
    string
    array<object>
    uid: OrderSubItem

    Sub-items applied to the item

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    quantity
    required
    integer
    note
    string
    name
    required
    string

    A human-readable name of the item.

    plu
    required
    string
    array<object>
    uid: Modifier

    Modifiers applied to the subitem

    required
    string

    A human-readable name of the modifier.

    Const:
    ""
    required
    integer

    How many times this modifier is applied to the item. Please note that this amount is per single item, so if a customer orders two burgers each with double extra cheese, the quantity should be 2, not 4.

    Const:
    ""
    required
    oneOf

    Total amount to be paid for this modifier.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    plu
    required
    string
    array<object>
    uid: Modifier

    Modifiers applied to the item

    required
    string

    A human-readable name of the modifier.

    Const:
    ""
    required
    integer

    How many times this modifier is applied to the item. Please note that this amount is per single item, so if a customer orders two burgers each with double extra cheese, the quantity should be 2, not 4.

    Const:
    ""
    required
    oneOf

    Total amount to be paid for this modifier.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    plu
    required
    string
    string
    Const:
    ""
    object
    uid: Customer
    id
    string

    The unique identifier of the customer.

    emailAddress
    string
    <= 254 characters

    The customer's email address.

    phoneNumber
    string
    <= 50 characters

    The customer's phone number.

    string

    The customer's name.

    Const:
    ""

    Additional properties are NOT allowed.

    array<object>
    uid: Discount

    List of discounts applied to the order

    name
    required
    string

    The name that was given to the discount.

    affectedPlu
    string

    Product plu for which the discount is applied to. Empty if discount is for the total amount

    discountReference
    string

    Discount reference that uniquely identifies the discount

    code
    string

    Discount code

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    amountPercentage
    integer

    Percentage covered by the discount, which is stored with precision 2 (e.g., 25.1% ➜ 2510)

    Const:
    ""
    array<object>
    uid: TaxLine

    Taxes applied to the order

    id
    string
    <= 60 characters

    Unique identifier for the object.

    name
    string
    <= 100 characters

    A name of the tax.

    affectedPlu
    string

    Plu of a product, if it is product specific tax

    amountPercentage
    integer

    Tax percentage, which is stored with precision 2 (e.g., 25.1% ➜ 2510)

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    status
    required
    string
    uid: OrderStatus
    • Allowed values:
    • "New"
    • "Submitted"
    • "Confirmed"
    • "Accepted"
    • "Preparing"
    • "Prepared"
    • "Ready"
    • "Finalized"
    • "Canceled"
    • "Failed"
    string
    format: date-time

    The creation date, in ISO 8601 UTC format.

    Const:
    ""
    string
    format: date-time

    The timestamp of the update date, in ISO 8601 UTC format.

    Const:
    ""
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    array<object>
    uid: Payment
    paymentIntentId
    required
    string
    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf

    The tips amount.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    payable
    boolean

    Flag to indicate if the order is able to be paid for.

    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    reference
    string

    A unique identifier for the order. For example, Order 236.

    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    required
    object anyOf
    uid: OrderDetails

    Details about the order including the type and the details.

    object
    uid: DineInDetails

    Details for an order-in order

    tableId
    string
    waiterId
    string
    partyId
    string
    reservationId
    string
    readyAt
    string
    format: date-time

    Specify timestamp in ISO8601 UTC standard when a pre-order should be ready. Only applicable for pre-orders.

    Const:
    ""

    Additional properties are allowed.

    object
    uid: CollectionDetails
    asap
    boolean

    A boolean indicating whether order collection is as soon as possible

    collectAt
    string
    format: date-time

    Order collection timestamp in ISO8601 UTC standard. Only applicable when asap is not set or false

    Additional properties are allowed.

    orderType
    required
    string
    uid: OrderType
    • Allowed values:
    • "DineIn"
    • "Collection"
    Can adhere to:
    restricted any
    Or to:
    restricted any

    Additional properties are allowed.

    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

  • object
    uid: CreateOrderParams
    required
    object
    uid: CreateOrderRequest
    required
    array<object>
    uid: OrderItem

    The line items purchased by the customer.

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    quantity
    required
    integer
    note
    string
    name
    required
    string

    A human-readable name of the item.

    plu
    required
    string
    array<object>
    uid: OrderSubItem

    Sub-items applied to the item

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    quantity
    required
    integer
    note
    string
    name
    required
    string

    A human-readable name of the item.

    plu
    required
    string
    array<object>
    uid: Modifier

    Modifiers applied to the subitem

    required
    string

    A human-readable name of the modifier.

    Const:
    ""
    required
    integer

    How many times this modifier is applied to the item. Please note that this amount is per single item, so if a customer orders two burgers each with double extra cheese, the quantity should be 2, not 4.

    Const:
    ""
    required
    oneOf

    Total amount to be paid for this modifier.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    plu
    required
    string
    array<object>
    uid: Modifier

    Modifiers applied to the item

    required
    string

    A human-readable name of the modifier.

    Const:
    ""
    required
    integer

    How many times this modifier is applied to the item. Please note that this amount is per single item, so if a customer orders two burgers each with double extra cheese, the quantity should be 2, not 4.

    Const:
    ""
    required
    oneOf

    Total amount to be paid for this modifier.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    plu
    required
    string
    note
    string

    Order note

    object
    uid: Customer
    id
    string

    The unique identifier of the customer.

    emailAddress
    string
    <= 254 characters

    The customer's email address.

    phoneNumber
    string
    <= 50 characters

    The customer's phone number.

    string

    The customer's name.

    Const:
    ""

    Additional properties are NOT allowed.

    array<object>
    uid: Discount

    List of discounts applied to the order

    name
    required
    string

    The name that was given to the discount.

    affectedPlu
    string

    Product plu for which the discount is applied to. Empty if discount is for the total amount

    discountReference
    string

    Discount reference that uniquely identifies the discount

    code
    string

    Discount code

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    amountPercentage
    integer

    Percentage covered by the discount, which is stored with precision 2 (e.g., 25.1% ➜ 2510)

    Const:
    ""
    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    array<object>
    uid: TaxLine

    Taxes applied to the order

    id
    string
    <= 60 characters

    Unique identifier for the object.

    name
    string
    <= 100 characters

    A name of the tax.

    affectedPlu
    string

    Plu of a product, if it is product specific tax

    amountPercentage
    integer

    Tax percentage, which is stored with precision 2 (e.g., 25.1% ➜ 2510)

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    reference
    string

    A unique identifier for the order. For example, Order 236.

    dojoOrderId
    required
    string

    The Dojo API order ID

    required
    array<object>
    uid: Payment
    paymentIntentId
    required
    string
    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf

    The tips amount.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    required
    object anyOf
    uid: OrderDetails

    Details about the order including the type and the details.

    object
    uid: DineInDetails

    Details for an order-in order

    tableId
    string
    waiterId
    string
    partyId
    string
    reservationId
    string
    readyAt
    string
    format: date-time

    Specify timestamp in ISO8601 UTC standard when a pre-order should be ready. Only applicable for pre-orders.

    Const:
    ""

    Additional properties are allowed.

    object
    uid: CollectionDetails
    asap
    boolean

    A boolean indicating whether order collection is as soon as possible

    collectAt
    string
    format: date-time

    Order collection timestamp in ISO8601 UTC standard. Only applicable when asap is not set or false

    Additional properties are allowed.

    orderType
    required
    string
    uid: OrderType
    • Allowed values:
    • "DineIn"
    • "Collection"
    Can adhere to:
    restricted any
    Or to:
    restricted any

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

  • object allOf
    uid: CreateOrderJsonrpcRequestV1
    object
    uid: JsonrpcRequestV1
    id
    required
    string
    method
    required
    string
    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: CreateOrderParams
    required
    object
    uid: CreateOrderRequest
    required
    array<object>
    uid: OrderItem

    The line items purchased by the customer.

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    quantity
    required
    integer
    note
    string
    name
    required
    string

    A human-readable name of the item.

    plu
    required
    string
    array<object>
    uid: OrderSubItem

    Sub-items applied to the item

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    quantity
    required
    integer
    note
    string
    name
    required
    string

    A human-readable name of the item.

    plu
    required
    string
    array<object>
    uid: Modifier

    Modifiers applied to the subitem

    required
    string

    A human-readable name of the modifier.

    Const:
    ""
    required
    integer

    How many times this modifier is applied to the item. Please note that this amount is per single item, so if a customer orders two burgers each with double extra cheese, the quantity should be 2, not 4.

    Const:
    ""
    required
    oneOf

    Total amount to be paid for this modifier.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    plu
    required
    string
    array<object>
    uid: Modifier

    Modifiers applied to the item

    required
    string

    A human-readable name of the modifier.

    Const:
    ""
    required
    integer

    How many times this modifier is applied to the item. Please note that this amount is per single item, so if a customer orders two burgers each with double extra cheese, the quantity should be 2, not 4.

    Const:
    ""
    required
    oneOf

    Total amount to be paid for this modifier.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    plu
    required
    string
    note
    string

    Order note

    object
    uid: Customer
    id
    string

    The unique identifier of the customer.

    emailAddress
    string
    <= 254 characters

    The customer's email address.

    phoneNumber
    string
    <= 50 characters

    The customer's phone number.

    string

    The customer's name.

    Const:
    ""

    Additional properties are NOT allowed.

    array<object>
    uid: Discount

    List of discounts applied to the order

    name
    required
    string

    The name that was given to the discount.

    affectedPlu
    string

    Product plu for which the discount is applied to. Empty if discount is for the total amount

    discountReference
    string

    Discount reference that uniquely identifies the discount

    code
    string

    Discount code

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    amountPercentage
    integer

    Percentage covered by the discount, which is stored with precision 2 (e.g., 25.1% ➜ 2510)

    Const:
    ""
    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    array<object>
    uid: TaxLine

    Taxes applied to the order

    id
    string
    <= 60 characters

    Unique identifier for the object.

    name
    string
    <= 100 characters

    A name of the tax.

    affectedPlu
    string

    Plu of a product, if it is product specific tax

    amountPercentage
    integer

    Tax percentage, which is stored with precision 2 (e.g., 25.1% ➜ 2510)

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    reference
    string

    A unique identifier for the order. For example, Order 236.

    dojoOrderId
    required
    string

    The Dojo API order ID

    required
    array<object>
    uid: Payment
    paymentIntentId
    required
    string
    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf

    The tips amount.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    required
    object anyOf
    uid: OrderDetails

    Details about the order including the type and the details.

    object
    uid: DineInDetails

    Details for an order-in order

    tableId
    string
    waiterId
    string
    partyId
    string
    reservationId
    string
    readyAt
    string
    format: date-time

    Specify timestamp in ISO8601 UTC standard when a pre-order should be ready. Only applicable for pre-orders.

    Const:
    ""

    Additional properties are allowed.

    object
    uid: CollectionDetails
    asap
    boolean

    A boolean indicating whether order collection is as soon as possible

    collectAt
    string
    format: date-time

    Order collection timestamp in ISO8601 UTC standard. Only applicable when asap is not set or false

    Additional properties are allowed.

    orderType
    required
    string
    uid: OrderType
    • Allowed values:
    • "DineIn"
    • "Collection"
    Can adhere to:
    restricted any
    Or to:
    restricted any

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

  • object
    uid: SearchOrdersParams
    required
    object
    uid: SearchOrdersRequest
    object
    uid: DineInDetails

    Details for an order-in order

    tableId
    string
    waiterId
    string
    partyId
    string
    reservationId
    string
    readyAt
    string
    format: date-time

    Specify timestamp in ISO8601 UTC standard when a pre-order should be ready. Only applicable for pre-orders.

    Const:
    ""

    Additional properties are allowed.

    payableOnly
    boolean

    Return only orders where payable=true

    object
    uid: Cursor

    A cursor for use in pagination.

    integer
    <= 100

    The maximum number of results to be returned in a single page.

    Const:
    ""
    string

    A cursor for use in pagination for the previous page. before and after are mutually exclusive. Only one of these may be used.

    Const:
    ""
    string

    A cursor for use in pagination for the next page. before and after are mutually exclusive. Only one of these may be used.

    Const:
    ""
    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

  • object allOf
    uid: SearchOrdersJsonrpcRequestV1
    object
    uid: JsonrpcRequestV1
    id
    required
    string
    method
    required
    string
    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: SearchOrdersParams
    required
    object
    uid: SearchOrdersRequest
    object
    uid: DineInDetails

    Details for an order-in order

    tableId
    string
    waiterId
    string
    partyId
    string
    reservationId
    string
    readyAt
    string
    format: date-time

    Specify timestamp in ISO8601 UTC standard when a pre-order should be ready. Only applicable for pre-orders.

    Const:
    ""

    Additional properties are allowed.

    payableOnly
    boolean

    Return only orders where payable=true

    object
    uid: Cursor

    A cursor for use in pagination.

    integer
    <= 100

    The maximum number of results to be returned in a single page.

    Const:
    ""
    string

    A cursor for use in pagination for the previous page. before and after are mutually exclusive. Only one of these may be used.

    Const:
    ""
    string

    A cursor for use in pagination for the next page. before and after are mutually exclusive. Only one of these may be used.

    Const:
    ""
    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

  • object allOf
    uid: PagedOrdersJsonrpcResponseV1
    object
    uid: JsonrpcResponseV1
    id
    required
    string
    object
    uid: Error

    Additional properties are allowed.

    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: PagedOrdersResult
    required
    object
    uid: PagedOrdersResponse
    required
    array<object>
    uid: Order
    id
    string

    Order ID

    array<object>
    uid: OrderItem

    The line items purchased by the customer.

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    quantity
    required
    integer
    note
    string
    name
    required
    string

    A human-readable name of the item.

    plu
    required
    string
    array<object>
    uid: OrderSubItem

    Sub-items applied to the item

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    quantity
    required
    integer
    note
    string
    name
    required
    string

    A human-readable name of the item.

    plu
    required
    string
    array<object>
    uid: Modifier

    Modifiers applied to the subitem

    required
    string

    A human-readable name of the modifier.

    Const:
    ""
    required
    integer

    How many times this modifier is applied to the item. Please note that this amount is per single item, so if a customer orders two burgers each with double extra cheese, the quantity should be 2, not 4.

    Const:
    ""
    required
    oneOf

    Total amount to be paid for this modifier.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    plu
    required
    string
    array<object>
    uid: Modifier

    Modifiers applied to the item

    required
    string

    A human-readable name of the modifier.

    Const:
    ""
    required
    integer

    How many times this modifier is applied to the item. Please note that this amount is per single item, so if a customer orders two burgers each with double extra cheese, the quantity should be 2, not 4.

    Const:
    ""
    required
    oneOf

    Total amount to be paid for this modifier.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    plu
    required
    string
    string
    Const:
    ""
    object
    uid: Customer
    id
    string

    The unique identifier of the customer.

    emailAddress
    string
    <= 254 characters

    The customer's email address.

    phoneNumber
    string
    <= 50 characters

    The customer's phone number.

    string

    The customer's name.

    Const:
    ""

    Additional properties are NOT allowed.

    array<object>
    uid: Discount

    List of discounts applied to the order

    name
    required
    string

    The name that was given to the discount.

    affectedPlu
    string

    Product plu for which the discount is applied to. Empty if discount is for the total amount

    discountReference
    string

    Discount reference that uniquely identifies the discount

    code
    string

    Discount code

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    amountPercentage
    integer

    Percentage covered by the discount, which is stored with precision 2 (e.g., 25.1% ➜ 2510)

    Const:
    ""
    array<object>
    uid: TaxLine

    Taxes applied to the order

    id
    string
    <= 60 characters

    Unique identifier for the object.

    name
    string
    <= 100 characters

    A name of the tax.

    affectedPlu
    string

    Plu of a product, if it is product specific tax

    amountPercentage
    integer

    Tax percentage, which is stored with precision 2 (e.g., 25.1% ➜ 2510)

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    status
    required
    string
    uid: OrderStatus
    • Allowed values:
    • "New"
    • "Submitted"
    • "Confirmed"
    • "Accepted"
    • "Preparing"
    • "Prepared"
    • "Ready"
    • "Finalized"
    • "Canceled"
    • "Failed"
    string
    format: date-time

    The creation date, in ISO 8601 UTC format.

    Const:
    ""
    string
    format: date-time

    The timestamp of the update date, in ISO 8601 UTC format.

    Const:
    ""
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    array<object>
    uid: Payment
    paymentIntentId
    required
    string
    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf

    The tips amount.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    payable
    boolean

    Flag to indicate if the order is able to be paid for.

    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    reference
    string

    A unique identifier for the order. For example, Order 236.

    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    required
    object anyOf
    uid: OrderDetails

    Details about the order including the type and the details.

    object
    uid: DineInDetails

    Details for an order-in order

    tableId
    string
    waiterId
    string
    partyId
    string
    reservationId
    string
    readyAt
    string
    format: date-time

    Specify timestamp in ISO8601 UTC standard when a pre-order should be ready. Only applicable for pre-orders.

    Const:
    ""

    Additional properties are allowed.

    object
    uid: CollectionDetails
    asap
    boolean

    A boolean indicating whether order collection is as soon as possible

    collectAt
    string
    format: date-time

    Order collection timestamp in ISO8601 UTC standard. Only applicable when asap is not set or false

    Additional properties are allowed.

    orderType
    required
    string
    uid: OrderType
    • Allowed values:
    • "DineIn"
    • "Collection"
    Can adhere to:
    restricted any
    Or to:
    restricted any

    Additional properties are allowed.

    Const:
    ""
    string
    Const:
    ""
    string
    Const:
    ""
    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

  • object
    uid: PagedOrdersResult
    required
    object
    uid: PagedOrdersResponse
    required
    array<object>
    uid: Order
    id
    string

    Order ID

    array<object>
    uid: OrderItem

    The line items purchased by the customer.

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    quantity
    required
    integer
    note
    string
    name
    required
    string

    A human-readable name of the item.

    plu
    required
    string
    array<object>
    uid: OrderSubItem

    Sub-items applied to the item

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    quantity
    required
    integer
    note
    string
    name
    required
    string

    A human-readable name of the item.

    plu
    required
    string
    array<object>
    uid: Modifier

    Modifiers applied to the subitem

    required
    string

    A human-readable name of the modifier.

    Const:
    ""
    required
    integer

    How many times this modifier is applied to the item. Please note that this amount is per single item, so if a customer orders two burgers each with double extra cheese, the quantity should be 2, not 4.

    Const:
    ""
    required
    oneOf

    Total amount to be paid for this modifier.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    plu
    required
    string
    array<object>
    uid: Modifier

    Modifiers applied to the item

    required
    string

    A human-readable name of the modifier.

    Const:
    ""
    required
    integer

    How many times this modifier is applied to the item. Please note that this amount is per single item, so if a customer orders two burgers each with double extra cheese, the quantity should be 2, not 4.

    Const:
    ""
    required
    oneOf

    Total amount to be paid for this modifier.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    plu
    required
    string
    string
    Const:
    ""
    object
    uid: Customer
    id
    string

    The unique identifier of the customer.

    emailAddress
    string
    <= 254 characters

    The customer's email address.

    phoneNumber
    string
    <= 50 characters

    The customer's phone number.

    string

    The customer's name.

    Const:
    ""

    Additional properties are NOT allowed.

    array<object>
    uid: Discount

    List of discounts applied to the order

    name
    required
    string

    The name that was given to the discount.

    affectedPlu
    string

    Product plu for which the discount is applied to. Empty if discount is for the total amount

    discountReference
    string

    Discount reference that uniquely identifies the discount

    code
    string

    Discount code

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    amountPercentage
    integer

    Percentage covered by the discount, which is stored with precision 2 (e.g., 25.1% ➜ 2510)

    Const:
    ""
    array<object>
    uid: TaxLine

    Taxes applied to the order

    id
    string
    <= 60 characters

    Unique identifier for the object.

    name
    string
    <= 100 characters

    A name of the tax.

    affectedPlu
    string

    Plu of a product, if it is product specific tax

    amountPercentage
    integer

    Tax percentage, which is stored with precision 2 (e.g., 25.1% ➜ 2510)

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    status
    required
    string
    uid: OrderStatus
    • Allowed values:
    • "New"
    • "Submitted"
    • "Confirmed"
    • "Accepted"
    • "Preparing"
    • "Prepared"
    • "Ready"
    • "Finalized"
    • "Canceled"
    • "Failed"
    string
    format: date-time

    The creation date, in ISO 8601 UTC format.

    Const:
    ""
    string
    format: date-time

    The timestamp of the update date, in ISO 8601 UTC format.

    Const:
    ""
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    array<object>
    uid: Payment
    paymentIntentId
    required
    string
    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf

    The tips amount.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    payable
    boolean

    Flag to indicate if the order is able to be paid for.

    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    reference
    string

    A unique identifier for the order. For example, Order 236.

    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    required
    object anyOf
    uid: OrderDetails

    Details about the order including the type and the details.

    object
    uid: DineInDetails

    Details for an order-in order

    tableId
    string
    waiterId
    string
    partyId
    string
    reservationId
    string
    readyAt
    string
    format: date-time

    Specify timestamp in ISO8601 UTC standard when a pre-order should be ready. Only applicable for pre-orders.

    Const:
    ""

    Additional properties are allowed.

    object
    uid: CollectionDetails
    asap
    boolean

    A boolean indicating whether order collection is as soon as possible

    collectAt
    string
    format: date-time

    Order collection timestamp in ISO8601 UTC standard. Only applicable when asap is not set or false

    Additional properties are allowed.

    orderType
    required
    string
    uid: OrderType
    • Allowed values:
    • "DineIn"
    • "Collection"
    Can adhere to:
    restricted any
    Or to:
    restricted any

    Additional properties are allowed.

    Const:
    ""
    string
    Const:
    ""
    string
    Const:
    ""
    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

  • object
    uid: GetOrdersJsonrpcRequestV1

    Additional properties are allowed.

  • object
    uid: SearchTablesParams
    required
    object
    uid: SearchTablesRequest
    areaId
    string
    waiterId
    string
    object
    uid: Cursor

    A cursor for use in pagination.

    integer
    <= 100

    The maximum number of results to be returned in a single page.

    Const:
    ""
    string

    A cursor for use in pagination for the previous page. before and after are mutually exclusive. Only one of these may be used.

    Const:
    ""
    string

    A cursor for use in pagination for the next page. before and after are mutually exclusive. Only one of these may be used.

    Const:
    ""
    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

  • object allOf
    uid: SearchTablesJsonrpcRequestV1
    object
    uid: JsonrpcRequestV1
    id
    required
    string
    method
    required
    string
    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: SearchTablesParams
    required
    object
    uid: SearchTablesRequest
    areaId
    string
    waiterId
    string
    object
    uid: Cursor

    A cursor for use in pagination.

    integer
    <= 100

    The maximum number of results to be returned in a single page.

    Const:
    ""
    string

    A cursor for use in pagination for the previous page. before and after are mutually exclusive. Only one of these may be used.

    Const:
    ""
    string

    A cursor for use in pagination for the next page. before and after are mutually exclusive. Only one of these may be used.

    Const:
    ""
    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

  • object
    uid: TableId
    tableId
    required
    string

    Additional properties are allowed.

  • object
    uid: TableIdParams
    required
    object
    uid: TableId
    tableId
    required
    string

    Additional properties are allowed.

    Additional properties are allowed.

  • object allOf
    uid: ListAreasJsonrpcRequestV1
    object
    uid: JsonrpcRequestV1
    id
    required
    string
    method
    required
    string
    jsonrpc
    required
    string

    Additional properties are allowed.

    Additional properties are allowed.

  • object
    uid: AreasResult
    required
    array<object>
    uid: Area
    id
    required
    string

    Unique ID of the area

    name
    required
    string

    User friendly name of the area

    array<string>
    Items:
    string

    Additional properties are allowed.

  • object allOf
    uid: RecordPaymentJsonrpcRequestV1
    object
    uid: JsonrpcRequestV1
    id
    required
    string
    method
    required
    string
    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: RecordPaymentParams
    required
    object
    uid: OrderPayment
    orderId
    required
    string
    required
    object
    uid: Payment
    paymentIntentId
    required
    string
    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf

    The tips amount.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

  • object
    uid: RecordPaymentParams
    required
    object
    uid: OrderPayment
    orderId
    required
    string
    required
    object
    uid: Payment
    paymentIntentId
    required
    string
    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf

    The tips amount.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

  • object
    uid: PaymentResult
    required
    object
    uid: Payment
    paymentIntentId
    required
    string
    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf

    The tips amount.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

  • object allOf
    uid: RecordPaymentJsonrpcResponseV1
    object
    uid: JsonrpcResponseV1
    id
    required
    string
    object
    uid: Error

    Additional properties are allowed.

    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: PaymentResult
    required
    object
    uid: Payment
    paymentIntentId
    required
    string
    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf

    The tips amount.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

  • object
    uid: OrderIdParams
    required
    object
    uid: OrderId
    orderId
    required
    string

    Additional properties are allowed.

    Additional properties are allowed.

  • object
    uid: OrderId
    orderId
    required
    string

    Additional properties are allowed.

  • object allOf
    uid: GetOrderByIdJsonrpcRequestV1
    object
    uid: JsonrpcRequestV1
    id
    required
    string
    method
    required
    string
    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: OrderIdParams
    required
    object
    uid: OrderId
    orderId
    required
    string

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

  • object allOf
    uid: CancelOrderByIdJsonrpcRequestV1
    object
    uid: JsonrpcRequestV1
    id
    required
    string
    method
    required
    string
    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: OrderIdParams
    required
    object
    uid: OrderId
    orderId
    required
    string

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

  • object
    uid: OrderPayment
    orderId
    required
    string
    required
    object
    uid: Payment
    paymentIntentId
    required
    string
    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf

    The tips amount.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

  • object
    uid: JsonrpcNotification
    method
    required
    string
    jsonrpc
    required
    string

    Additional properties are allowed.

  • object
    uid: CreateOrderRequest
    required
    array<object>
    uid: OrderItem

    The line items purchased by the customer.

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    quantity
    required
    integer
    note
    string
    name
    required
    string

    A human-readable name of the item.

    plu
    required
    string
    array<object>
    uid: OrderSubItem

    Sub-items applied to the item

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    quantity
    required
    integer
    note
    string
    name
    required
    string

    A human-readable name of the item.

    plu
    required
    string
    array<object>
    uid: Modifier

    Modifiers applied to the subitem

    required
    string

    A human-readable name of the modifier.

    Const:
    ""
    required
    integer

    How many times this modifier is applied to the item. Please note that this amount is per single item, so if a customer orders two burgers each with double extra cheese, the quantity should be 2, not 4.

    Const:
    ""
    required
    oneOf

    Total amount to be paid for this modifier.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    plu
    required
    string
    array<object>
    uid: Modifier

    Modifiers applied to the item

    required
    string

    A human-readable name of the modifier.

    Const:
    ""
    required
    integer

    How many times this modifier is applied to the item. Please note that this amount is per single item, so if a customer orders two burgers each with double extra cheese, the quantity should be 2, not 4.

    Const:
    ""
    required
    oneOf

    Total amount to be paid for this modifier.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    plu
    required
    string
    note
    string

    Order note

    object
    uid: Customer
    id
    string

    The unique identifier of the customer.

    emailAddress
    string
    <= 254 characters

    The customer's email address.

    phoneNumber
    string
    <= 50 characters

    The customer's phone number.

    string

    The customer's name.

    Const:
    ""

    Additional properties are NOT allowed.

    array<object>
    uid: Discount

    List of discounts applied to the order

    name
    required
    string

    The name that was given to the discount.

    affectedPlu
    string

    Product plu for which the discount is applied to. Empty if discount is for the total amount

    discountReference
    string

    Discount reference that uniquely identifies the discount

    code
    string

    Discount code

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    amountPercentage
    integer

    Percentage covered by the discount, which is stored with precision 2 (e.g., 25.1% ➜ 2510)

    Const:
    ""
    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    array<object>
    uid: TaxLine

    Taxes applied to the order

    id
    string
    <= 60 characters

    Unique identifier for the object.

    name
    string
    <= 100 characters

    A name of the tax.

    affectedPlu
    string

    Plu of a product, if it is product specific tax

    amountPercentage
    integer

    Tax percentage, which is stored with precision 2 (e.g., 25.1% ➜ 2510)

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    reference
    string

    A unique identifier for the order. For example, Order 236.

    dojoOrderId
    required
    string

    The Dojo API order ID

    required
    array<object>
    uid: Payment
    paymentIntentId
    required
    string
    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf

    The tips amount.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    required
    object anyOf
    uid: OrderDetails

    Details about the order including the type and the details.

    object
    uid: DineInDetails

    Details for an order-in order

    tableId
    string
    waiterId
    string
    partyId
    string
    reservationId
    string
    readyAt
    string
    format: date-time

    Specify timestamp in ISO8601 UTC standard when a pre-order should be ready. Only applicable for pre-orders.

    Const:
    ""

    Additional properties are allowed.

    object
    uid: CollectionDetails
    asap
    boolean

    A boolean indicating whether order collection is as soon as possible

    collectAt
    string
    format: date-time

    Order collection timestamp in ISO8601 UTC standard. Only applicable when asap is not set or false

    Additional properties are allowed.

    orderType
    required
    string
    uid: OrderType
    • Allowed values:
    • "DineIn"
    • "Collection"
    Can adhere to:
    restricted any
    Or to:
    restricted any

    Additional properties are allowed.

    Additional properties are allowed.

  • object anyOf
    uid: OrderDetails

    Details about the order including the type and the details.

    object
    uid: DineInDetails

    Details for an order-in order

    tableId
    string
    waiterId
    string
    partyId
    string
    reservationId
    string
    readyAt
    string
    format: date-time

    Specify timestamp in ISO8601 UTC standard when a pre-order should be ready. Only applicable for pre-orders.

    Const:
    ""

    Additional properties are allowed.

    object
    uid: CollectionDetails
    asap
    boolean

    A boolean indicating whether order collection is as soon as possible

    collectAt
    string
    format: date-time

    Order collection timestamp in ISO8601 UTC standard. Only applicable when asap is not set or false

    Additional properties are allowed.

    orderType
    required
    string
    uid: OrderType
    • Allowed values:
    • "DineIn"
    • "Collection"
    Can adhere to:
    restricted any
    Or to:
    restricted any

    Additional properties are allowed.

  • object
    uid: Cursor

    A cursor for use in pagination.

    integer
    <= 100

    The maximum number of results to be returned in a single page.

    Const:
    ""
    string

    A cursor for use in pagination for the previous page. before and after are mutually exclusive. Only one of these may be used.

    Const:
    ""
    string

    A cursor for use in pagination for the next page. before and after are mutually exclusive. Only one of these may be used.

    Const:
    ""
    Const:
    ""

    Additional properties are allowed.

  • object
    uid: Customer
    id
    string

    The unique identifier of the customer.

    emailAddress
    string
    <= 254 characters

    The customer's email address.

    phoneNumber
    string
    <= 50 characters

    The customer's phone number.

    string

    The customer's name.

    Const:
    ""

    Additional properties are NOT allowed.

  • object
    uid: DineInDetails

    Details for an order-in order

    tableId
    string
    waiterId
    string
    partyId
    string
    reservationId
    string
    readyAt
    string
    format: date-time

    Specify timestamp in ISO8601 UTC standard when a pre-order should be ready. Only applicable for pre-orders.

    Const:
    ""

    Additional properties are allowed.

  • object
    uid: Discount
    name
    required
    string

    The name that was given to the discount.

    affectedPlu
    string

    Product plu for which the discount is applied to. Empty if discount is for the total amount

    discountReference
    string

    Discount reference that uniquely identifies the discount

    code
    string

    Discount code

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    amountPercentage
    integer

    Percentage covered by the discount, which is stored with precision 2 (e.g., 25.1% ➜ 2510)

    Const:
    ""

    Additional properties are allowed.

  • object
    uid: Modifier
    required
    string

    A human-readable name of the modifier.

    Const:
    ""
    required
    integer

    How many times this modifier is applied to the item. Please note that this amount is per single item, so if a customer orders two burgers each with double extra cheese, the quantity should be 2, not 4.

    Const:
    ""
    required
    oneOf

    Total amount to be paid for this modifier.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    plu
    required
    string
    Const:
    ""

    Additional properties are allowed.

  • object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

  • object
    uid: Order
    id
    string

    Order ID

    array<object>
    uid: OrderItem

    The line items purchased by the customer.

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    quantity
    required
    integer
    note
    string
    name
    required
    string

    A human-readable name of the item.

    plu
    required
    string
    array<object>
    uid: OrderSubItem

    Sub-items applied to the item

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    quantity
    required
    integer
    note
    string
    name
    required
    string

    A human-readable name of the item.

    plu
    required
    string
    array<object>
    uid: Modifier

    Modifiers applied to the subitem

    required
    string

    A human-readable name of the modifier.

    Const:
    ""
    required
    integer

    How many times this modifier is applied to the item. Please note that this amount is per single item, so if a customer orders two burgers each with double extra cheese, the quantity should be 2, not 4.

    Const:
    ""
    required
    oneOf

    Total amount to be paid for this modifier.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    plu
    required
    string
    array<object>
    uid: Modifier

    Modifiers applied to the item

    required
    string

    A human-readable name of the modifier.

    Const:
    ""
    required
    integer

    How many times this modifier is applied to the item. Please note that this amount is per single item, so if a customer orders two burgers each with double extra cheese, the quantity should be 2, not 4.

    Const:
    ""
    required
    oneOf

    Total amount to be paid for this modifier.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    plu
    required
    string
    string
    Const:
    ""
    object
    uid: Customer
    id
    string

    The unique identifier of the customer.

    emailAddress
    string
    <= 254 characters

    The customer's email address.

    phoneNumber
    string
    <= 50 characters

    The customer's phone number.

    string

    The customer's name.

    Const:
    ""

    Additional properties are NOT allowed.

    array<object>
    uid: Discount

    List of discounts applied to the order

    name
    required
    string

    The name that was given to the discount.

    affectedPlu
    string

    Product plu for which the discount is applied to. Empty if discount is for the total amount

    discountReference
    string

    Discount reference that uniquely identifies the discount

    code
    string

    Discount code

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    amountPercentage
    integer

    Percentage covered by the discount, which is stored with precision 2 (e.g., 25.1% ➜ 2510)

    Const:
    ""
    array<object>
    uid: TaxLine

    Taxes applied to the order

    id
    string
    <= 60 characters

    Unique identifier for the object.

    name
    string
    <= 100 characters

    A name of the tax.

    affectedPlu
    string

    Plu of a product, if it is product specific tax

    amountPercentage
    integer

    Tax percentage, which is stored with precision 2 (e.g., 25.1% ➜ 2510)

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    status
    required
    string
    uid: OrderStatus
    • Allowed values:
    • "New"
    • "Submitted"
    • "Confirmed"
    • "Accepted"
    • "Preparing"
    • "Prepared"
    • "Ready"
    • "Finalized"
    • "Canceled"
    • "Failed"
    string
    format: date-time

    The creation date, in ISO 8601 UTC format.

    Const:
    ""
    string
    format: date-time

    The timestamp of the update date, in ISO 8601 UTC format.

    Const:
    ""
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    array<object>
    uid: Payment
    paymentIntentId
    required
    string
    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf

    The tips amount.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    payable
    boolean

    Flag to indicate if the order is able to be paid for.

    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    reference
    string

    A unique identifier for the order. For example, Order 236.

    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    required
    object anyOf
    uid: OrderDetails

    Details about the order including the type and the details.

    object
    uid: DineInDetails

    Details for an order-in order

    tableId
    string
    waiterId
    string
    partyId
    string
    reservationId
    string
    readyAt
    string
    format: date-time

    Specify timestamp in ISO8601 UTC standard when a pre-order should be ready. Only applicable for pre-orders.

    Const:
    ""

    Additional properties are allowed.

    object
    uid: CollectionDetails
    asap
    boolean

    A boolean indicating whether order collection is as soon as possible

    collectAt
    string
    format: date-time

    Order collection timestamp in ISO8601 UTC standard. Only applicable when asap is not set or false

    Additional properties are allowed.

    orderType
    required
    string
    uid: OrderType
    • Allowed values:
    • "DineIn"
    • "Collection"
    Can adhere to:
    restricted any
    Or to:
    restricted any

    Additional properties are allowed.

    Const:
    ""

    Additional properties are allowed.

  • object
    uid: OrderItem
    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    quantity
    required
    integer
    note
    string
    name
    required
    string

    A human-readable name of the item.

    plu
    required
    string
    array<object>
    uid: OrderSubItem

    Sub-items applied to the item

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    quantity
    required
    integer
    note
    string
    name
    required
    string

    A human-readable name of the item.

    plu
    required
    string
    array<object>
    uid: Modifier

    Modifiers applied to the subitem

    required
    string

    A human-readable name of the modifier.

    Const:
    ""
    required
    integer

    How many times this modifier is applied to the item. Please note that this amount is per single item, so if a customer orders two burgers each with double extra cheese, the quantity should be 2, not 4.

    Const:
    ""
    required
    oneOf

    Total amount to be paid for this modifier.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    plu
    required
    string
    array<object>
    uid: Modifier

    Modifiers applied to the item

    required
    string

    A human-readable name of the modifier.

    Const:
    ""
    required
    integer

    How many times this modifier is applied to the item. Please note that this amount is per single item, so if a customer orders two burgers each with double extra cheese, the quantity should be 2, not 4.

    Const:
    ""
    required
    oneOf

    Total amount to be paid for this modifier.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    plu
    required
    string
    Const:
    ""

    Additional properties are allowed.

  • object
    uid: OrderSubItem
    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    quantity
    required
    integer
    note
    string
    name
    required
    string

    A human-readable name of the item.

    plu
    required
    string
    array<object>
    uid: Modifier

    Modifiers applied to the subitem

    required
    string

    A human-readable name of the modifier.

    Const:
    ""
    required
    integer

    How many times this modifier is applied to the item. Please note that this amount is per single item, so if a customer orders two burgers each with double extra cheese, the quantity should be 2, not 4.

    Const:
    ""
    required
    oneOf

    Total amount to be paid for this modifier.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    plu
    required
    string
    Const:
    ""

    Additional properties are allowed.

  • object
    uid: SearchOrdersRequest
    object
    uid: DineInDetails

    Details for an order-in order

    tableId
    string
    waiterId
    string
    partyId
    string
    reservationId
    string
    readyAt
    string
    format: date-time

    Specify timestamp in ISO8601 UTC standard when a pre-order should be ready. Only applicable for pre-orders.

    Const:
    ""

    Additional properties are allowed.

    payableOnly
    boolean

    Return only orders where payable=true

    object
    uid: Cursor

    A cursor for use in pagination.

    integer
    <= 100

    The maximum number of results to be returned in a single page.

    Const:
    ""
    string

    A cursor for use in pagination for the previous page. before and after are mutually exclusive. Only one of these may be used.

    Const:
    ""
    string

    A cursor for use in pagination for the next page. before and after are mutually exclusive. Only one of these may be used.

    Const:
    ""
    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

  • object
    uid: Table
    id
    required
    string
    name
    required
    string

    User friendly name to identify the table. Must be unique for an area. Will be displayed on the card machine.

    maxCovers
    integer
    format: int32

    Max number of covers at this table.

    areaId
    string

    ID of an area

    array<string>

    An array of waiter IDs serving this table

    Items:
    string

    Additional properties are allowed.

  • object
    uid: TaxLine

    The tax line object.

    id
    string
    <= 60 characters

    Unique identifier for the object.

    name
    string
    <= 100 characters

    A name of the tax.

    affectedPlu
    string

    Plu of a product, if it is product specific tax

    amountPercentage
    integer

    Tax percentage, which is stored with precision 2 (e.g., 25.1% ➜ 2510)

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Additional properties are NOT allowed.

  • object
    uid: Payment
    paymentIntentId
    required
    string
    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf

    The tips amount.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

  • object
    uid: Area

    A representation of a physcial area in a merchants location.

    id
    required
    string

    Unique ID of the area

    name
    required
    string

    User friendly name of the area

    array<string>
    Items:
    string

    Additional properties are allowed.

  • OrderStatus
    string
    uid: OrderStatus
    • Allowed values:
    • "New"
    • "Submitted"
    • "Confirmed"
    • "Accepted"
    • "Preparing"
    • "Prepared"
    • "Ready"
    • "Finalized"
    • "Canceled"
    • "Failed"
  • OrderType
    string
    uid: OrderType
    • Allowed values:
    • "DineIn"
    • "Collection"
  • object
    uid: CollectionDetails
    asap
    boolean

    A boolean indicating whether order collection is as soon as possible

    collectAt
    string
    format: date-time

    Order collection timestamp in ISO8601 UTC standard. Only applicable when asap is not set or false

    Additional properties are allowed.

  • object
    uid: Party

    The representation of a customer or group of customers currently seated at/across a set of tables. For full documentation, see the synchronous API model.

    id
    required
    string
    name
    string
    covers
    integer
    required
    array<string>
    non-empty
    Items:
    string
    status
    required
    string
    non-empty
    startTime
    required
    string
    format: date-time
    expectedEndTime
    string
    format: date-time
    endTime
    string
    format: date-time
    hostNotes
    string
    guestRequests
    string
    reservationId
    string
    restricted any
    uid: PartyDeposit
    required
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    array<object>
    uid: Payment
    paymentIntentId
    required
    string
    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf

    The tips amount.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

  • restricted any
    uid: PartyDeposit
    required
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    array<object>
    uid: Payment
    paymentIntentId
    required
    string
    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf

    The tips amount.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

  • object
    uid: GetPartyByIdParams
    required
    object
    partyId
    required
    string

    Additional properties are allowed.

    Additional properties are allowed.

  • object
    uid: CreatePartyParams
    required
    object
    name
    string
    covers
    integer
    required
    array<string>
    non-empty
    Items:
    string
    status
    string
    startTime
    required
    string
    format: date-time

    When the party was seated. ISO8601 formatted, ms precise.

    expectedEndTime
    string
    format: date-time

    When the party is expected to depart. ISO8601 formatted, ms precise.

    hostNotes
    string
    guestRequests
    string
    reservationId
    string
    restricted any
    uid: PartyDeposit
    required
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    array<object>
    uid: Payment
    paymentIntentId
    required
    string
    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf

    The tips amount.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

  • object
    uid: UpdatePartyParams
    required
    object
    required
    object

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

  • object
    uid: PartyResult
    required
    object

    Additional properties are allowed.

    Additional properties are allowed.

  • object allOf
    uid: PartyJsonrpcResponseV1
    object
    uid: JsonrpcResponseV1
    id
    required
    string
    object
    uid: Error

    Additional properties are allowed.

    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: PartyResult
    required
    object

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

  • object allOf
    uid: SearchPartiesJsonrpcRequestV1
    object
    uid: JsonrpcRequestV1
    id
    required
    string
    method
    required
    string
    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: SearchPartiesParams
    required
    object
    uid: SearchPartiesRequest
    tableId
    string
    fromTime
    string
    format: date-time
    object
    uid: Cursor

    A cursor for use in pagination.

    integer
    <= 100

    The maximum number of results to be returned in a single page.

    Const:
    ""
    string

    A cursor for use in pagination for the previous page. before and after are mutually exclusive. Only one of these may be used.

    Const:
    ""
    string

    A cursor for use in pagination for the next page. before and after are mutually exclusive. Only one of these may be used.

    Const:
    ""
    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

  • object allOf
    uid: GetPartyByIdJsonrpcRequestV1
    object
    uid: JsonrpcRequestV1
    id
    required
    string
    method
    required
    string
    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: GetPartyByIdParams
    required
    object
    partyId
    required
    string

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

  • object allOf
    uid: CreatePartyJsonrpcRequestV1
    object
    uid: JsonrpcRequestV1
    id
    required
    string
    method
    required
    string
    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: CreateReservationParams
    required
    object
    name
    required
    string
    covers
    required
    integer
    startTime
    required
    string
    format: date-time
    endTime
    required
    string
    format: date-time
    required
    array<string>
    non-empty
    Items:
    string
    hostNotes
    string
    guestRequests
    string

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

  • object allOf
    uid: UpdatePartyJsonrpcRequestV1
    object
    uid: JsonrpcRequestV1
    id
    required
    string
    method
    required
    string
    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: UpdatePartyParams
    required
    object
    required
    object

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

  • object
    uid: Reservation

    A reservation describes a point in the future that a party is expected to be seated at, how long for, and where. For full documentation, see the synchronous API model.

    id
    required
    string
    name
    required
    string
    covers
    required
    integer
    startTime
    required
    string
    format: date-time

    When the reservation is expected to arrive. ISO8601 formatted, ms precise.

    endTime
    required
    string
    format: date-time

    When the reservation is expected to depart. ISO8601 formatted, ms precise.

    required
    array<string>
    non-empty
    Items:
    string
    hostNotes
    string
    guestRequests
    string

    Additional properties are allowed.

  • object
    uid: GetReservationByIdParams
    required
    object
    reservationId
    required
    string

    Additional properties are allowed.

    Additional properties are allowed.

  • object
    uid: CreateReservationParams
    required
    object
    name
    required
    string
    covers
    required
    integer
    startTime
    required
    string
    format: date-time
    endTime
    required
    string
    format: date-time
    required
    array<string>
    non-empty
    Items:
    string
    hostNotes
    string
    guestRequests
    string

    Additional properties are allowed.

    Additional properties are allowed.

  • object
    uid: UpdateReservationParams
    required
    object
    required
    object

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

  • object
    uid: ReservationResult
    required
    object
    uid: Reservation

    A reservation describes a point in the future that a party is expected to be seated at, how long for, and where. For full documentation, see the synchronous API model.

    id
    required
    string
    name
    required
    string
    covers
    required
    integer
    startTime
    required
    string
    format: date-time

    When the reservation is expected to arrive. ISO8601 formatted, ms precise.

    endTime
    required
    string
    format: date-time

    When the reservation is expected to depart. ISO8601 formatted, ms precise.

    required
    array<string>
    non-empty
    Items:
    string
    hostNotes
    string
    guestRequests
    string

    Additional properties are allowed.

    Additional properties are allowed.

  • object allOf
    uid: SearchReservationsJsonrpcRequestV1
    object
    uid: JsonrpcRequestV1
    id
    required
    string
    method
    required
    string
    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: SearchReservationsParams
    required
    object
    uid: SearchReservationsRequest
    tableId
    string
    fromTime
    string
    format: date-time
    toTime
    string
    format: date-time
    object
    uid: Cursor

    A cursor for use in pagination.

    integer
    <= 100

    The maximum number of results to be returned in a single page.

    Const:
    ""
    string

    A cursor for use in pagination for the previous page. before and after are mutually exclusive. Only one of these may be used.

    Const:
    ""
    string

    A cursor for use in pagination for the next page. before and after are mutually exclusive. Only one of these may be used.

    Const:
    ""
    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

  • object allOf
    uid: GetReservationByIdJsonrpcRequestV1
    object
    uid: JsonrpcRequestV1
    id
    required
    string
    method
    required
    string
    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: GetReservationByIdParams
    required
    object
    reservationId
    required
    string

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

  • object allOf
    uid: CreateReservationJsonrpcRequestV1
    object
    uid: JsonrpcRequestV1
    id
    required
    string
    method
    required
    string
    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: CreateReservationParams
    required
    object
    name
    required
    string
    covers
    required
    integer
    startTime
    required
    string
    format: date-time
    endTime
    required
    string
    format: date-time
    required
    array<string>
    non-empty
    Items:
    string
    hostNotes
    string
    guestRequests
    string

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

  • object allOf
    uid: UpdateReservationJsonrpcRequestV1
    object
    uid: JsonrpcRequestV1
    id
    required
    string
    method
    required
    string
    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: UpdateReservationParams
    required
    object
    required
    object

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

  • object
    uid: SearchTablesRequest
    areaId
    string
    waiterId
    string
    object
    uid: Cursor

    A cursor for use in pagination.

    integer
    <= 100

    The maximum number of results to be returned in a single page.

    Const:
    ""
    string

    A cursor for use in pagination for the previous page. before and after are mutually exclusive. Only one of these may be used.

    Const:
    ""
    string

    A cursor for use in pagination for the next page. before and after are mutually exclusive. Only one of these may be used.

    Const:
    ""
    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

  • object
    uid: SearchPartiesRequest
    tableId
    string
    fromTime
    string
    format: date-time
    object
    uid: Cursor

    A cursor for use in pagination.

    integer
    <= 100

    The maximum number of results to be returned in a single page.

    Const:
    ""
    string

    A cursor for use in pagination for the previous page. before and after are mutually exclusive. Only one of these may be used.

    Const:
    ""
    string

    A cursor for use in pagination for the next page. before and after are mutually exclusive. Only one of these may be used.

    Const:
    ""
    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

  • object
    uid: SearchPartiesParams
    required
    object
    uid: SearchPartiesRequest
    tableId
    string
    fromTime
    string
    format: date-time
    object
    uid: Cursor

    A cursor for use in pagination.

    integer
    <= 100

    The maximum number of results to be returned in a single page.

    Const:
    ""
    string

    A cursor for use in pagination for the previous page. before and after are mutually exclusive. Only one of these may be used.

    Const:
    ""
    string

    A cursor for use in pagination for the next page. before and after are mutually exclusive. Only one of these may be used.

    Const:
    ""
    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

  • object
    uid: SearchReservationsRequest
    tableId
    string
    fromTime
    string
    format: date-time
    toTime
    string
    format: date-time
    object
    uid: Cursor

    A cursor for use in pagination.

    integer
    <= 100

    The maximum number of results to be returned in a single page.

    Const:
    ""
    string

    A cursor for use in pagination for the previous page. before and after are mutually exclusive. Only one of these may be used.

    Const:
    ""
    string

    A cursor for use in pagination for the next page. before and after are mutually exclusive. Only one of these may be used.

    Const:
    ""
    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

  • object
    uid: SearchReservationsParams
    required
    object
    uid: SearchReservationsRequest
    tableId
    string
    fromTime
    string
    format: date-time
    toTime
    string
    format: date-time
    object
    uid: Cursor

    A cursor for use in pagination.

    integer
    <= 100

    The maximum number of results to be returned in a single page.

    Const:
    ""
    string

    A cursor for use in pagination for the previous page. before and after are mutually exclusive. Only one of these may be used.

    Const:
    ""
    string

    A cursor for use in pagination for the next page. before and after are mutually exclusive. Only one of these may be used.

    Const:
    ""
    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

  • object allOf
    uid: ReservationJsonrpcResponseV1
    object
    uid: JsonrpcResponseV1
    id
    required
    string
    object
    uid: Error

    Additional properties are allowed.

    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: ReservationResult
    required
    object
    uid: Reservation

    A reservation describes a point in the future that a party is expected to be seated at, how long for, and where. For full documentation, see the synchronous API model.

    id
    required
    string
    name
    required
    string
    covers
    required
    integer
    startTime
    required
    string
    format: date-time

    When the reservation is expected to arrive. ISO8601 formatted, ms precise.

    endTime
    required
    string
    format: date-time

    When the reservation is expected to depart. ISO8601 formatted, ms precise.

    required
    array<string>
    non-empty
    Items:
    string
    hostNotes
    string
    guestRequests
    string

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

  • object allOf
    uid: PagedReservationsJsonrpcResponseV1
    object
    uid: JsonrpcResponseV1
    id
    required
    string
    object
    uid: Error

    Additional properties are allowed.

    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: PagedReservationsResult
    required
    object
    uid: PagedReservationsResponse
    required
    array<object>
    uid: Reservation
    id
    required
    string
    name
    required
    string
    covers
    required
    integer
    startTime
    required
    string
    format: date-time

    When the reservation is expected to arrive. ISO8601 formatted, ms precise.

    endTime
    required
    string
    format: date-time

    When the reservation is expected to depart. ISO8601 formatted, ms precise.

    required
    array<string>
    non-empty
    Items:
    string
    hostNotes
    string
    guestRequests
    string
    Const:
    ""
    string
    Const:
    ""
    string
    Const:
    ""
    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

  • object
    uid: PagedOrdersResponse
    required
    array<object>
    uid: Order
    id
    string

    Order ID

    array<object>
    uid: OrderItem

    The line items purchased by the customer.

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    quantity
    required
    integer
    note
    string
    name
    required
    string

    A human-readable name of the item.

    plu
    required
    string
    array<object>
    uid: OrderSubItem

    Sub-items applied to the item

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    quantity
    required
    integer
    note
    string
    name
    required
    string

    A human-readable name of the item.

    plu
    required
    string
    array<object>
    uid: Modifier

    Modifiers applied to the subitem

    required
    string

    A human-readable name of the modifier.

    Const:
    ""
    required
    integer

    How many times this modifier is applied to the item. Please note that this amount is per single item, so if a customer orders two burgers each with double extra cheese, the quantity should be 2, not 4.

    Const:
    ""
    required
    oneOf

    Total amount to be paid for this modifier.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    plu
    required
    string
    array<object>
    uid: Modifier

    Modifiers applied to the item

    required
    string

    A human-readable name of the modifier.

    Const:
    ""
    required
    integer

    How many times this modifier is applied to the item. Please note that this amount is per single item, so if a customer orders two burgers each with double extra cheese, the quantity should be 2, not 4.

    Const:
    ""
    required
    oneOf

    Total amount to be paid for this modifier.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    plu
    required
    string
    string
    Const:
    ""
    object
    uid: Customer
    id
    string

    The unique identifier of the customer.

    emailAddress
    string
    <= 254 characters

    The customer's email address.

    phoneNumber
    string
    <= 50 characters

    The customer's phone number.

    string

    The customer's name.

    Const:
    ""

    Additional properties are NOT allowed.

    array<object>
    uid: Discount

    List of discounts applied to the order

    name
    required
    string

    The name that was given to the discount.

    affectedPlu
    string

    Product plu for which the discount is applied to. Empty if discount is for the total amount

    discountReference
    string

    Discount reference that uniquely identifies the discount

    code
    string

    Discount code

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    amountPercentage
    integer

    Percentage covered by the discount, which is stored with precision 2 (e.g., 25.1% ➜ 2510)

    Const:
    ""
    array<object>
    uid: TaxLine

    Taxes applied to the order

    id
    string
    <= 60 characters

    Unique identifier for the object.

    name
    string
    <= 100 characters

    A name of the tax.

    affectedPlu
    string

    Plu of a product, if it is product specific tax

    amountPercentage
    integer

    Tax percentage, which is stored with precision 2 (e.g., 25.1% ➜ 2510)

    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    status
    required
    string
    uid: OrderStatus
    • Allowed values:
    • "New"
    • "Submitted"
    • "Confirmed"
    • "Accepted"
    • "Preparing"
    • "Prepared"
    • "Ready"
    • "Finalized"
    • "Canceled"
    • "Failed"
    string
    format: date-time

    The creation date, in ISO 8601 UTC format.

    Const:
    ""
    string
    format: date-time

    The timestamp of the update date, in ISO 8601 UTC format.

    Const:
    ""
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    array<object>
    uid: Payment
    paymentIntentId
    required
    string
    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf

    The tips amount.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    payable
    boolean

    Flag to indicate if the order is able to be paid for.

    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    reference
    string

    A unique identifier for the order. For example, Order 236.

    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    required
    object anyOf
    uid: OrderDetails

    Details about the order including the type and the details.

    object
    uid: DineInDetails

    Details for an order-in order

    tableId
    string
    waiterId
    string
    partyId
    string
    reservationId
    string
    readyAt
    string
    format: date-time

    Specify timestamp in ISO8601 UTC standard when a pre-order should be ready. Only applicable for pre-orders.

    Const:
    ""

    Additional properties are allowed.

    object
    uid: CollectionDetails
    asap
    boolean

    A boolean indicating whether order collection is as soon as possible

    collectAt
    string
    format: date-time

    Order collection timestamp in ISO8601 UTC standard. Only applicable when asap is not set or false

    Additional properties are allowed.

    orderType
    required
    string
    uid: OrderType
    • Allowed values:
    • "DineIn"
    • "Collection"
    Can adhere to:
    restricted any
    Or to:
    restricted any

    Additional properties are allowed.

    Const:
    ""
    string
    Const:
    ""
    string
    Const:
    ""
    Const:
    ""

    Additional properties are allowed.

  • object
    uid: PagedReservationsResult
    required
    object
    uid: PagedReservationsResponse
    required
    array<object>
    uid: Reservation
    id
    required
    string
    name
    required
    string
    covers
    required
    integer
    startTime
    required
    string
    format: date-time

    When the reservation is expected to arrive. ISO8601 formatted, ms precise.

    endTime
    required
    string
    format: date-time

    When the reservation is expected to depart. ISO8601 formatted, ms precise.

    required
    array<string>
    non-empty
    Items:
    string
    hostNotes
    string
    guestRequests
    string
    Const:
    ""
    string
    Const:
    ""
    string
    Const:
    ""
    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

  • object
    uid: PagedReservationsResponse
    required
    array<object>
    uid: Reservation
    id
    required
    string
    name
    required
    string
    covers
    required
    integer
    startTime
    required
    string
    format: date-time

    When the reservation is expected to arrive. ISO8601 formatted, ms precise.

    endTime
    required
    string
    format: date-time

    When the reservation is expected to depart. ISO8601 formatted, ms precise.

    required
    array<string>
    non-empty
    Items:
    string
    hostNotes
    string
    guestRequests
    string
    Const:
    ""
    string
    Const:
    ""
    string
    Const:
    ""
    Const:
    ""

    Additional properties are allowed.

  • object
    uid: PagedPartiesResult
    required
    object
    uid: PagedPartiesResponse
    required
    array<object>
    uid: Party
    id
    required
    string
    name
    string
    covers
    integer
    required
    array<string>
    non-empty
    Items:
    string
    status
    required
    string
    non-empty
    startTime
    required
    string
    format: date-time
    expectedEndTime
    string
    format: date-time
    endTime
    string
    format: date-time
    hostNotes
    string
    guestRequests
    string
    reservationId
    string
    restricted any
    uid: PartyDeposit
    required
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    array<object>
    uid: Payment
    paymentIntentId
    required
    string
    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf

    The tips amount.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    string
    Const:
    ""
    string
    Const:
    ""
    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

  • object allOf
    uid: PagedPartiesJsonrpcResponseV1
    object
    uid: JsonrpcResponseV1
    id
    required
    string
    object
    uid: Error

    Additional properties are allowed.

    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: PagedPartiesResult
    required
    object
    uid: PagedPartiesResponse
    required
    array<object>
    uid: Party
    id
    required
    string
    name
    string
    covers
    integer
    required
    array<string>
    non-empty
    Items:
    string
    status
    required
    string
    non-empty
    startTime
    required
    string
    format: date-time
    expectedEndTime
    string
    format: date-time
    endTime
    string
    format: date-time
    hostNotes
    string
    guestRequests
    string
    reservationId
    string
    restricted any
    uid: PartyDeposit
    required
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    array<object>
    uid: Payment
    paymentIntentId
    required
    string
    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf

    The tips amount.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    string
    Const:
    ""
    string
    Const:
    ""
    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

  • object
    uid: PagedPartiesResponse
    required
    array<object>
    uid: Party
    id
    required
    string
    name
    string
    covers
    integer
    required
    array<string>
    non-empty
    Items:
    string
    status
    required
    string
    non-empty
    startTime
    required
    string
    format: date-time
    expectedEndTime
    string
    format: date-time
    endTime
    string
    format: date-time
    hostNotes
    string
    guestRequests
    string
    reservationId
    string
    restricted any
    uid: PartyDeposit
    required
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    array<object>
    uid: Payment
    paymentIntentId
    required
    string
    required
    oneOf
    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    oneOf

    The tips amount.

    object
    uid: Money
    value
    required
    integer
    format: int64

    The amount in the minor unit, for example '100' for 1.00 GBP.

    currencyCode
    required
    string
    [ 1 .. 10 ] characters

    Three-letter currency code in ISO 4217 alpha-3 format.

    Const:
    ""

    Additional properties are allowed.

    Const:
    ""
    string
    Const:
    ""
    string
    Const:
    ""
    Const:
    ""

    Additional properties are allowed.

  • object allOf
    uid: PagedTablesJsonrpcResponseV1
    object
    uid: JsonrpcResponseV1
    id
    required
    string
    object
    uid: Error

    Additional properties are allowed.

    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: PagedTablesResult
    required
    object
    uid: PagedTablesResponse
    required
    array<object>
    uid: Table
    id
    required
    string
    name
    required
    string

    User friendly name to identify the table. Must be unique for an area. Will be displayed on the card machine.

    maxCovers
    integer
    format: int32

    Max number of covers at this table.

    areaId
    string

    ID of an area

    array<string>

    An array of waiter IDs serving this table

    Items:
    string
    Const:
    ""
    string
    Const:
    ""
    string
    Const:
    ""
    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

    Additional properties are allowed.

  • object
    uid: PagedTablesResult
    required
    object
    uid: PagedTablesResponse
    required
    array<object>
    uid: Table
    id
    required
    string
    name
    required
    string

    User friendly name to identify the table. Must be unique for an area. Will be displayed on the card machine.

    maxCovers
    integer
    format: int32

    Max number of covers at this table.

    areaId
    string

    ID of an area

    array<string>

    An array of waiter IDs serving this table

    Items:
    string
    Const:
    ""
    string
    Const:
    ""
    string
    Const:
    ""
    Const:
    ""

    Additional properties are allowed.

    Additional properties are allowed.

  • object
    uid: PagedTablesResponse
    required
    array<object>
    uid: Table
    id
    required
    string
    name
    required
    string

    User friendly name to identify the table. Must be unique for an area. Will be displayed on the card machine.

    maxCovers
    integer
    format: int32

    Max number of covers at this table.

    areaId
    string

    ID of an area

    array<string>

    An array of waiter IDs serving this table

    Items:
    string
    Const:
    ""
    string
    Const:
    ""
    string
    Const:
    ""
    Const:
    ""

    Additional properties are allowed.

  • object allOf
    uid: ListAreasJsonrpcResponseV1
    object
    uid: JsonrpcResponseV1
    id
    required
    string
    object
    uid: Error

    Additional properties are allowed.

    jsonrpc
    required
    string

    Additional properties are allowed.

    object
    uid: AreasResult
    required
    array<object>
    uid: Area
    id
    required
    string

    Unique ID of the area

    name
    required
    string

    User friendly name of the area

    array<string>
    Items:
    string

    Additional properties are allowed.

    Additional properties are allowed.