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

Материал из Mr.Doc
Перейти к: навигация, поиск
Строка 10: Строка 10:
 
* ''https://<span style="color:red;">company_name</span>.mrdoc.org/api/1/DocSaleOrder.<span style="color:red;">xml</span>''
 
* ''https://<span style="color:red;">company_name</span>.mrdoc.org/api/1/DocSaleOrder.<span style="color:red;">xml</span>''
 
в зависимости от того в каком формате будет производится обмен (JSON или XML соответственно).
 
в зависимости от того в каком формате будет производится обмен (JSON или XML соответственно).
 +
В теле запроса должна содержаться информация о новом документе в выбранном формате.
 +
=== Примеры ===
 +
==== JSON ====
 +
<syntaxhighlight lang=javascript>
 +
{
 +
  date_time: '2014-01-01 12:00:00',
 +
  number: 'SF-00001',
 +
  status_id: 1,
 +
  organization_id: 1,
 +
  contractor_id: 1,
 +
 +
}
 +
</syntaxhighlight>
 +
==== XML =====

Версия 11:05, 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=javascript> {

  date_time: '2014-01-01 12:00:00',
  number: 'SF-00001',
  status_id: 1,
  organization_id: 1,
  contractor_id: 1,

} </syntaxhighlight>

XML =