Api

Данная версия API устарела и будет отключена 12.10.2020. Используйте новую версию апи.

Для доступа к api обязательно используется ключ

Пример:

api_key=a895463cce226725d728d07c3eefcfdf это ключ и является обязательным параметром для доступа. В противном случае доступ будет запрещен.

Ниже список примеров адресов для запроса

Категории

Список главных категорий

Запрос:

href="https://shop.nag.ru/api/catalog_category?api_key=a895463cce226725d728d07c3eefcfdf

Ответ

[
  {
    "id"          : Number,  // Идентфикатор
    "has_children": Number,  // Наличие дочерних элементов
    "parent"      : String,  // Идентификатор родительской категории
    "title"       : String   // Название
    "original_id" : String,  // Идентфикатор (Будет использоваться в следующей версии Api)
  }
]

Список дочерних категорий у категории

https://shop.nag.ru/api/catalog_category/32?api_key=a895463cce226725d728d07c3eefcfdf

Ответ

[
  {
    "id"          : Number,  // Идентфикатор
    "has_children": Number,  // Наличие дочерних элементов
    "parent"      : String,   // Идентификатор родительской категории
    "title"       : String    // Название
  }
]

 

Товары

https://shop.nag.ru/api/catalog_item?category=2&api_key=a895463cce226725d728d07c3eefcfdf

Если нужно несколько категорий то можно запросить таким урлом
https://shop.nag.ru/api/catalog_item?category[]=10&category[]=30&category[]=20&api_key=a895463cce226725d728d07c3eefcfdf

Ответ

[
  {
   "id"           : Number,           // Идентификатор
   "sku"          : String,           // Артикул
   "title"        : String,           // Название
   "price"        : {
      "default"      : Number,             // Цена как на сайте
      "your"         : Number,             // Цена пользователя
   },
   "old_price"    : Number,           // Старая цена
   "used"         : Number,           // БУ - 1. Новый - 0
   "guarantee_ext": String,           // Гарантия
   "i_label"      : Number,           // Ярлык
   "status_full"  : String,           // Более подробный статус
   "parents"      : Array( Number ),  // Идентификаторы родительских категорий
   "weight"       : String,           // Вес
   "volume"       : String,           // Объем
   "unit_type"    : String,           // Единицы измерения
   "status"       : String,           // Кол-во штук на складе и подобное
   "img"          : Array( String )   // Относительный адрес картинки
  }
]

 

Добавление ключа description отдаст описание одного товара

https://shop.nag.ru/api/catalog_item?id=403&description&api_key=a895463cce226725d728d07c3eefcfdf

Ответ

{
  "body"              : String,          // Описание
  "specifications"    : String,          // Дополнительное описание
  "description"       : String,          // Краткое описание  
  "software_url"      : Array( String ), // Ссылка на программное обеспечение 
  "certificate_url"   : Array( String ), // Ссылка на серификат
  "specifications_url": Array( String ), // Ссылка на спецификацию
  "params"            : String           // Характеристики товара
}