---
title: "АПІ для виклику кешування рахунків(ordersCache)"
method: POST
path: "//api.shaketopay.com.ua/callback/webhook"
tags: ["Order Events"]
---

# АПІ для виклику кешування рахунків(ordersCache)

`POST //api.shaketopay.com.ua/callback/webhook`

## Headers

- `restoId` string, required

## Request body

- OrderEvent
  - `webhookType` string, required
  - `eventTime` string, date-time, required — Timestamp in UTC
  - `actualOrders` object[], required
    - `orderId` string
    - `revision` unknown
  - `changedOrders` object[], required
    - `orderInfo` object
      - `billId` string
      - `orderNumber` string
      - `totalSum` number, float — Загальна сумма до сплати
      - `rawSum` number, float — Сумма до сплати без урахування знижки
      - `paidSum` number, float — Сплачена сумма
      - `discountSum` number, float — Сумма знижки
      - `waiter` string
      - `waiterId` string
      - `tables` integer[]
      - `discounts` object
        - `list` object[]
          - `id` string
          - `name` string
          - `sum` number, float
          - `code` integer
      - `guests` object[]
        - `name` string
        - `id` string
        - `additionalInfo` object
          - `system` string
          - `comment` string
        - `dishes` Dish[]
          - `positionId` string, required
          - `name` string, required
          - `count` number, float, required
          - `positionCount` number, float — Кількість дочірніх страв в рамках 1 позиції (null для тих у кого linkedTo - null)
          - `sum` number, float, required
          - `categoryId` integer
          - `category` string, required
          - `orderNumber` string
          - `type` string
          - `dishId` string, required
          - `rawSum` number, float — Сумма до сплати без урахування знижки
          - `price` number, float, required — Ціна за 1
          - `positionRawSum` number, float — Сума дочірніх страв без урахування знижок для 1 батьківської страви
          - `linkedTo` string — positionId страви до якої цю страву прив'язано
          - `additionalInfo` object
            - `system` string
            - `comment` string
            - `status` string
            - `productGroupExternalId` string
      - `state` string
      - `isDelivery` boolean
      - `splitAvailable` boolean
      - `version` integer
      - `payments` object[]
        - `sum` number, float
        - `paymentTypeName` string
        - `paymentTypeKind` string
        - `additionalInfo` object
          - `system` string
          - `isPrepay` boolean
          - `isExternal` boolean
          - `status` string
          - `externalId` string
          - `typeId` string
      - `orderType` string
      - `additionalInfo` object
        - `system` string
        - `tablesDetails` object[]
          - `externalId` string
          - `name` string
          - `fullName` string
          - `number` integer
          - `seatingCapacity` integer
          - `description` string
          - `isActive` boolean
        - `waiterDetails` object
          - `externalId` string
          - `name` string
          - `phone` string
          - `pinCode` string
      - `tableId` string
      - `created` string
      - `banquetOrder` boolean
      - `billAmountForTips` number — Поле використовується у випадку якщо ПОС система підтримує власну програму лояльності, яка зменшує суму чеку ДО оплати чеку гостем, поле дозволяє пос системі передати оригінальну суму чеку, яка буде використовуватись для розрахунку чайових.

## Response `200`

Request received and processed successfully

---

[API](https://skmtc.net/expirenza/apis/order-event-webhook-api.md) · [All operations](https://skmtc.net/expirenza/apis/order-event-webhook-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/expirenza/order-event-webhook-api/revisions/d3016d22ef4e/schema)
