InSales API - Категории на складе — различия между версиями

Материал из Insales Wiki
Перейти к: навигация, поиск
(Новая: =Получение списка категорий= Зарос: GET /admin/categories.xml Ответ: <pre> <categories type="array"> <category> <created-at type="timestam...)
 
Строка 4: Строка 4:
 
Ответ:
 
Ответ:
 
<pre>
 
<pre>
<categories type="array">
+
HTTP/1.1 200 OK
 +
<?xml version="1.0" encoding="UTF-8"?>
 +
<categories type="array">
 
     <category>
 
     <category>
        <created-at type="timestamp">2009-10-22 19:41:19 +0400</created-at>
 
 
         <id type="integer">28429</id>
 
         <id type="integer">28429</id>
 
         <parent-id type="integer" nil="true"/>
 
         <parent-id type="integer" nil="true"/>
 +
        <title>Склад</title>
 
         <position type="integer">1</position>
 
         <position type="integer">1</position>
      <title>Склад</title>
+
        <created-at type="timestamp">2009-10-22 19:41:19 +0400</created-at>
      <updated-at type="timestamp">2009-11-05 15:00:11 +0300</updated-at>
+
        <updated-at type="timestamp">2009-11-05 15:00:11 +0300</updated-at>
 
     </category>
 
     </category>
 
     <category>
 
     <category>
        <created-at type="timestamp">2009-11-19 14:06:31 +0300</created-at>
 
 
         <id type="integer">32142</id>
 
         <id type="integer">32142</id>
 
         <parent-id type="integer">28429</parent-id>
 
         <parent-id type="integer">28429</parent-id>
 +
        <title>Мужская одежда</title>
 
         <position type="integer">2</position>
 
         <position type="integer">2</position>
         <title>Мужская одежда</title>
+
         <created-at type="timestamp">2009-11-19 14:06:31 +0300</created-at>
 
         <updated-at type="timestamp">2009-11-19 14:06:36 +0300</updated-at>
 
         <updated-at type="timestamp">2009-11-19 14:06:36 +0300</updated-at>
 
     </category>
 
     </category>
 
     <category>
 
     <category>
        <created-at type="timestamp">2009-10-23 19:47:24 +0400</created-at>
 
 
         <id type="integer">28479</id>
 
         <id type="integer">28479</id>
 
         <parent-id type="integer">28429</parent-id>
 
         <parent-id type="integer">28429</parent-id>
 +
        <title>Женская одежда</title>
 
         <position type="integer">1</position>
 
         <position type="integer">1</position>
         <title>Женская одежда</title>
+
         <created-at type="timestamp">2009-10-23 19:47:24 +0400</created-at>
 
         <updated-at type="timestamp">2009-10-23 19:47:24 +0400</updated-at>
 
         <updated-at type="timestamp">2009-10-23 19:47:24 +0400</updated-at>
 
     </category>
 
     </category>
 
     <category>
 
     <category>
        <created-at type="timestamp">2009-10-23 19:47:24 +0400</created-at>
 
 
         <id type="integer">28480</id>
 
         <id type="integer">28480</id>
 
         <parent-id type="integer">28429</parent-id>
 
         <parent-id type="integer">28429</parent-id>
 +
        <title>Платья</title>
 
         <position type="integer">1</position>
 
         <position type="integer">1</position>
         <title>Платья</title>
+
         <created-at type="timestamp">2009-10-23 19:47:24 +0400</created-at>
 
         <updated-at type="timestamp">2009-10-23 19:47:24 +0400</updated-at>
 
         <updated-at type="timestamp">2009-10-23 19:47:24 +0400</updated-at>
 
   </category>
 
   </category>
Строка 41: Строка 43:
  
 
=Получение информации о категории=  
 
=Получение информации о категории=  
 +
Зарос: GET /admin/categories/#{id}.xml
 +
 +
Ответ:
 +
<pre>
 +
HTTP/1.1 200 OK
 +
<?xml version="1.0" encoding="UTF-8"?>
 +
<category>
 +
    <id type="integer">32142</id>
 +
    <parent-id type="integer">28429</parent-id>
 +
    <title>Мужская одежда</title>
 +
    <position type="integer">2</position>
 +
    <created-at type="timestamp">2009-11-19 14:06:31 +0300</created-at>
 +
    <updated-at type="timestamp">2009-11-19 14:06:36 +0300</updated-at>
 +
</category>
 +
</pre>
 +
 
=Добавление новой категории=
 
=Добавление новой категории=
 +
Зарос: POST /admin/categories.xml
 +
<pre>
 +
HTTP/1.1 200 OK
 +
<?xml version="1.0" encoding="UTF-8"?>
 +
<category>
 +
    <parent-id type="integer">28429</parent-id>
 +
    <title>Мужская одежда</title>
 +
</category>
 +
</pre>
 +
 +
Ответ:
 +
<pre>
 +
HTTP/1.1 200 OK
 +
<?xml version="1.0" encoding="UTF-8"?>
 +
<category>
 +
    <id type="integer">32142</id>
 +
    <parent-id type="integer">28429</parent-id>
 +
    <title>Мужская одежда</title>
 +
    <position type="integer">2</position>
 +
    <created-at type="timestamp">2009-11-19 14:06:31 +0300</created-at>
 +
    <updated-at type="timestamp">2009-11-19 14:06:36 +0300</updated-at>
 +
</category>
 +
</pre>
 +
 
=Редактирование категории=
 
=Редактирование категории=
 +
Зарос: PUT /admin/categories/#{id}.xml
 +
<pre>
 +
HTTP/1.1 200 OK
 +
<?xml version="1.0" encoding="UTF-8"?>
 +
<category>
 +
    <id type="integer">32142</id>
 +
    <title>Одежда</title>
 +
</category>
 +
</pre>
 +
 +
Ответ:
 +
<pre>
 +
HTTP/1.1 200 OK
 +
<?xml version="1.0" encoding="UTF-8"?>
 +
<category>
 +
    <id type="integer">32142</id>
 +
    <parent-id type="integer">28429</parent-id>
 +
    <title>Одежда</title>
 +
    <position type="integer">2</position>
 +
    <created-at type="timestamp">2009-11-19 14:06:31 +0300</created-at>
 +
    <updated-at type="timestamp">2009-11-19 14:06:36 +0300</updated-at>
 +
</category>
 +
</pre>
 +
 
=Удаление категории=
 
=Удаление категории=
 +
Зарос: DELETE /admin/categories/#{id}.xml
 +
 +
Ответ:
 +
<pre>
 +
HTTP/1.1 200 OK
 +
</pre>

Версия 14:22, 17 июля 2010

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

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

Ответ:

HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<categories type="array">
    <category>
        <id type="integer">28429</id>
        <parent-id type="integer" nil="true"/>
        <title>Склад</title>
        <position type="integer">1</position>
        <created-at type="timestamp">2009-10-22 19:41:19 +0400</created-at>
        <updated-at type="timestamp">2009-11-05 15:00:11 +0300</updated-at>
    </category>
    <category>
        <id type="integer">32142</id>
        <parent-id type="integer">28429</parent-id>
        <title>Мужская одежда</title>
        <position type="integer">2</position>
        <created-at type="timestamp">2009-11-19 14:06:31 +0300</created-at>
        <updated-at type="timestamp">2009-11-19 14:06:36 +0300</updated-at>
    </category>
    <category>
        <id type="integer">28479</id>
        <parent-id type="integer">28429</parent-id>
        <title>Женская одежда</title>
        <position type="integer">1</position>
        <created-at type="timestamp">2009-10-23 19:47:24 +0400</created-at>
        <updated-at type="timestamp">2009-10-23 19:47:24 +0400</updated-at>
    </category>
    <category>
        <id type="integer">28480</id>
        <parent-id type="integer">28429</parent-id>
        <title>Платья</title>
        <position type="integer">1</position>
        <created-at type="timestamp">2009-10-23 19:47:24 +0400</created-at>
        <updated-at type="timestamp">2009-10-23 19:47:24 +0400</updated-at>
   </category>
</categories>

Получение информации о категории

Зарос: GET /admin/categories/#{id}.xml

Ответ:

HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<category>
    <id type="integer">32142</id>
    <parent-id type="integer">28429</parent-id>
    <title>Мужская одежда</title>
    <position type="integer">2</position>
    <created-at type="timestamp">2009-11-19 14:06:31 +0300</created-at>
    <updated-at type="timestamp">2009-11-19 14:06:36 +0300</updated-at>
</category>

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

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

HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<category>
    <parent-id type="integer">28429</parent-id>
    <title>Мужская одежда</title>
</category>

Ответ:

HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<category>
    <id type="integer">32142</id>
    <parent-id type="integer">28429</parent-id>
    <title>Мужская одежда</title>
    <position type="integer">2</position>
    <created-at type="timestamp">2009-11-19 14:06:31 +0300</created-at>
    <updated-at type="timestamp">2009-11-19 14:06:36 +0300</updated-at>
</category>

Редактирование категории

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

HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<category>
    <id type="integer">32142</id>
    <title>Одежда</title>
</category>

Ответ:

HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<category>
    <id type="integer">32142</id>
    <parent-id type="integer">28429</parent-id>
    <title>Одежда</title>
    <position type="integer">2</position>
    <created-at type="timestamp">2009-11-19 14:06:31 +0300</created-at>
    <updated-at type="timestamp">2009-11-19 14:06:36 +0300</updated-at>
</category>

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

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

Ответ:

HTTP/1.1 200 OK