InSales API - Widgets — различия между версиями

Материал из Insales Wiki
Перейти к: навигация, поиск
Строка 64: Строка 64:
 
</widget>
 
</widget>
 
</pre>
 
</pre>
 +
 +
Ответ:
 +
<pre>
 +
HTTP/1.1 200 OK
 +
</pre>
 +
 +
=Удаление виджета=
 +
 +
Запрос: DELETE /admin/widgets/#{id}.xml
  
 
Ответ:
 
Ответ:

Версия 13:40, 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

Удаление виджета

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

Ответ:

HTTP/1.1 200 OK