
REST API
Web API MiniShop3 (api.php) обслуживает фронтенд и headless-клиенты: корзина, checkout, личный кабинет, публичный каталог. Manager API (connector.php) работает под сессией MODX для Vue-админки и здесь не описан.
text
/assets/components/minishop3/api.php?route=/api/v1/...| Файл | Что внутри |
|---|---|
core/components/minishop3/config/routes/web.php | Роуты Web API |
core/config/ms3_routes_web.custom.php | Свои роуты. В поставке нет, создаёте сами |
core/config/ms3.routes.d/web/*.php | Фрагменты роутов аддонов. Каталога в поставке нет |
Документация
| Раздел | Содержание |
|---|---|
| Обзор | Формат ответа, middleware, базовый URL |
| Авторизация | Токен, cookie, Bearer, login, me, refresh |
| Карта эндпоинтов | Полная таблица путей из web.php |
| Каталог | product, category, filters, ACL |
| Корзина | Мутации и формат cart/get |
| Checkout | delivery/payment list, order, cost, submit |
| Клиент | Профиль, адреса, заказы, email |
| Ошибки | code, errors, error_code, HTTP |
| CORS и rate limit | Origins, credentials, 429 |
| Примеры | curl и TypeScript/$fetch |
- Маршрутизация и свои роуты — API Router
- JS фронтенда на том же домене — Frontend JavaScript
