InSales API - Свойства товара

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

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

Запрос: GET /admin/option_names.xml

Ответ:

HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<option-names type="array">
    <option-name>
        <id type="integer">1093</id>
        <title>Модификация</title>
        <position type="integer">1</position>
    </option-name>
    <option-name>
        <id type="integer">1575</id>
        <title>Размер</title>
        <position type="integer">2</position>
    </option-name>
    <option-name>
        <id type="integer">1576</id>
        <title>Цвет</title>
        <position type="integer">3</position>
    </option-name>
    <option-name>
        <id type="integer">1786</id>
        <title>Чашечка</title>
        <position type="integer">4</position>
    </option-name>
    <option-name>
        <id type="integer">4331</id>
        <title>Ден</title>
        <position type="integer">5</position>
    </option-name>
    <option-name>
        <id type="integer">10091</id>
        <title>Рост</title>
        <position type="integer">6</position>
    </option-name>
</option-names>

Получение информации о свойстве

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

Ответ:

HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<option-name>
    <id type="integer">1575</id>
    <title>Размер</title>
    <position type="integer">2</position>
</option-name>

Добавление свойства

Запрос: POST /admin/option_names.xml

<?xml version="1.0" encoding="UTF-8"?>
<option-name>
    <title>Размер</title>
</option-name>

Ответ:

HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<option-name>
    <id type="integer">1575</id>
    <title>Размер</title>
    <position type="integer">2</position>
</option-name>

Изменение свойства

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

<?xml version="1.0" encoding="UTF-8"?>
<option-name>
    <position type="integer">7</position>
</option-name>

Ответ:

HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<option-name>
    <id type="integer">1575</id>
    <title>Размер</title>
    <position type="integer">7</position>
</option-name>

Удаление свойства

Запрос: POST /admin/option_names/#{id}.xml

Ответ:

HTTP/1.1 200 OK