Бронирование

Last updated 9 days ago

Забронировать стол в ресторане

Для бронирование столика в ресторане необходимо отправить запрос

post
Бронирование стола

https://api.jowi.club
/v010/reserves
Request
Response
Headers
Content-Type
required
string
application/json
Body Parameters
api-key
required
string
Ваш api-key
sig
required
string
Ваша цифровая подпись
restaurant_id
required
string
Id ресторана
table_id
required
string
Id стола
contact_information
required
string
Контактная информация
people_count
optional
integer
Количество гостей, по умолчанию 1
date_time
required
string
Дата и время бронирования
description
optional
string
Описание к брони
for_whom
optional
string
На кого бронь
200: OK
{
"status": 1,
"reserv": {
"id": "2f9a50fd-8c46-485b-89ae-ed7bd523bd15",
"status": 0,
"number": 114,
"table_id": "7ee23462-ecde-11e5-95a6-63e904933dcc",
"restaurant_id": "c86f8e63-51c8-4207-9228-83942d128ce5",
"contact_information": "9889-3885",
"description": "Nisi integer platea in socii",
"people_count": 3,
"for_whom": "Ivan"
}
}

В ответ придет информация о бронировании стола ресторана, идентично отправленному запросу.

POST URL

Изменения о бронировании будут отправлены по HTTP POST на указанный адрес в кабинете разработчика. В ответ на пост запрос должны вернуть ответ “OK” в текстовом формате. Сервер отправляет POST запрос 5 раз пока не получит правильный ответ.

{
"reserv_id": "2f9a50fd-8c46-485b-89ae-ed7bd523bd15",
"status": 0,
"number": 114
}

Статус бронирования

В системе имеются следующие статусы бронирования

Статус

Описание

0

Новый

3

Отменено рестораном

6

Принят

10

Выполнено

Информация о бронировании

Чтобы получить подробную информацию о бронировании надо отправить запрос

get
Информация о бронировании

https://api.jowi.club
/v010/reserves/:id
Запрос на получение информации о бронировании (вместо :id необходимо подставить id резерва)
Request
Response
Path Parameters
id
optional
string
Id резерва
Headers
Content-Type
optional
string
application/json
Query Parameters
api-key
optional
string
Ваш api-key
sig
optional
string
Ваша цифровая подпись
restaurant_id
optional
string
Id ресторана
200: OK
{
"status": 1,
"reserv": {
"id": "2f9a50fd-8c46-485b-89ae-ed7bd523bd15",
"status": 0,
"number": 114,
"table_id": "7ee23462-ecde-11e5-95a6-63e904933dcc",
"restaurant_id": "c86f8e63-51c8-4207-9228-83942d128ce5",
"contact_information": "9889-3885",
"description": "Nisi integer platea in socii",
"people_count": 3,
"for_whom": "Ivan"
}
}

В ответ придет информация о бронировании стола ресторана, идентично запросу при бронировании.