GetActivationKeyStatus
Описание
Метод позволяет проверить, может ли конкретный ключ активации быть возвращён (отменён) в рамках заказа. Используется для определения необходимости применения флага <Force> при регистрации отмены.
Входные данные
Параметры
| Название | Тип | Обязательность | Описание |
| keyCode | string | Да | Код ключа активации |
| orderNum | string | Да | Номер заказа, к которому относится ключ |
Возвращаемое значение
HTTP Status Code: 200 OK
Все ответы веб-сервисов B2BServiceV2Xml.svc и B2BServiceV2.svc оборачиваются в контракт вида (контракт содержит информацию о нарушениях в работе веб-сервиса, а также ответ вызываемого метода внутри тега <Data>):
Метод возвращает строку – один из возможных статусов ключа:
| Значение | Описание |
| NotActivated | Ключ не активирован, может быть возвращён |
| Activated | Ключ активирован, возврат невозможен |
| ActivatedReturnable | Ключ активирован, но может быть возвращён через принудительную отмену (параметр Force) |
| UnableToCheck | Невозможно проверить статус ключа (вендор не предоставляет информацию) |
| NotFound | Ключ не найден в указанной строке заказа |
| Deactivated | Ключ деактивирован |
Специфичные ошибки метода GetActivationKeyStatus
| Код | Текст ошибки | Описание |
| 3 | OrderLineNotFound | Заказ не найден |
| 16 | NoReseller | Реселлер не найден |
Примеры запросов и ответов метода GetActivationKeyStatus
XmlOverHttp request
GET https://sandbox.mont.ru/Version2/Service/B2BServiceV2Xml.svc/GetActivationKeyStatus?keyCode=3H4N-F50K-WDY6-W9Y0&orderNum=ABCG226688900
XmlOverHttp response
<?xml version="1.0" encoding="utf-8"?>
<GetActivationKeyStatusResponse xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<GetActivationKeyStatusResult>
<Data>UnableToCheck</Data>
<IsError>false</IsError>
<ErrorCode>0</ErrorCode>
<Errors/>
</GetActivationKeyStatusResult>
</GetActivationKeyStatusResponse>
SOAP request
GET https://sandbox.mont.ru/Version2/Service/B2BServiceV2.svc
<GetActivationKeyStatus>
<MethodParameters>
<keyCode>D571-5P4L-K1P7-TYMG</keyCode>
<orderNum>test24032026</orderNum>
</MethodParameters>
</GetActivationKeyStatus>
SOAP response
<GetActivationKeyStatus>
<MethodParameters>
<WebStoreResponseContractOfstring>
<Data>UnableToCheck</Data>
<ErrorCode>0</ErrorCode>
<ErrorText isNull="true" />
<Errors attr0="ErrorContractArray" isNull="false" />
<IsError>False</IsError>
</WebStoreResponseContractOfstring>
</MethodParameters>
</GetActivationKeyStatus>