REST API каталога
Открытые методы отдают каталог для сайта, 1С и маркетплейсов. Заказы доступны по токену (в рабочем проекте: Laravel Sanctum, токен на интеграцию).
| GET | /api/categories | категории и число товаров |
|---|---|---|
| GET | /api/products?category=&q=&in_stock=1&per_page=20 | товары с фильтрами и постраничной выдачей |
| GET | /api/products/KRE-100 | карточка товара |
| GET | /api/orders?status=new | заказы, заголовок X-Api-Token (без него 401) |
Пример ответа
{
"id": 1,
"sku": "KRE-100",
"name": "Болт М10×50 оцинк., DIN 933",
"unit": "кг",
"price": "290.00",
"stock": 4,
"category": { "name": "Крепёж", "slug": "krepez" }
}
Проверка входных данных (validate), постраничная выдача, единый формат ошибок JSON, ограничение частоты запросов (throttle) в рабочем проекте.