InSales API - Категории на складе

Материал из Insales Wiki
Перейти к: навигация, поиск

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

Зарос: 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

<?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

<?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