После успешной обработки заказа система Mont eKey может уведомить об этом систему реселлера. Для получения такой возможности реселлеру надо реализовать на своей стороне метод, отвечающий следующим требованиям:
Пример тела запроса:
{ "orderLineNumber":"ED-123456", "resellerName":"testreseller", "orderComment":"1982562342", "result":[{ "clientTransactionId":"A06D4317-5B23-4E24-8F70-4C39AF8DAA88", "keys":[ "JSDG-APVV-N3YR-DMJ9", "LT87-3G38-7YKN-FX07" ], "links":[ "https://officesetup.getmicrosoftkey-ppe.com/?token=Wdrty3qD%2b1pt", "https://officesetup.getmicrosoftkey-ppe.com/?token=csxFE7p1BJkGks" ], }] }
Описание параметров:
№ | Название | Тип | Описание |
---|---|---|---|
1 | orderLineNumber | string | Номер строки заказа в системе Mont eKey |
2 | resellerName | string | Имя пользователя, под которым был размещен заказ |
3 | orderComment | string | Комментарий к заказу, указанный пользователем при размещении |
4 | result | array | Результаты выполнения заказа. Каждый элемент массива описывает результат для 1 единицы заказанного товара |
4.1 | clientTransactionId | UUID | Идентификатор транзакции |
4.2 | keys | array of string | Массив ключей |
4.3 | links | array of string | Массив ссылок |
После успешной обработки заказа в сервисе Mont eKey этот метод будет гарантированно вызван минимум один раз. Исходя из этого, при реализации метода необходимо учитывать, что для одного заказа он может быть вызван несколько раз, и корректно обрабатывать эту ситуацию. Уникальным идентификатором заказа являются поля orderLineNumber и resellerName.
После того, как реселлер реализовывает этот метод, он должен предоставить MONT следующие данные:
После внесения настроек в тестовую версию сервиса Mont eKey проводится тестирование корректной работоспособности с тестовой площадкой. После успешного тестирования эти данные добавляются в боевую систему.