InSales API - Widgets — различия между версиями
Материал из Insales Wiki
Vt (обсуждение | вклад) |
Vt (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
− | =Получение списка= | + | =Получение списка виджетов= |
Запрос: GET /admin/widgets.xml | Запрос: GET /admin/widgets.xml | ||
Строка 22: | Строка 22: | ||
− | =Получение информации= | + | =Получение информации о виджете= |
Запрос: GET /admin/widgets/#{id}.xml | Запрос: GET /admin/widgets/#{id}.xml | ||
Строка 37: | Строка 37: | ||
</pre> | </pre> | ||
− | =Добавление= | + | =Добавление виджета= |
Запрос: POST /admin/widgets.xml | Запрос: POST /admin/widgets.xml | ||
Строка 55: | Строка 55: | ||
<widget-code>some html or javascript code</widget-code> | <widget-code>some html or javascript code</widget-code> | ||
</widget> | </widget> | ||
+ | </pre> | ||
+ | |||
+ | =Редактирование виджета= | ||
+ | |||
+ | Запрос: PUT /admin/widgets/#{id}.xml | ||
+ | <pre> | ||
+ | <widget> | ||
+ | <widget-code>code changed</widget-code> | ||
+ | </widget> | ||
+ | </pre> | ||
+ | |||
+ | Ответ: | ||
+ | <pre> | ||
+ | HTTP/1.1 200 OK | ||
</pre> | </pre> |
Версия 13:38, 9 августа 2012
Содержание
Получение списка виджетов
Запрос: GET /admin/widgets.xml
Ответ:
HTTP/1.1 200 OK <?xml version="1.0" encoding="UTF-8"?> <widgets type="array"> <widget> <created-at type="datetime">2012-08-09T00:36:54+04:00</created-at> <id type="integer">1</id> <widget-code><script>alert(order_info.referer);</script></widget-code> </widget> <widget> <created-at type="datetime">2012-08-09T00:36:54+04:00</created-at> <id type="integer">2</id> <widget-code>some widget code here</widget-code> </widget> </widgets>
Получение информации о виджете
Запрос: GET /admin/widgets/#{id}.xml
Ответ:
HTTP/1.1 200 OK <?xml version="1.0" encoding="UTF-8"?> <widget> <created-at type="datetime">2012-08-09T00:36:54+04:00</created-at> <id type="integer">1</id> <widget-code><script>alert(order_info.referer);</script></widget-code> </widget>
Добавление виджета
Запрос: POST /admin/widgets.xml
<widget> <widget-code>some html or javascript code</widget-code> </widget>
Ответ:
HTTP/1.1 200 OK <?xml version="1.0" encoding="UTF-8"?> <widget> <created-at type="datetime">2012-08-09T17:26:48+04:00</created-at> <id type="integer">6</id> <widget-code>some html or javascript code</widget-code> </widget>
Редактирование виджета
Запрос: PUT /admin/widgets/#{id}.xml
<widget> <widget-code>code changed</widget-code> </widget>
Ответ:
HTTP/1.1 200 OK