1. Получение расписания квеста
Для каждого нашего квеста сформирован уникальный URL узнать который вы можете написав нам на
[email protected]
Совершив GET запрос на этот адрес можно получить расписание по выбранному квесту на 2 недели в формате json.
Передаваемые поля:
date: дата, в формате YYYY-MM-DD
time: время, в формате HH:MM (24 часа)
is_free: boolean, где true означает доступность для бронирования. Если время игры прошло или занято то возвращается false
price: цена в рублях
sku: номер торгового предложения, который так же необходимо вернуть при бронировании.
Пример # GET
https://intuitione.ru/api/api.php?id=4836
[
{
"date":"2017-04-27",
"time":"12:15",
"is_free":false,
"price":2000,
"quantity":5,
"sku":119789
},
{
"date":"2017-04-27",
"time":"13:30",
"is_free":true,
"price":2500,
"quantity":5,
"sku":119790
},
]
2. Бронирование
Для бронирования квеста необходимо отправить POST запрос на следующий URL
https://intuitione.ru/api/api.php
Мы ожидаем сдедующие поля:
token: токен который необходимо получить у нас для возможности оформлять бронирование
first_name: имя клиента
family_name: фамилия клиента
phone: телефон клиента
email: email клиента
comment: комментарий от клиента (необязательно)
date: дата, в формате YYYY-MM-DD из расписания
time: время, в формате HH:MM (24 часа) из расписания
sku: номер торгового приложения из расписания
players: количество игроков от 2 до 5 (одна цифра)
В случае успешной обработки возвращаем json ответ:
{"success": true, "message": ""}.
В случае неудачи, возвращаем:
{"success":false, "message": "error message"}
Пример # POST
https://intuitione.ru/api/api.php
Parameters:
{
"token"=>"токен который необходимо получить у нас",
"first_name"=>"Петров",
"family_name"=>"Иван",
"phone"=>"+7 (926) 111-11-11",
"email"=>"[email protected]",
"comment"=>"Комментарий",
"date"=>"2017-04-27",
"time"=>"13:30",
"price"=>2500,
"sku"=>"119790",
"players"=>"5"
}
Response:
{"success": true, "message": "" }
или
{"success": false, "message": "Указанное время занято" }