InSales API - Значения свойств
Материал из Insales Wiki
Содержание |
Получение списка значений свойств
Вывод значений для всех свойств
Запрос: GET /admin/option_values.xml
HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<option-values type="array">
<option-value>
<id type="integer">7942</id>
<option-name-id type="integer">1576</option-name-id>
<position type="integer">1</position>
<title>Бежевый</title>
</option-value>
<option-value>
<id type="integer">7941</id>
<option-name-id type="integer">1576</option-name-id>
<position type="integer">2</position>
<title>Белый</title>
</option-value>
<option-value>
<id type="integer">8093</id>
<option-name-id type="integer">1576</option-name-id>
<position type="integer">3</position>
<title>Чёрный</title>
</option-value>
<option-value>
<id type="integer">24987</id>
<option-name-id type="integer">1575</option-name-id>
<position type="integer">2</position>
<title>40</title>
</option-value>
<option-value>
<id type="integer">7452</id>
<option-name-id type="integer">1575</option-name-id>
<position type="integer">3</position>
<title>42</title>
</option-value>
</option-values>
Вывод значения для определённого свойства
Запрос: GET /admin/option_names/#{option_name_id}/option_values.xml
Ответ:
HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<option-values type="array">
<option-value>
<id type="integer">7942</id>
<option-name-id type="integer">1576</option-name-id>
<position type="integer">1</position>
<title>Бежевый</title>
</option-value>
<option-value>
<id type="integer">7941</id>
<option-name-id type="integer">1576</option-name-id>
<position type="integer">2</position>
<title>Белый</title>
</option-value>
<option-value>
<id type="integer">8093</id>
<option-name-id type="integer">1576</option-name-id>
<position type="integer">3</position>
<title>Чёрный</title>
</option-value>
</option-values>
Получение информации о значении свойства
Запрос: GET /admin/option_names/#{option_name_id}/option_values/#{id}.xml
Ответ:
HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<option-value>
<id type="integer">7942</id>
<option-name-id type="integer">1576</option-name-id>
<position type="integer">1</position>
<title>Бежевый</title>
</option-value>
Добавление значения свойства
Запрос: POST /admin/option_names/#{option_name_id}/option_values/#{id}.xml
<?xml version="1.0" encoding="UTF-8"?>
<option-value>
<title>Бежевый</title>
</option-value>
Ответ:
HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<option-value>
<id type="integer">7942</id>
<option-name-id type="integer">1576</option-name-id>
<position type="integer">1</position>
<title>Бежевый</title>
</option-value>
Изменение значения свойства
Запрос: PUT /admin/option_names/#{option_name_id}/option_values/#{id}.xml
<?xml version="1.0" encoding="UTF-8"?>
<option-value>
<position type="integer">7</position>
</option-value>
Ответ:
HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<option-value>
<id type="integer">7942</id>
<option-name-id type="integer">1576</option-name-id>
<position type="integer">7</position>
<title>Бежевый</title>
</option-value>
Удаление значения свойства
Запрос: DELETE /admin/option_names/#{option_name_id}/option_values/#{id}.xml
Ответ:
HTTP/1.1 200 OK
