Download OpenAPI specification:Download
API предназначено для доступа к процессингу программ лояльности на базе ReMarked
{- "reserve": {
- "active": true,
- "ws_address": "ws://95.143.188.9:3009/cashes/22d3105c38742b1122372d8012ef5das",
- "reconnect_time": 20,
- "enable_dishes_exchange": true
}, - "loyalty": {
- "active": true,
- "checkin": true,
- "balance_check": true,
- "add_guest": true,
- "search_by_card": true,
- "search_by_phone": true,
- "token": "2157993bfaa752552883b619788d08e7",
- "discount_id": "64a26747-8dc8-44b2-86b0-af86750e7c2b",
- "bonus_write_off": true,
- "make_discount_after_checkin": true,
- "enable_promo": true,
- "enable_check_transaction": true,
- "iiko_waiter_settings": {
- "active": true,
- "port": 8002
}, - "enable_certificate": true,
- "order_update_time": 60,
- "auto_scan": {
- "active": true,
- "type": "prefix",
- "value": "RM"
}, - "send_not_authorized_order": true
}, - "transport_settings": {
- "active": true,
- "api_key": "382e2b37-f6e",
- "organization_id": ""
}, - "show_pages": {
- "active": true,
- "show_on_first_opening": {
- "active": false,
- "name": "Информация о госте",
},
}, - "sale_of_certificates": {
- "active": false,
- "dish_guid": "58ae9688-685e-468b-8dfd-3ecb1bf04741"
}
}
guid | string <GUID> Глобальный идентификатор категории |
name | string Название категории |
parent | string or null <GUID> Глобальный идентификатор родительской категории |
[- {
- "guid": "d20d4ecb-2eed-4dc2-a17e-9e6fa3b21278",
- "name": "Кофе",
- "parent": "4fe37f82-87e1-44b8-beae-54f8cbd49632"
}
]
{- "status": 200
}
guid | string <GUID> Глобальный идентификатор блюда |
name | string Название блюда |
category | string or null <GUID> Глобальный идентификатор категории |
type | enum Enum: "Dish" "Modifier" "Product" "Goods" "Service" "HalfFinishedGoods" "RKMenuItemType.MENUITEM" "RKMenuItemType.COMBOITEM" Тип позиции |
price | double Стоимость позиции |
description | string Стоимость позиции |
Array of objects Модификаторы блюда | |
Array of objects Групповые модификаторы блюда |
[- {
- "guid": "7a003149-da48-47be-b929-c956c4a17283",
- "name": "Американо",
- "category": "d20d4ecb-2eed-4dc2-a17e-9e6fa3b21278",
- "type": "Dish",
- "price": 100.55,
- "description": "Классический кофе",
- "modifiers": [
- {
- "guid": "ba93ae65-3542-4d3f-9699-f30465fd3502",
- "minAmount": 0,
- "maxAmount": 0,
- "defaultAmount": 1
}
], - "group_modifiers": [
- {
- "guid": "a42178d1-17b4-4e0c-b58d-30062d8bf150",
- "minAmount": 0,
- "maxAmount": 0,
- "childModifiers": [
- {
- "guid": "66a33b80-bb09-4a41-81a0-cce502ea5a76",
- "minAmount": 0,
- "maxAmount": 0,
- "defaultAmount": 1
}
]
}
]
}
]
{- "status": 200
}
guid | string <GUID> Глобальный идентификатор категории |
allowedForSale | boolean Товар доступен к продаже |
[- {
- "guid": "d20d4ecb-2eed-4dc2-a17e-9e6fa3b21278",
- "allowedForSale": false
}
]
{- "status": 200
}
guid | string <GUID> Глобальный идентификатор скидки |
name | string Название скидки |
deleted | boolean Флаг удаления |
isActive | boolean Активность |
isAutomatic | boolean Автоматическая скидка |
canApplyManually | boolean Можно применять вручную |
canApplyByCardNumber | boolean Можно применять по номеру карты |
discountByFlexibleSum | boolean Можно назначить произвольную сумму |
canApplyByDiscountCard | boolean Можно добавить по дисконстной карте |
canApplySelectively | boolean Можно назначать выборочно на блюда |
[- {
- "guid": "3f662a68-74d7-4b3c-ab04-18d4ce57295d",
- "name": "Remarked",
- "deleted": false,
- "isActive": true,
- "isAutomatic": false,
- "canApplyManually": true,
- "canApplyByCardNumber": false,
- "discountByFlexibleSum": true,
- "canApplyByDiscountCard": true,
- "canApplySelectively": true
}
]
{- "status": 200
}
guid | string <GUID> Глобальный идентификатор типа оплаты |
name | string Название типа оплаты |
CanBeExternalProcessed | boolean Может использоваться внешними системами |
CanDisplayChange | boolean Автоматически подставлять сумму для закрытия заказа |
DiscountType | string or null <GUID> Идентификатор скидки прикреплёной к типу оплаты |
FiscalizeAsDiscount | boolean Фискализовать как скидку |
IsCombinable | boolean Комбинируется с другими типами оплаты |
IsEnabled | boolean Активность |
IsHidden | boolean Тип скрыт от пользователей |
Kind | enum Enum: "Unknown" "Cash" "Card" "Credit" "Writeoff" "Voucher" "External" "SmartSale" "Sberbank" "Trpos" Тип типа оплаты |
OpenCashDrawerOnPay | boolean Открывать денежный ящик |
PrintCheque | boolean Фискализуемый |
ProcessAsDiscount | boolean Проводить как скидку |
[- {
- "guid": "3f662a68-74d7-4b3c-ab04-18d4ce57295d",
- "name": "Remarked",
- "CanBeExternalProcessed": false,
- "CanDisplayChange": true,
- "DiscountType": "3f662a68-74d7-4b3c-ab04-18d4ce57295d",
- "FiscalizeAsDiscount": true,
- "IsCombinable": false,
- "IsEnabled": true,
- "IsHidden": true,
- "Kind": "Cash",
- "OpenCashDrawerOnPay": true,
- "PrintCheque": true,
- "ProcessAsDiscount": true
}
]
{- "status": 200
}
id | integer Внутренний идентификатор гостя |
{- "id": 40404100
}
{- "id": 40404100,
- "phone": "+71234567890",
- "email": "iivanov@gmail.com",
- "surname": "Иванов",
- "name": "Иван",
- "cards": [
- "12345678"
], - "total_balance": 500
}
surname | string Фамилия |
name | string Имя |
patronymic | string Отчество |
phone | string Номер телефона |
string Email адрес | |
birthday | string <date> Дата рождения |
gender | enum Enum: "male" "female" Пол |
{- "surname": "Иванов",
- "name": "Иван",
- "patronymic": "Иванович",
- "phone": "+71234567890",
- "email": "iivanov@gmail.com",
- "birthday": "1998-01-23",
- "gender": "male"
}
{- "id": 40404100,
- "phone": "+71234567890",
- "email": "iivanov@gmail.com",
- "surname": "Иванов",
- "name": "Иван",
- "cards": [
- "12345678"
], - "total_balance": 500,
- "gender": "old"
}
guest_id | integer Внутренний идентификатор гостя в системе лояльности |
object Объект заказа |
{- "guest_id": 40404100,
- "order": {
- "guid": "ee8a7810-c07d-4412-aeeb-caffe67135eb",
- "created_at": "2023-08-03 14:15:55",
- "sum": 200.25,
- "promocodes": [
- "PROM"
], - "certificates": {
- "for_sale": [
- {
- "id": 123456,
- "guid": "4fe37f82-87e1-44b8-beae-54f8cbd49632"
}
], - "for_use": [
- {
- "id": 123456,
- "dishes": [
- "2515a3d4-bad2-4866-99dd-cc53654a5ed0"
]
}
]
}, - "items": [
- {
- "guid": "4fe37f82-87e1-44b8-beae-54f8cbd49632",
- "product_guid": "fdfd7947-f3e3-4fc5-b820-b08250f1b8fd",
- "count": 1.5,
- "price": 150.5,
- "discounts": [
- {
- "guid": "64a26747-8dc8-44b2-81b0-af86750e7c2b",
- "sum": 25.5
}
], - "gift": false
}
]
}
}
{- "guest_id": 40404100,
- "order": {
- "guid": "ee8a7810-c07d-4412-aeeb-caffe67135eb",
- "created_at": "2023-08-03 14:15:55",
- "sum": 200.25,
- "promocodes": [
- "PROM"
], - "certificates": {
- "for_sale": [
- {
- "id": 123456,
- "guid": "4fe37f82-87e1-44b8-beae-54f8cbd49632"
}
], - "for_use": [
- {
- "id": 123456,
- "dishes": [
- "2515a3d4-bad2-4866-99dd-cc53654a5ed0"
]
}
]
}, - "items": [
- {
- "guid": "4fe37f82-87e1-44b8-beae-54f8cbd49632",
- "product_guid": "fdfd7947-f3e3-4fc5-b820-b08250f1b8fd",
- "count": 1.5,
- "price": 150.5,
- "discounts": [
- {
- "guid": "64a26747-8dc8-44b2-81b0-af86750e7c2b",
- "sum": 25.5
}
], - "gift": false
}
], - "promocode_status": {
- "status": "error",
- "error": "not found",
- "promo": "NY24",
- "message": "Промокод не найден"
}, - "certificate_status": {
- "status": "error",
- "error": "not found",
- "id": 123456,
- "message": "Промокод не найден"
}
}, - "withdraw_bonus_limit": 100,
- "withdraw_bonus_sum": 10,
- "refill_bonus_sum": 25,
- "show_info": {
- "popup": {
- "message": "Выводимый текст",
- "type": "warning"
}, - "windows": {
- "title": "Заголовок",
- "message": "Выводимый текст"
}
}
}
guest_id | integer Внутренний идентификатор гостя в системе лояльности |
withdraw_bonuses | integer Бонусы которые гость хочет списать |
object Объект заказа |
{- "guest_id": 40404100,
- "withdraw_bonuses": 20,
- "order": {
- "guid": "ee8a7810-c07d-4412-aeeb-caffe67135eb",
- "created_at": "2023-08-03 14:15:55",
- "sum": 200.25,
- "promocodes": [
- "PROM"
], - "certificates": {
- "for_sale": [
- {
- "id": 123456,
- "guid": "4fe37f82-87e1-44b8-beae-54f8cbd49632"
}
], - "for_use": [
- {
- "id": 123456,
- "dishes": [
- "2515a3d4-bad2-4866-99dd-cc53654a5ed0"
]
}
]
}, - "items": [
- {
- "guid": "4fe37f82-87e1-44b8-beae-54f8cbd49632",
- "product_guid": "fdfd7947-f3e3-4fc5-b820-b08250f1b8fd",
- "count": 1.5,
- "price": 150.5,
- "discounts": [
- {
- "guid": "64a26747-8dc8-44b2-81b0-af86750e7c2b",
- "sum": 25.5
}
], - "gift": false
}
]
}
}
{- "show_info": {
- "popup": {
- "message": "Выводимый текст",
- "type": "warning"
}, - "windows": {
- "title": "Заголовок",
- "message": "Выводимый текст"
}
}
}
transaction_id | integer Внутренний идентификатор транзакции |
master_order_guid | string <GUID> Внешний идентификатор заказа если он был разделён в режиме 2 ФР |
guest_id | integer Внутренний идентификатор гостя в системе лояльности |
withdraw_bonuses | integer Бонусы которые гость хочет списать |
object Объект заказа |
{- "transaction_id": 123456,
- "master_order_guid": "383b5a58-acf7-4dc9-8d69-1e9825b7266c",
- "guest_id": 40404100,
- "withdraw_bonuses": 20,
- "order": {
- "guid": "ee8a7810-c07d-4412-aeeb-caffe67135eb",
- "created_at": "2023-08-03 14:15:55",
- "sum": 200.25,
- "promocodes": [
- "PROM"
], - "certificates": {
- "for_sale": [
- {
- "id": 123456,
- "guid": "4fe37f82-87e1-44b8-beae-54f8cbd49632"
}
], - "for_use": [
- {
- "id": 123456,
- "dishes": [
- "2515a3d4-bad2-4866-99dd-cc53654a5ed0"
]
}
]
}, - "items": [
- {
- "guid": "4fe37f82-87e1-44b8-beae-54f8cbd49632",
- "product_guid": "fdfd7947-f3e3-4fc5-b820-b08250f1b8fd",
- "count": 1.5,
- "price": 150.5,
- "discounts": [
- {
- "guid": "64a26747-8dc8-44b2-81b0-af86750e7c2b",
- "sum": 25.5
}
], - "gift": false
}
]
}
}
{- "transaction_id": 123456,
- "show_info": {
- "popup": {
- "message": "Выводимый текст",
- "type": "warning"
}, - "windows": {
- "title": "Заголовок",
- "message": "Выводимый текст"
}
}
}
transaction_id | integer Внутренний идентификатор транзакции |
Array of objects Массив типов оплаты использованных в заказе |
{- "transaction_id": 123456,
- "payments": [
- {
- "guid": "7305cd07-ecac-4b93-ad30-6d77acd0f1cb",
- "sum": 520.5
}
]
}
{- "transaction_id": 123456
}
transaction_id | integer Внутренний идентификатор транзакции |
{- "transaction_id": 123456
}
{- "transaction_id": 123456
}
search_data | string Данные для поиска сертификата |
for_sale | boolean Сертификат запрашивается для продажи |
{- "search_data": "123456",
- "for_sale": true
}
{- "id": 123456,
- "title": "Тестовый сертификат",
- "type": "money",
- "nominal": 123456,
- "dishes": [
- {
- "guid": "e33498e4-1561-4b2d-87f9-b11fdaac1e3e",
- "name": "Яблочный пирог"
}
], - "dish_multiselect": true,
- "for_sale": true
}