MEGAVISOR EXPORT API: Инструкция по получению данных о объектах публичного каталога для автоматической интеграции с сервисом

Данный API позволяет получать информацию об объектах из базы MEGAVISOR в форматах XLS, XML, JSON или YAML. Для получения информации об объекте необходимо выполнить HTTP GET запрос с параметрами к url: http://megavisor.com/export/view.{format}, где {format} - это формат, в котором вы хотите получить ответ: xls, xml, json или yaml.



Получение объекто MEGAVISOR по уникальному ID (может быть скопирован по клику правой кнопкой по плееру MEGAVISOR):



Параметр запроса uuid должен быть равен уникальному ID объекта из каталога MEGAVISOR. 
Пример запроса:




Получение объектов MEGAVISOR по штрихкоду (EAN, ISBN и т. п.):



Параметр запроса ean должен быть равен уникальному штрихкоду объекта в одной из систем идентификации товаров. Пример запроса:




Получение объектов MEGAVISOR по названию:


Параметр запроса search содержащий имя или часть имени объекта. Пример запроса:


Примеры ответов


Ответом всегда является коллекция объектов, отсортированных в порядке уменьшения релеватности запроса. Параметры ответа:

uuid
Уникальный ID объекта MEGAVISOR.
barcode
Штрихкод объекта.
name
Имя объекта.
note
Заметка об объекте, если при экспорте использовался секретный ключ пользователя.
placeholder
Ссылка на картинку обложки.
url
Ссылка на объект на сайте MEGAVISOR.

Пример ответа XML:

<catalog>
<item>
<uuid>b6527126-6cda-4650-b01e-67b945710594</uuid>
<barcode/>
<name>iPhone 5</name>
<note/>
<placeholder>
http://media7.megavisor.com/storage/51432bef582b945c2a0023ec
</placeholder>
<url>
http://megavisor.com/view/b6527126-6cda-4650-b01e-67b945710594
</url>
</item>
<item>
<uuid>9b728259-df30-4ca5-924b-683f0e664605</uuid>
<barcode/>
<name>Iphone 4s in hands</name>
<note></note>
<placeholder>
http://media.megavisor.com/storage/5143e50d582b94cb0200918d
</placeholder>
<url>
http://megavisor.com/view/9b728259-df30-4ca5-924b-683f0e664605
</url>
</item>
</catalog>

Пример ответа JSON:

[
   {
       "uuid" : "b6527126-6cda-4650-b01e-67b945710594",
       "barcode" : "",
       "name" : "iPhone 5",
       "note" : "",
       "placeholder" : "http:\/\/media8.megavisor.com\/storage\/51432bef582b945c2a0023ec",
       "url" : "http:\/\/megavisor.com\/view\/b6527126-6cda-4650-b01e-67b945710594"
  },


  {
       "uuid" : "86527126-7cda-1650-h01e-900945710594",
       "barcode" : "3245795",
       "name" : "iPhone 4",
       "note" : "",
       "placeholder" : "http:\/\/media8.megavisor.com\/storage\/51432bef582b945c2a0023ec",
       "url" : "http:\/\/megavisor.com\/view\/b6527126-6cda-4650-b01e-67b945710594"
  }


]

Пример ответа YAML:

---
- uuid: b6527126-6cda-4650-b01e-67b945710594
 barcode: ""
 name: iPhone 5
 note: ""
 placeholder: http://media7.megavisor.com/storage/51432bef582b945c2a0023ec
 url: http://megavisor.com/view/b6527126-6cda-4650-b01e-67b945710594
- uuid: 9b728259-df30-4ca5-924b-683f0e664605
 barcode: ""
 name: Iphone 4s in hands
 note: "\u041C\u043E\u044F \u043F\u0440\u0435\u043B\u0435\u0441\u0442\u044C"
 placeholder: http://media.megavisor.com/storage/5143e50d582b94cb0200918d
 url: http://megavisor.com/view/9b728259-df30-4ca5-924b-683f0e664605
...