Download OpenAPI specification:
API для интеграции сайта с системой Jupiter (доставка, меню, заказы)
Возвращает информацию о доступных ресторанах и их концепциях.
| restaurant_id | string Идентификатор ресторана (необязательный) |
{- "places": [
- {
- "id": "000127",
- "parent_id": "0001",
- "name": "ТЗ Судостроительная, д. 3",
- "address": "г. Москва, ул. Судостроительная, д. 3, к. 2; м. Коломенская",
- "email": "email@ya.ru",
- "start_time": 32400,
- "end_time": 82800,
- "phone": "88005552211",
- "self_delivery": false,
- "ul": {
- "name": "ООО Быстрая доставка",
- "inn": "7711111111",
- "kpp": "770000001"
}, - "concepts": [
- {
- "id": "7",
- "name": "Вкусные суши"
}
]
}
]
}Возвращает зоны доставки для указанного ресторана и концепции.
| restaurant_id required | string Идентификатор ресторана |
| concept_id | string Идентификатор концепции. Если не указан, используется 'default'. |
{- "restaurant_id": "002040",
- "concept_id": "7",
- "lastChange": "2024-05-21T16:19:13.000+03:00",
- "zones": [
- {
- "id": "028270",
- "name": "Москва Зона 1",
- "sum_min": 600,
- "time_min": 75,
- "time_max": 75,
- "delivery_price": 125,
- "sum_for_free": 1200,
- "lastChange": "2024-05-21T16:19:13.000+03:00",
- "coordinates": [
- [
- "string"
]
]
}
], - "deleted_zones": [
- {
- "id": "111",
- "name": "Зона доставки № 3",
- "lastChange": "2023-04-19T20:00:00.000+03:00"
}
]
}Возвращает полное меню ресторана с категориями, товарами и модификаторами.
| restaurant_id required | string Идентификатор ресторана |
| concept_id | string Идентификатор концепции. Если не указан, используется 'default'. |
{- "restaurant_id": "000127",
- "concept_id": "7",
- "menu": {
- "lastChange": "2024-05-21T16:19:13.000+03:00",
- "categories": [
- {
- "id": "5:3:0:832141",
- "name": "Роллы",
- "sortOrder": 0,
- "images": [
- {
- "updatedAt": "2019-08-24T14:15:22Z",
- "hash": "55247fb2135f11ef8a4fd00db080bd69"
}
]
}
], - "items": [
- {
- "id": "T20231",
- "categoryId": "5:3:0:832141",
- "name": "Филадельфия Гранд",
- "description": "Рис, нори, сыр...",
- "price": 500,
- "vat": 0,
- "measure": 240,
- "measureUnit": "г",
- "sortOrder": 0,
- "nutrients": [
- {
- "calories": 142,
- "proteins": 10,
- "fat": 7,
- "carbohydrates": 11,
- "is_deactivated": false
}
], - "modifiers": [
- {
- "id": "5:3:0:11821",
- "name": "Доп. гарниры",
- "minSelectedModifiers": 0,
- "maxSelectedModifiers": 3,
- "sortOrder": 0,
- "modifiers": [
- {
- "id": "6021",
- "name": "Соевый соус (30 г)",
- "price": 50,
- "vat": 0,
- "minAmount": 0,
- "maxAmount": 3,
- "sortOrder": 0
}
]
}
], - "images": [
- {
- "updatedAt": "2019-08-24T14:15:22Z",
- "hash": "55247fb2135f11ef8a4fd00db080bd69"
}
], - "tags": [
- {
- "name": "Хит"
}
]
}
]
}
}Возвращает список товаров, недоступных для заказа в данный момент.
| restaurant_id | string Идентификатор ресторана |
| date_change | string^\d{12}$ Дата последнего изменения. Возвращаются записи, измененные после этой даты. |
{- "stop_lists": [
- {
- "restaurant_id": "000017",
- "lastChange": "2024-06-10T22:02:27.000+03:00",
- "items": [
- {
- "id": "T20231"
}
]
}
]
}Создает новый заказ в системе Jupiter.
| action required | string Value: "new_order" Всегда 'new_order' |
required | object (OrderBody) |
{- "action": "new_order",
- "body": {
- "number": "9400001",
- "restaurant_id": "000127",
- "concept_id": "7",
- "date": "2024-04-08 15:21:03",
- "delivery_method": "courier",
- "persons": 2,
- "comment": "Всё без лука",
- "date_preorder": "2024-04-08 17:00",
- "cart": {
- "items": [
- {
- "id": "T20231",
- "name": "Филадельфия Гранд",
- "count": 1,
- "cost": 500,
- "modifiers": [
- { }
]
}
], - "delivery": 100,
- "total": 2940
}, - "client": {
- "name": "Пётр",
- "phone": "+7(922)988-33-22"
}, - "recipient_name": {
- "name": "Иван",
- "phone": "+7(987)654-32-10"
}, - "address": {
- "name": "г. Москва, ул. Большая Садовая, д. 10, кв. 50",
- "comment": "Стучать, звонок не работает",
- "coords": {
- "latitude": "55.767210",
- "longitude": "37.593390"
}, - "zone_id": "028270"
}, - "payment": {
- "method": "cash",
- "sum": 2900,
- "change": 5000,
- "bonus": 40
}
}
}{- "order_id": "S9400001"
}Возвращает данные клиента по номеру телефона.
| phone required | string^\d+$ Номер телефона клиента |
{- "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
}