======AddOrder======
====Описание====
Размещение заказа в системе Webstore.
===Входные параметры===
^Название^Тип, максимальное количество символов^Описание^
|OrderNum|string, nvarchar(128)|номер заказа, уникальный в системе Webstore|
|OrderLines|array of **[[ | OrderLines]]**|Объект, содержащий информацию по всем строкам заказа|
**[[ru:webstoremini:api:methods:addorder | Тип OrderLines]]**
^Название^Тип, максимальное количество символов^Описание^
|OrderLineNum|string, nvarchar(255)|Уникальный номер строки заказа|
|Quantity|integer|Количество|
|PartNum|string, nvarchar(128)|Партномер продукта|
===Возвращаемые значения===
^Название^Тип, максимальное количество символов^Описание^
|OrderNum|string, nvarchar(128)|Номер заказа|
|DateCreated|string|Дата создания заказа|
|Status|integer|Статус заказа: 1 - в процессе, 2 - ошибка, 3 - завершен успешно|
|OrderLines|array of **[[ | SaleOrderLineResult]]**|Объект, содержащий данные о всех строках заказа|
**[[ru:webstoremini:api:methods:addorder| Тип SaleOrderLineResult]]**
^Название^Тип, максимальное количество символов^Описание^
|OrderLineNum|string, nvarchar(255)|Номер строки заказа|
|DateCreated|string|Дата создания заказа|
|Quantity|integer|Количество|
|PartNum|string, nvarchar(128)|Партномер|
|CustomerPrice|number|Цена партнера|
|CustomerCurrency|string, nvarchar(4)|Валюта партнера|
|Status|integer|Статус строки заказа: 1 - в процессе, 2 - ошибка, 3 - завершен успешно|
|ProductUnits|array of **[[ | ProductUnitResult]]**|Объект, содержащий информацию о ключах и ссылках заказа|
**[[ru:webstoremini:api:methods:addorder| Тип ProductUnitResult]]**
^Название^Тип^Описание^
|Keys|array of **[[ | KeyUnitResult]]**|Объект, содержащий ключ активации и серийный номер|
|Links|array of **[[ | LinkUnitResult]]**|Объект, содержащий ссылку и описание|
**[[ru:webstoremini:api:methods:addorder| Тип KeyUnitResult]]**
^Название^Тип, максимальное количество символов^Описание^
|ActivationKey|string, nvarchar(255)|Ключ активации|
|SerialNumber|string, nvarchar(255)|Серийный номер|
**[[ru:webstoremini:api:methods:addorder| Тип LinkUnitResult]]**
^Название^Тип, максимальное количество символов^Описание^
|Url|string, nvarchar(255)|Ссылка|
|LinkDescription|string, nvarchar(255)|Описание ссылки|
===Пример запроса и ответа метода AddOrder===
++++ Запрос |
POST https://pipe-web-test01.dmzmont.org:8075/api/AddOrder
{
"orderNum": "asdfg",
"orderLines": [
{
"orderLineNum": "asdfg-1",
"quantity": 1,
"partNum": "ABC-11111"
}
]
}
++++
++++ Ответ |
{
"orderNum": "asdfg",
"dateCreated": "2021-04-02T18:37:01.0292714+03:00",
"status": 3,
"orderLines": [
{
"orderLineNum": "asdfg-1",
"dateCreated": "2021-04-02T18:37:01.2637508+03:00",
"quantity": 1,
"partNum": "ABC-11111",
"customerPrice": 1000.00,
"customerCurrency": "RUB",
"status": 3,
"productUnits": [
{
"keys": [
{
"activationKey": "b6981f28-4bde-4dc6-9008-a91cd63ed26e",
"serialNumber": ""
}
],
"links": []
}
]
}
]
}
++++