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 // Характеристики товара
}