Справочник API
Все эндпоинты доступны по адресу https://api.bazex.co/app-api. Для аутентификации передавайте токен доступа в заголовке Authorization.
Базовый URL и аутентификация
curl https://api.bazex.co/app-api/products \
-H "Authorization: Bearer fbat_your_access_token"Ограничения запросов
Каждая установка приложения ограничена 60 запросами в минуту. Информация о лимитах включена в каждый ответ:
| Заголовок | Описание |
|---|---|
| X-RateLimit-Limit | Максимум запросов за окно (60) |
| X-RateLimit-Remaining | Оставшиеся запросы в текущем окне |
| X-RateLimit-Reset | Unix-метка времени сброса окна |
При превышении лимита API возвращает 429 Too Many Requests с заголовком Retry-After.
Пагинация
Эндпоинты списков возвращают результаты с пагинацией. Передавайте page и limit как query-параметры:
Query-параметры
| Name | Type | Description |
|---|---|---|
| page | number | Номер страницы (по умолчанию: 1) |
| limit | number | Элементов на странице (значения по умолчанию зависят от эндпоинта — см. ниже) |
| Эндпоинт | Лимит по умолчанию | Макс. лимит |
|---|---|---|
| /app-api/products | 50 | 100 |
| /app-api/orders | 20 | 50 |
| /app-api/reviews | 10 | 50 |
{
"data": [ ... ],
"total": 42,
"page": 1,
"limit": 20
}Формат ошибок
{
"statusCode": 404,
"message": "Product not found",
"error": "Not Found"
}Товары
Доступ к каталогу товаров мерчанта.
/app-api/productsСписок всех товаров (с пагинацией)
/app-api/products/:idПолучить товар по ID
/app-api/products/slug/:slugПолучить товар по slug
Список товаров
curl https://api.bazex.co/app-api/products?page=1&limit=20 \
-H "Authorization: Bearer fbat_..."{
"data": [
{
"id": "clx1abc2def3",
"name": "Margherita Pizza",
"description": "Classic Italian pizza",
"price": 590,
"category": "Pizza",
"isAvailable": true,
"imageUrl": "/uploads/products/pizza.jpg",
"slug": "margherita-pizza",
"status": "ACTIVE",
"createdAt": "2026-01-15T10:30:00.000Z"
}
],
"total": 42,
"page": 1,
"limit": 20
}Заказы
Просмотр и управление заказами мерчанта.
/app-api/ordersСписок всех заказов (с пагинацией)
/app-api/orders/:idПолучить заказ по ID
/app-api/orders/:id/statusОбновить статус заказа
/app-api/ordersСоздать гостевой заказ
Обновить статус заказа
curl -X PATCH https://api.bazex.co/app-api/orders/ORDER_ID/status \
-H "Authorization: Bearer fbat_..." \
-H "Content-Type: application/json" \
-d '{ "status": "CONFIRMED" }'Допустимые статусы
| Name | Type | Description |
|---|---|---|
| PENDING | string | Заказ получен, ожидает подтверждения |
| CONFIRMED | string | Заказ подтверждён бизнесом |
| PREPARING | string | Заказ готовится |
| READY | string | Заказ готов к выдаче/доставке |
| IN_DELIVERY | string | Заказ в доставке |
| DELIVERED | string | Заказ доставлен |
| CANCELLED | string | Заказ отменён |
Отзывы
Доступ к отзывам мерчанта.
/app-api/reviewsСписок отзывов (с пагинацией)
/app-api/reviews/statsАгрегированная статистика отзывов
Аналитика
/app-api/analytics/dashboardПолучить данные аналитического дашборда
Бизнес
/app-api/businessПолучить информацию о бизнесе (название, адрес, тип и т.д.)
Страницы
/app-api/pagesСписок страниц сайта
/app-api/pages/:slugПолучить страницу по slug
Кросс-тенантная безопасность