Результати інших повідомлень від POS системи

Сервіс отримання налаштувань від інтеграції

post
Body
eventTimestring · date-timeRequiredExample: 2024-10-06T23:01:01.453026800Z
partnerIdstringRequiredExample: 17f71563-bcd5-4194-b973-a2183739b32c
rIDstringRequiredExample: bfe786d3ec61467ab7a17d747e7341d9
updateInfoobject[]Optional
pluginVersionintegerOptional

Інкрементальне значення, має збільшуватись з кожною новою версією

Example: 201
restaurantVersionstringRequiredExample: 7.7.0.212
restaurantLicenseDateEndstringRequiredExample: 2024.12.31
Responses
200

Подію успішно отримано та оброблено

No content

post
//api.shaketopay.com.ua/callback/versionInfo
200

Подію успішно отримано та оброблено

No content

Payload example /callback/versionInfo:
{
    "eventTime": "2024-10-06T23:01:01.453026800Z",
    "partnerId": "17f71563-bcd5-4194-b973-a2183739b32c",
    "rID": "bfe786d3ec61467ab7a17d747e7341d9",
    "updateInfo": [],
    "pluginVersion": 201,
    "additionalInfo": { // Сюди можна додати будь яку інформацію яку інтеграція вважає важливою до відправки.Приклад:
            "info": "Коннект до ресторану о 09:12"
    },
    "restaurantVersion": "7.7.0.212",
    "implementedFeatures": [
      {
        "feature": "BILL_V_2",
        "available": true, //Oзнака що цей функціонал налаштований (якщо це необхідно). Якщо функціонал доступний без додаткових налаштувань - передавати true
        "implemented": true //Oзнака що це функціонал реалізовано в поточній версії плагіну
      },
      {
        "feature": "STOP_LIST",
        "available": true,
        "implemented": true
      },
      {
        "feature": "ORDERS_CACHE",
        "available": true,
        "implemented": true
      },
      {
        "info": {
          "orderTypeCode": 1
        },
        "feature": "ORDER_ON_TABLE",
        "available": true,
        "implemented": true
      }
    ],
    "restaurantLicenseDateEnd": "2024.12.31"
  }


/*
 * implementedFeatures - показує реалізовані фічі в поточній версії плагіну
 * availableFeatures - показує фічі які готові до використання на поточний момнет
 *BILL_V_2, - тут ми маємо на увазі - відображення модифікаторів в чеку
 *STOP_LIST, - педача стоп лістів
 *ORDERS_CACHE - кешування рахунків
 *ORDER_ON_TABLE - замовлення за столом
 * Наприклад:
 * Функціонал замовлення за столом в ПО Rkeeper доступний з 130 версії плагіну,
 * але для того що б він працював корректно, необхідне його налаштування на кассовому сервері.
 * Об'єкт
 *  feature - ORDER_ON_TABLE
 *  implemented - true
 *  available - false
 *  info - {
 *      cashierSet:true,
 *      paymentTypeSet:false
 *  }
 *  повідомляє нам що замовлення за столом реалізовано в поточній версії плагіну, але не налаштовано тип оплати
 *  В поле info можна передати будь яку інформацію, в форматі Json.
 *  Якщо фунціонал не потребує додаткових налаштувань - передати available = implemented
 

Сервіс отримання меню від ресторану

post
Header parameters
restoIdstringRequired

Ідентифікатор ресторану

Body
rIDstringOptional

Ідентифікатор запиту в системі Shake To Pay

Example: Look for payload example:/callback/menuInfo
Responses
200

Запит отримно та оброблено успішно

No content

post
/callback/menuInfo
200

Запит отримно та оброблено успішно

No content

Payload example:/callback/menuInfo

Last updated