Создание заказа покупателя через API — различия между версиями
Материал из Mr.Doc
(→JSON) |
|||
Строка 22: | Строка 22: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
+ | |||
+ | <syntaxhighlight lang=c> | ||
+ | #include <stdio.h> | ||
+ | int main() | ||
+ | { | ||
+ | printf("Hello, world!\n"); | ||
+ | return 0; | ||
+ | }</syntaxhighlight> | ||
==== XML ==== | ==== XML ==== |
Версия 11:19, 28 февраля 2014
Данная статья посвящена обмену данными с системой Mr.Doc через REST API интерфейс на примере создания заказа покупателя.
Доступ к API
Перед выполнением операций с системой через API необходимо настроить права доступа для учетной записи, от которой будут производиться запросы. Подробнее об этом можно прочитать в разделе Настройка доступа к API.
Структура запроса
Создание заказа осуществляется посредством PUT запроса на один из адресов:
- https://company_name.mrdoc.org/api/1/DocSaleOrder.json
- https://company_name.mrdoc.org/api/1/DocSaleOrder.xml
в зависимости от того в каком формате будет производится обмен (JSON или XML соответственно). В теле запроса должна содержаться информация о новом документе в выбранном формате.
Примеры
JSON
<syntaxhighlight lang=c>
{
"date_time":"2014-01-01 12:00:00", "number":"SF-00001","status_id":1,"organization_id":1,"contractor_id":1
}
</syntaxhighlight>
<syntaxhighlight lang=c>
- include <stdio.h>
int main() {
printf("Hello, world!\n"); return 0;
}</syntaxhighlight>