Создание заказа покупателя через API
Материал из Mr.Doc
Версия от 17:04, 28 февраля 2014; Super-admin (обсуждение | вклад)
Данная статья посвящена обмену данными с системой 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
{ "date_time": "2014-01-01 12:00:00", "number": "SF-00001", "status_id": "Черновик", "organization_id": 1, "contractor_id": 50, "contract_id": 55, "price_type_id": 2, "is_price_include_vat": false, "external_number": "SF-00001", "products": [ { "product_id": 113, "sku_id": 145, "unit_id": 113, "factor": 1, "quantity": 8, "price": 250, "sum": 2000, "vat_rate_id": "БезНДС", "vat_sum": 0 }, { "product_id": 245, "sku_id": 645, "unit_id": 245, "factor": 1, "quantity": 1, "price": 540, "sum": 540, "vat_rate_id": "БезНДС", "vat_sum": 0 } ], "services": [ { "service_id": 5, "sku_id": 5, "unit_id": 5, "factor": 1, "quantity": 1, "price": 550, "sum": 550, "vat_rate_id": "БезНДС", "vat_sum": 0, "execution_address_id": 198, "execution_date_time": "2014-01-05 16:30:00" } ] }