InSales API - Размещение товаров на сайте — различия между версиями

Материал из Insales Wiki
Перейти к: навигация, поиск
(Получение списка размещений)
 
(не показана 1 промежуточная версия этого же участника)
Строка 1: Строка 1:
 +
=Добавление товара в категорию=
 +
Зарос: POST /admin/collects.xml
 +
<pre>
 +
<?xml version="1.0" encoding="UTF-8"?>
 +
<collect>
 +
    <collection-id type="integer">12148</collection-id>
 +
    <product-id type="integer">89973</product-id>
 +
</collect>
 +
</pre>
 +
 +
Ответ:
 +
<pre>
 +
HTTP/1.1 200 OK
 +
<?xml version="1.0" encoding="UTF-8"?>
 +
<collect>
 +
    <id type="integer">47514</id>
 +
    <product-id type="integer">89973</product-id>
 +
    <collection-id type="integer">12148</collection-id>
 +
    <position type="integer">3</position>
 +
    <created-at type="timestamp">2009-08-24 21:43:20 +0400</created-at>
 +
</collect>
 +
</pre>
 +
 +
=Удаление товара из категории=
 +
Зарос: DELETE /admin/collects/#{id}.xml
 +
 +
Ответ:
 +
<pre>
 +
HTTP/1.1 200 OK
 +
</pre>
 +
 
=Получение списка размещений=
 
=Получение списка размещений=
 
Зарос: GET /admin/collects.xml
 
Зарос: GET /admin/collects.xml
Строка 81: Строка 112:
  
 
Ответ:
 
Ответ:
<per>
+
<pre>
 
HTTP/1.1 200 OK
 
HTTP/1.1 200 OK
 
<?xml version="1.0" encoding="UTF-8"?>
 
<?xml version="1.0" encoding="UTF-8"?>
Строка 114: Строка 145:
 
     </collect>
 
     </collect>
 
</collects>
 
</collects>
</per>
+
</pre>
 +
 
 +
=Ручная сортировка=
 +
Зарос: PUT /admin/collects/#{id}.xml
 +
<pre>
 +
<?xml version="1.0" encoding="UTF-8"?>
 +
<collect>
 +
    <position type="integer">10</position>
 +
</collect>
 +
</pre>
 +
 
 +
Ответ:
 +
<pre>
 +
HTTP/1.1 200 OK
 +
<?xml version="1.0" encoding="UTF-8"?>
 +
<collect>
 +
    <id type="integer">47514</id>
 +
    <product-id type="integer">89973</product-id>
 +
    <collection-id type="integer">12148</collection-id>
 +
    <position type="integer">10</position>
 +
    <created-at type="timestamp">2009-08-24 21:43:20 +0400</created-at>
 +
</collect>
 +
</pre>
  
=Добавление товара в категорию=
+
=Перемещение товара из одной категории в другую=
 +
Зарос: PUT /admin/collects/#{id}.xml
 +
<pre>
 +
<?xml version="1.0" encoding="UTF-8"?>
 +
<collect>
 +
    <collection-id type="integer">12148</collection-id>
 +
</collect>
 +
</pre>
  
=Удаление товара из категории=
+
Ответ:
 +
<pre>
 +
HTTP/1.1 200 OK
 +
<?xml version="1.0" encoding="UTF-8"?>
 +
<collect>
 +
    <id type="integer">47514</id>
 +
    <product-id type="integer">89973</product-id>
 +
    <collection-id type="integer">12148</collection-id>
 +
    <position type="integer">3</position>
 +
    <created-at type="timestamp">2009-08-24 21:43:20 +0400</created-at>
 +
</collect>
 +
</pre>

Текущая версия на 13:38, 16 августа 2010

Добавление товара в категорию

Зарос: POST /admin/collects.xml

<?xml version="1.0" encoding="UTF-8"?>
<collect>
    <collection-id type="integer">12148</collection-id>
    <product-id type="integer">89973</product-id>
</collect>

Ответ:

HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<collect>
    <id type="integer">47514</id>
    <product-id type="integer">89973</product-id>
    <collection-id type="integer">12148</collection-id>
    <position type="integer">3</position>
    <created-at type="timestamp">2009-08-24 21:43:20 +0400</created-at>
</collect>

Удаление товара из категории

Зарос: DELETE /admin/collects/#{id}.xml

Ответ:

HTTP/1.1 200 OK

Получение списка размещений

Зарос: GET /admin/collects.xml

Ответ:

HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<collects type="array">
    <collect>
        <collection-id type="integer">108528</collection-id>
        <created-at type="timestamp">2010-06-07 02:22:12 +0400</created-at>
        <id type="integer">742440</id>
        <position type="integer">5</position>
        <product-id type="integer">806547</product-id>
    </collect>
    <collect>
        <collection-id type="integer">108528</collection-id>
        <created-at type="timestamp">2010-06-07 02:07:46 +0400</created-at>
        <id type="integer">742439</id>
        <position type="integer">2</position>
        <product-id type="integer">806546</product-id>
    </collect>
    <collect>
        <collection-id type="integer">108528</collection-id>
        <created-at type="timestamp">2010-06-08 13:09:05 +0400</created-at>
        <id type="integer">745442</id>
        <position type="integer">6</position>
        <product-id type="integer">809688</product-id>
    </collect>
    <collect>
        <collection-id type="integer">108528</collection-id>
        <created-at type="timestamp">2010-06-08 13:16:30 +0400</created-at>
        <id type="integer">745449</id>
        <position type="integer">7</position>
        <product-id type="integer">809691</product-id>
    </collect>
    <collect>
        <collection-id type="integer">12148</collection-id>
        <created-at type="timestamp">2009-08-24 21:43:20 +0400</created-at>
        <id type="integer">47514</id>
        <position type="integer">3</position>
        <product-id type="integer">89973</product-id>
    </collect>
    <collect>
        <collection-id type="integer">12149</collection-id>
        <created-at type="timestamp">2010-06-23 14:28:39 +0400</created-at>
        <id type="integer">830921</id>
        <position type="integer">5</position>
        <product-id type="integer">89973</product-id>
    </collect>
</collects>

Получение списка категорий содержащих товар

Зарос: GET /admin/collects.xml?product_id=89973

Ответ:

HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<collects type="array">
    <collect>
        <collection-id type="integer">12148</collection-id>
        <created-at type="timestamp">2009-08-24 21:43:20 +0400</created-at>
        <id type="integer">47514</id>
        <position type="integer">3</position>
        <product-id type="integer">89973</product-id>
    </collect>
    <collect>
        <collection-id type="integer">12149</collection-id>
        <created-at type="timestamp">2010-06-23 14:28:39 +0400</created-at>
        <id type="integer">830921</id>
        <position type="integer">5</position>
        <product-id type="integer">89973</product-id>
    </collect>
</collects>

Получение списка товаров в категории

Зарос: GET /admin/collects.xml?collection_id=108528

Ответ:

HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<collects type="array">
    <collect>
        <collection-id type="integer">108528</collection-id>
        <created-at type="timestamp">2010-06-07 02:22:12 +0400</created-at>
        <id type="integer">742440</id>
        <position type="integer">5</position>
        <product-id type="integer">806547</product-id>
    </collect>
    <collect>
        <collection-id type="integer">108528</collection-id>
        <created-at type="timestamp">2010-06-07 02:07:46 +0400</created-at>
        <id type="integer">742439</id>
        <position type="integer">2</position>
        <product-id type="integer">806546</product-id>
    </collect>
    <collect>
        <collection-id type="integer">108528</collection-id>
        <created-at type="timestamp">2010-06-08 13:09:05 +0400</created-at>
        <id type="integer">745442</id>
        <position type="integer">6</position>
        <product-id type="integer">809688</product-id>
    </collect>
    <collect>
        <collection-id type="integer">108528</collection-id>
        <created-at type="timestamp">2010-06-08 13:16:30 +0400</created-at>
        <id type="integer">745449</id>
        <position type="integer">7</position>
        <product-id type="integer">809691</product-id>
    </collect>
</collects>

Ручная сортировка

Зарос: PUT /admin/collects/#{id}.xml

<?xml version="1.0" encoding="UTF-8"?>
<collect>
    <position type="integer">10</position>
</collect>

Ответ:

HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<collect>
    <id type="integer">47514</id>
    <product-id type="integer">89973</product-id>
    <collection-id type="integer">12148</collection-id>
    <position type="integer">10</position>
    <created-at type="timestamp">2009-08-24 21:43:20 +0400</created-at>
</collect>

Перемещение товара из одной категории в другую

Зарос: PUT /admin/collects/#{id}.xml

<?xml version="1.0" encoding="UTF-8"?>
<collect>
    <collection-id type="integer">12148</collection-id>
</collect>

Ответ:

HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<collect>
    <id type="integer">47514</id>
    <product-id type="integer">89973</product-id>
    <collection-id type="integer">12148</collection-id>
    <position type="integer">3</position>
    <created-at type="timestamp">2009-08-24 21:43:20 +0400</created-at>
</collect>