InSales API - Webhooks

Материал из Insales Wiki
Версия от 13:49, 31 августа 2010; Vb (обсуждение | вклад) (Новая: =Получение списка= Запрос: GET /admin/webhooks.xml Ответ: <pre> HTTP/1.1 200 OK <?xml version="1.0" encoding="UTF-8"?> <webhooks type="array"> <webhook> ...)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

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

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

Ответ:

HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<webhooks type="array">
    <webhook>
        <id type="integer">830</id>
        <address>http://application.ru/orders/create</address>
        <created-at type="datetime">2010-07-29T18:17:45+04:00</created-at>
        <topic>orders/create</topic>
    </webhook>
    <webhook>
        <id type="integer">831</id>
        <address>http://application.ru/orders/create</address>
        <created-at type="datetime">2010-07-29T18:17:45+04:00</created-at>
        <topic>orders/update</topic>
    </webhook>
</webhooks>

Получение информации

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

Ответ:

HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<webhook>
    <id type="integer">831</id>
    <address>http://application.ru/orders/create</address>
    <created-at type="datetime">2010-07-29T18:17:45+04:00</created-at>
    <topic>orders/update</topic>
</webhook>

Добавление

Пока доступные значения для topic orders/create и orders/update

Запрос: POST /admin/webhooks/#{id}.xml

    <address>http://application.ru/orders/create</address>
    <topic>orders/update</topic>

Ответ:

HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<webhook>
    <id type="integer">831</id>
    <address>http://application.ru/orders/create</address>
    <created-at type="datetime">2010-07-29T18:17:45+04:00</created-at>
    <topic>orders/update</topic>
</webhook>

Удаление

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

Ответ:

HTTP/1.1 200 OK