Создание заказа покупателя через 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>

  1. include <stdio.h>

int main() {

   printf("Hello, world!\n");
   return 0;

}</syntaxhighlight>

XML