NWMS API - Управление товарами

NWMS API - Управление товарами


В этом разделе описывается управление товарами (предложениями) с помощью API NWMS. Это включает в себя получение, создание, обновление и удаление товаров.

Доступные эндпоинты


  • GET /api/products – список товаров (с фильтрацией, сортировкой, пагинацией)
  • POST /api/products – создание товара
  • GET /api/products/{id} – получить данные по конкретному товару ID
  • PUT /api/products/{id} – изменение товара
  • DELETE /api/products/{id} – удаление товара

Пример получения товаров с фильтрами и сортировкой


GET /api/products?sku=ABC123&sort_by=of_price&sort_dir=desc&per_page=10
Authorization: Bearer YOUR_ACCESS_TOKEN

Пример создания товара


POST /api/products
Authorization: Bearer YOUR_ACCESS_TOKEN
Content-Type: application/json

{
  "of_name": "Test Product",
  "of_status": 1,
  "of_sku": "SKU123",
  "of_price": 199.99
}

Формат ответа


Все ответы используют OfferResource для форматирования вывода:

{
  "id": 1,
  "name": "Test Product",
  "sku": "SKU123",
  "article": null,
  "price": 199.99,
  "status": 1,
  "shop_id": 2,
  "domain_id": 1,
  "dimensions": {
    "x": null,
    "y": null,
    "z": null
  },
  "weight": null,
  "image": null,
  "comment": null,
  "created_at": "2025-04-17T14:00:00.000000Z",
  "updated_at": "2025-04-17T14:00:00.000000Z"
}

Авторизация

Для всех эндпоинтов требуется действительный токен Bearer, полученный через API входа.