Table of Contents

AddReserve

Description

The method is used to place a reserve in the MontWebstore system. The input object contains the phone number of the end user, to which the keys will be sent, the list of reserve lines. Each line corresponds to one ordered item. It describes:

Extra information

In the DomainPrefix field, you can specify code, which describes< for example, branch office. When creating orders on the side of Webstore, order numbers will include this prefix by the rule: DomainPrefix + “-Reserve” + Reserve_number

Restrictions

Input parameters

OrderReserveContract

NameTypeDescription
PhonestringEnd user phone number for SMS
ReseveLinesarray of OrderReserveLineContractArray of reservelines
OrderPrefixstringOrder prefix. Result order number will be <OrderPrefix>-reserve<reserve number>. Order lines numbers will be: <OrderPrefix>-reserve<reserve number>-<orderline count>
ReceiptIdstringVoucher ID

OrderReserveLineContract

NameTypeDescription
PartNumstringProduct ID (PartNumber)
QuantityintQuantity of product units
EndUserInfoEndUserInfoContractEnd user info (if required)
EndUserPricedecimalEnd user price
CurrencyCodestringEnd user price currency code
EndUserInfoContract
NameTypeDescription
Fieldsarray of EndUserInfoFieldContractList of the end user license form fields

Return value

All replies of web services B2BServiceV2Xml.svc and B2BServiceV2.svc are wrapped in a contract type (the contract contains information about the violations in the operation of the web service, as well as the response of the called method inside the <Data> tag.):

NameTypeDescription
ReservedboolReserve rusult. If false - reserve not created and it's reserve number will be 0
ReserveNumstringReserve number. If = 0 reserve not created
ReservedLinesarray of OrderReserveResultLineContractList of reserve lines

OrderReserveResultLineContract

NameTypeDescription
PartNumstringProduct ID (PartNumber)
ReservedQuantityintQuantity of reserved keys
RequestedQuantityintRequested quantity of keys to reserve

Errors

Error codeError text
2Product not found
6Credit limit exceeded
10Product is blocked
12The license form has not been specified
16Reseller is blocked
17Quantity is incorrect
25Invalid format for the order line number. For Microsoft products, the line number must not exceed 32 characters
45Reservelines not found
200Incorrect EndUserInfo Data
46Can't Reserve Subscription
53End User Price Missmatch
6009ReservesForbidden - Reserve not allowed for reseller

Examples

XmlOverHttp request without license form example

Запрос XmlOverHttp без лицензионной формы

Ответ XmlOverHttp (без лицензионной формы)

Запрос SOAP без лицензионной формы

Ответ SOAP (без лицензионной формы)

Запрос XmlOverHttp (с лицензионной формой)

Ответ XmlOverHttp (с лицензионной формой)

Запрос SOAP (с лицензионной формой)

Ответ SOAP (с лицензионной формой)

XmlOverHttp response (without license form) example

Запрос XmlOverHttp без лицензионной формы

Ответ XmlOverHttp (без лицензионной формы)

Запрос SOAP без лицензионной формы

Ответ SOAP (без лицензионной формы)

Запрос XmlOverHttp (с лицензионной формой)

Ответ XmlOverHttp (с лицензионной формой)

Запрос SOAP (с лицензионной формой)

Ответ SOAP (с лицензионной формой)

XmlOverHttp request with license form example

Запрос XmlOverHttp без лицензионной формы

Ответ XmlOverHttp (без лицензионной формы)

Запрос SOAP без лицензионной формы

Ответ SOAP (без лицензионной формы)

Запрос XmlOverHttp (с лицензионной формой)

Ответ XmlOverHttp (с лицензионной формой)

Запрос SOAP (с лицензионной формой)

Ответ SOAP (с лицензионной формой)

XmlOverHttp response (with license form) example

Запрос XmlOverHttp без лицензионной формы

Ответ XmlOverHttp (без лицензионной формы)

Запрос SOAP без лицензионной формы

Ответ SOAP (без лицензионной формы)

Запрос XmlOverHttp (с лицензионной формой)

Ответ XmlOverHttp (с лицензионной формой)

Запрос SOAP (с лицензионной формой)

Ответ SOAP (с лицензионной формой)

SOAP request without license form

Запрос XmlOverHttp без лицензионной формы

Ответ XmlOverHttp (без лицензионной формы)

Запрос SOAP без лицензионной формы

Ответ SOAP (без лицензионной формы)

Запрос XmlOverHttp (с лицензионной формой)

Ответ XmlOverHttp (с лицензионной формой)

Запрос SOAP (с лицензионной формой)

Ответ SOAP (с лицензионной формой)

SOAP response without license form

Запрос XmlOverHttp без лицензионной формы

Ответ XmlOverHttp (без лицензионной формы)

Запрос SOAP без лицензионной формы

Ответ SOAP (без лицензионной формы)

Запрос XmlOverHttp (с лицензионной формой)

Ответ XmlOverHttp (с лицензионной формой)

Запрос SOAP (с лицензионной формой)

Ответ SOAP (с лицензионной формой)

SOAP request with license form

Запрос XmlOverHttp без лицензионной формы

Ответ XmlOverHttp (без лицензионной формы)

Запрос SOAP без лицензионной формы

Ответ SOAP (без лицензионной формы)

Запрос XmlOverHttp (с лицензионной формой)

Ответ XmlOverHttp (с лицензионной формой)

Запрос SOAP (с лицензионной формой)

Ответ SOAP (с лицензионной формой)

SOAP response with license form

Запрос XmlOverHttp без лицензионной формы

Ответ XmlOverHttp (без лицензионной формы)

Запрос SOAP без лицензионной формы

Ответ SOAP (без лицензионной формы)

Запрос XmlOverHttp (с лицензионной формой)

Ответ XmlOverHttp (с лицензионной формой)

Запрос SOAP (с лицензионной формой)

Ответ SOAP (с лицензионной формой)