В качестве результата запроса к Сервису возвращается XML (пример приведен здесь), который необходимо обработать.
На данный момент существуют только продукты с серийными номерами
Продукты c файлом лицензии и с веб-активацией по ссылке
1. Элемент OrderResult
| Атрибут | Описание |
|---|---|
| ResellerOrderId | Номер счета в магазине дилера, который был передан при запросе ResellerOrderId. |
1.1. Дочерний элемент License-file элемента OrderResult
Содержит URL-закодированную строку с данными пользователя.
1.2 Дочерний элемент customer элемента OrderResult
| Атрибут | Описание |
|---|---|
| * | Все атрибуты, переданные элементом new-customer и сохраненные в базе данных Avast (отсутствует у продуктов с серийными номерами). |
| CustomerNo | Номер покупателя в базе данных Avast (отсутствует у продуктов с серийными номерами). |
| Registered | Дата регистрации покупателя в базе данных Avast (отсутствует у продуктов с серийными номерами). |
1.2.1 Дочерний элемент family элемента customer
| Атрибут | Описание |
|---|---|
| InternalId | Внутренний ID продукта (список внутренних ID Avast, список внутренних ID AVG) |
| product-family-name | Человекопонятное наименование продукта (например, avast! Pro Antivirus - 1 user) |
1.2.1.1 Дочерний элемент license элемента family
| Атрибут | Описание |
|---|---|
| Quantity | Количество лицензий в целых числах |
| license-file | Yes или No в зависимости от того, будет ли вложен файл лицензии или указана ссылка на активацию, серийный номер или ключ лицензии. Сейчас всегда No. |
| SerialNumber | Серийный номер продукта |
Если license-file имеет значение Yes:
1.2.1.2 Дочерний элемент License-file элемента customer
Содержит текст лицензии для продукта.
| Атрибут | Описание |
|---|---|
| md5 | Хэш MD5 для проверки корректности переданного значения лицензии |
| length | Длина текста лицензии в символах |
2. Элемент error
| Атрибут | Описание |
|---|---|
| ErrorId | Основные значения: WRONG_CUSTOMER, NO_DISCOUNT_DESCRIPTION, PHP_ERROR, XML_ERROR,ESTORE_ERROR, INVALID_LOGIN. |
2.1 Дочерний элемент message элемента error
Содержит сообщение об ошибке
2.2 Дочерний элемент other-data элемента error
Содержит дополнительную информацию об ошибке.