InSales API - Способы доставки — различия между версиями
Материал из Insales Wiki
Vb (обсуждение | вклад) (→Добавление) |
Vb (обсуждение | вклад) (→Добавление) |
||
Строка 65: | Строка 65: | ||
<pre> | <pre> | ||
<?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> | ||
− | < | + | <delivery-variant> |
<title>Курьером</title> | <title>Курьером</title> | ||
<description>Супер быстрая доставка</description> | <description>Супер быстрая доставка</description> | ||
− | <delivery- | + | <delivery-locations-attributes type="array"> |
<delivery-location> | <delivery-location> | ||
<region>Респ Адыгея</region> | <region>Респ Адыгея</region> | ||
Строка 77: | Строка 77: | ||
<city>Красногвардейский район</city> | <city>Красногвардейский район</city> | ||
</delivery-location> | </delivery-location> | ||
− | </delivery-locations> | + | </delivery-locations-attributes> |
<type>DeliveryVariant::PriceDepend</type> | <type>DeliveryVariant::PriceDepend</type> | ||
− | </ | + | </delivery-variant> |
</pre> | </pre> | ||
Версия 11:08, 17 июля 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"?> <delivery-variant> <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-attributes> <type>DeliveryVariant::PriceDepend</type> </delivery-variant>
Ответ:
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