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

Материал из Insales Wiki
Перейти к: навигация, поиск
Строка 23: Строка 23:
 
=Получение информации о виджете=
 
=Получение информации о виджете=
  
Запрос: GET /admin/application-widgets/#{id}.xml
+
Запрос: GET /admin/application_widgets/#{id}.xml
  
 
Ответ:
 
Ответ:
Строка 38: Строка 38:
 
=Добавление виджета=
 
=Добавление виджета=
  
Запрос: POST /admin/application-widgets.xml
+
Запрос: POST /admin/application_widgets.xml
 
<pre>
 
<pre>
 
<application-widget>
 
<application-widget>
Строка 58: Строка 58:
 
=Редактирование виджета=
 
=Редактирование виджета=
  
Запрос: PUT /admin/application-widgets/#{id}.xml
+
Запрос: PUT /admin/application_widgets/#{id}.xml
 
<pre>
 
<pre>
 
<application-widget>
 
<application-widget>
Строка 72: Строка 72:
 
=Удаление виджета=
 
=Удаление виджета=
  
Запрос: DELETE /admin/application-widgets/#{id}.xml
+
Запрос: DELETE /admin/application_widgets/#{id}.xml
  
 
Ответ:
 
Ответ:

Версия 11:32, 10 августа 2012

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

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

Ответ:

HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<application-widgets type="array">
  <application-widget>
    <created-at type="datetime">2012-08-09T00:36:54+04:00</created-at>
    <id type="integer">1</id>
    <code>&lt;script&gt;alert(order_info.referer);&lt;/script&gt;</code>
  </application-widget>
  <application-widget>
    <created-at type="datetime">2012-08-09T00:36:54+04:00</created-at>
    <id type="integer">2</id>
    <code>some widget code here</code>
  </application-widget>
</application-widgets>

Получение информации о виджете

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

Ответ:

HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<application-widget>
  <created-at type="datetime">2012-08-09T00:36:54+04:00</created-at>
  <id type="integer">1</id>
  <code>some html or javascript code here</code>
</application-widget>

Добавление виджета

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

<application-widget>
  <code>some html or javascript code</code>
</application-widget>

Ответ:

HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<application-widget>
  <created-at type="datetime">2012-08-09T17:26:48+04:00</created-at>
  <id type="integer">6</id>
  <code>some html or javascript code</code>
</application-widget>

Редактирование виджета

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

<application-widget>
  <code>code changed</code>
</application-widget>

Ответ:

HTTP/1.1 200 OK

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

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

Ответ:

HTTP/1.1 200 OK