Личный кабинет
Войдите по email и паролю или зарегистрируйте аккаунт. Для дилеров доступны API-ключи и выгрузка каталога. Общий пароль для сотрудников можно ввести без email.
Инструкции по интеграции API
1. Аутентификация
Используйте персональный API-ключ дилера. Передавайте его в заголовке X-API-Key или параметром api_key в URL.
Ключ можно сгенерировать или обновить в блоке «API-ключи» на этой странице.
2. Базовый URL
https://4016205.ru/wp-json/mmpo/v1/
3. Эндпоинты
GET /catalog?page=1&per_page=20— каталог товаров с пагинацией (per_page: 1-100).GET /changelog?days=30&page=1&per_page=10— изменения товаров (days: 1-90, per_page: 1-50).
4. Схема ответа товара
{
"id": 123,
"sku": "SKU-001",
"name": "Название товара",
"regular_price": "1000",
"sale_price": "900",
"price": "900",
"stock_status": "instock",
"stock_quantity": 15,
"categories": ["Категория 1", "Категория 2"],
"thumbnail": "https://example.com/image.jpg",
"permalink": "https://example.com/product/item"
}
5. Коды ошибок
401 unauthorized— неверный или отсутствующий API-ключ.500 no_wc— WooCommerce не активен.
6. Пример запроса (curl)
curl -H "X-API-Key: YOUR_API_KEY" \
"https://4016205.ru/wp-json/mmpo/v1/catalog?page=1&per_page=20"
7. Пример запроса (JavaScript)
const response = await fetch('https://4016205.ru/wp-json/mmpo/v1/changelog?days=30&page=1&per_page=10', {
headers: {
'X-API-Key': 'YOUR_API_KEY'
}
});
const data = await response.json();
8. Выгрузка файлов JSON/XML
Кнопки «Формат JSON» и «Формат XML» в кабинете используют авторизованную сессию и nonce-подпись. Это отдельный способ выгрузки, не требующий передачи API-ключа в заголовке.