Skip to content
  1. Компоненты
  2. MiniShop3
  3. Разработка
  4. Web API

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. Свои роуты: core/config/ms3_routes_web.custom.php, фрагменты аддонов: core/config/ms3.routes.d/web/*.php.

Документация

РазделСодержание
ОбзорEnvelope, middleware, базовый URL
АвторизацияТокен, cookie, Bearer, login, me, refresh
Карта эндпоинтовПолная таблица = web.php
Каталогproduct, category, filters, ACL
КорзинаMutations и формат cart/get
Checkoutdelivery/payment list, order, cost, submit
КлиентПрофиль, адреса, заказы, email
Ошибкиcode, errors, error_code, HTTP
CORS и rate limitOrigins, credentials, 429
Примерыcurl и TypeScript/$fetch

Маршрутизация и кастомные роуты: API Router. Same-origin JS витрины: Frontend JavaScript.