Jupiter API для интеграции с сайтом (1.0.0)

Download OpenAPI specification:

API для интеграции сайта с системой Jupiter (доставка, меню, заказы)

Справочники

Получить список ресторанов

Возвращает информацию о доступных ресторанах и их концепциях.

Authorizations:
ApiKeyAuth
query Parameters
restaurant_id
string

Идентификатор ресторана (необязательный)

Responses

Response samples

Content type
application/json
{
  • "places": [
    ]
}

Получить список зон доставки

Возвращает зоны доставки для указанного ресторана и концепции.

Authorizations:
ApiKeyAuth
query Parameters
restaurant_id
required
string

Идентификатор ресторана

concept_id
string

Идентификатор концепции. Если не указан, используется 'default'.

Responses

Response samples

Content type
application/json
{
  • "restaurant_id": "002040",
  • "concept_id": "7",
  • "lastChange": "2024-05-21T16:19:13.000+03:00",
  • "zones": [
    ],
  • "deleted_zones": [
    ]
}

Получить меню

Возвращает полное меню ресторана с категориями, товарами и модификаторами.

Authorizations:
ApiKeyAuth
query Parameters
restaurant_id
required
string

Идентификатор ресторана

concept_id
string

Идентификатор концепции. Если не указан, используется 'default'.

Responses

Response samples

Content type
application/json
{
  • "restaurant_id": "000127",
  • "concept_id": "7",
  • "menu": {
    }
}

Получить стоп-лист

Возвращает список товаров, недоступных для заказа в данный момент.

Authorizations:
ApiKeyAuth
query Parameters
restaurant_id
string

Идентификатор ресторана

date_change
string^\d{12}$

Дата последнего изменения. Возвращаются записи, измененные после этой даты.

Responses

Response samples

Content type
application/json
{
  • "stop_lists": [
    ]
}

Заказы

Создать заказ

Создает новый заказ в системе Jupiter.

Authorizations:
ApiKeyAuth
Request Body schema: application/json
required
action
required
string
Value: "new_order"

Всегда 'new_order'

required
object (OrderBody)

Responses

Request samples

Content type
application/json
{
  • "action": "new_order",
  • "body": {
    }
}

Response samples

Content type
application/json
{
  • "order_id": "S9400001"
}

Клиенты

Получить информацию по клиенту

Возвращает данные клиента по номеру телефона.

Authorizations:
ApiKeyAuth
query Parameters
phone
required
string^\d+$

Номер телефона клиента

Responses

Response samples

Content type
application/json
{
  • "id": "665F52E5-8CFF-2174-12FB-C2AAAF55D803",
  • "name": "Петр Иванов",
  • "phone": "89991112233",
  • "email": "test@test.ru",
  • "birthday": "1990-02-10",
  • "gender": "Мужской",
  • "discounts_active": true,
  • "blacklist": false,
  • "block_sms": false
}