InSales API - Способы доставки — различия между версиями

Материал из Insales Wiki
Перейти к: навигация, поиск
(Получение списка)
(Добавление)
Строка 64: Строка 64:
 
Запрос: POST /admin/delivery_variants.xml
 
Запрос: POST /admin/delivery_variants.xml
 
<pre>
 
<pre>
 +
<?xml version="1.0" encoding="UTF-8"?>
 +
<object>
 +
  <title>Курьером</title>
 +
  <description>Супер быстрая доставка</description>
 +
  <delivery-locations_attributes type="array">
 +
    <delivery-location>
 +
      <region>Респ Адыгея</region>
 +
      <city>Майкоп</city>
 +
    </delivery-location>
 +
    <delivery-location>
 +
      <region>Респ Адыгея</region>
 +
      <city>Красногвардейский район</city>
 +
    </delivery-location>
 +
  </delivery-locations>
 +
  <type>DeliveryVariant::PriceDepend</type>
 +
</object>
 
</pre>
 
</pre>
  
Строка 70: Строка 86:
 
HTTP/1.1 200 OK
 
HTTP/1.1 200 OK
 
<?xml version="1.0" encoding="UTF-8"?>
 
<?xml version="1.0" encoding="UTF-8"?>
 +
<object>
 +
  <id type="integer">57802</id>
 +
  <title>Курьером</title>
 +
  <description>Супер быстрая доставка</description>
 +
  <position type="integer">3</position>
 +
  <created-at type="timestamp">2012-02-22 12:56:51 +0400</created-at>
 +
  <updated-at type="timestamp">2012-05-17 11:55:07 +0400</updated-at>
 +
  <delivery-locations type="array">
 +
    <delivery-location>
 +
      <id type="integer">12136</id>
 +
      <region>Респ Адыгея</region>
 +
      <city>Майкоп</city>
 +
    </delivery-location>
 +
    <delivery-location>
 +
      <id type="integer">12137</id>
 +
      <region>Респ Адыгея</region>
 +
      <city>Красногвардейский район</city>
 +
    </delivery-location>
 +
  </delivery-locations>
 +
  <type>DeliveryVariant::PriceDepend</type>
 +
</object>
 
</pre>
 
</pre>
  

Версия 15:25, 31 мая 2012

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

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

Ответ:

HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<objects type="array">
  <object>
    <id type="integer">57802</id>
    <title>Курьером</title>
    <description>Супер быстрая доставка</description>
    <position type="integer">1</position>
    <created-at type="timestamp">2012-02-22 12:56:51 +0400</created-at>
    <updated-at type="timestamp">2012-05-17 11:55:07 +0400</updated-at>
    <delivery-locations type="array">
      <delivery-location>
        <region>Респ Адыгея</region>
        <city>Майкоп</city>
      </delivery-location>
      <delivery-location>
        <region>Респ Адыгея</region>
        <city>Красногвардейский район</city>
      </delivery-location>
    </delivery-locations>
    <type>DeliveryVariant::PriceDepend</type>
  </object>
  <object>
    <id type="integer">57955</id>
    <title>Курьером</title>
    <description nil="true"/>
    <position type="integer">2</position>
    <created-at type="timestamp">2012-02-24 11:36:46 +0400</created-at>
    <updated-at type="timestamp">2012-02-24 11:38:26 +0400</updated-at>
    <delivery-locations type="array"/>
    <type>DeliveryVariant::Fixed</type>
  </object>
</objects>

Получение информации о способе доставки

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

Ответ:

HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<object>
  <id type="integer">57955</id>
  <title>Курьером</title>
  <description nil="true"/>
  <position type="integer">2</position>
  <created-at type="timestamp">2012-02-24 11:36:46 +0400</created-at>
  <updated-at type="timestamp">2012-02-24 11:38:26 +0400</updated-at>
  <delivery-locations type="array"/>
  <type>DeliveryVariant::Fixed</type>
</object>

Добавление

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

<?xml version="1.0" encoding="UTF-8"?>
<object>
  <title>Курьером</title>
  <description>Супер быстрая доставка</description>
  <delivery-locations_attributes type="array">
    <delivery-location>
      <region>Респ Адыгея</region>
      <city>Майкоп</city>
    </delivery-location>
    <delivery-location>
      <region>Респ Адыгея</region>
      <city>Красногвардейский район</city>
    </delivery-location>
  </delivery-locations>
  <type>DeliveryVariant::PriceDepend</type>
</object>

Ответ:

HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<object>
  <id type="integer">57802</id>
  <title>Курьером</title>
  <description>Супер быстрая доставка</description>
  <position type="integer">3</position>
  <created-at type="timestamp">2012-02-22 12:56:51 +0400</created-at>
  <updated-at type="timestamp">2012-05-17 11:55:07 +0400</updated-at>
  <delivery-locations type="array">
    <delivery-location>
      <id type="integer">12136</id>
      <region>Респ Адыгея</region>
      <city>Майкоп</city>
    </delivery-location>
    <delivery-location>
      <id type="integer">12137</id>
      <region>Респ Адыгея</region>
      <city>Красногвардейский район</city>
    </delivery-location>
  </delivery-locations>
  <type>DeliveryVariant::PriceDepend</type>
</object>

Удаление

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

Ответ:

HTTP/1.1 200 OK