URL для передачи запроса – https://megastock.com/xml/int/AddMerchant.ashx
Метод – POST
<ms.request number=""> <login type=""></login> <int_id></int_id> <int_wmid></int_wmid> <beneficiary type=""> <legalname></legalname> <regcountry></regcountry> <legalnumber></legalnumber> <taxpayernumber></taxpayernumber> <email></email> <phone></phone> или <wmid></wmid> </beneficiary> <url></url> <group></group> <keywords></keywords> <logourl></logourl> <about lang=""> <name></name> <descr></descr> </about> <nameincomment></nameincomment> <geobindings> <country id="RU"></country> <country id="UA"></country> ... </geobindings> <sign></sign> </ms.request>
название | назначение | примечание |
---|---|---|
ms.request/@number | Номер запроса | Целое число в диапазоне от 1 до 263-1 (9 223 372 036 854 775 807). Номер последующего запроса должен быть больше предыдущего. |
login | Логин | Если Вы имеете доступ к киперу, которым ранее авторизовывались на Мегастоке для регистрации интегратора, укажите WMID этого кипера и установите атрибут type="1". Если Вы работаете через сервис processing.webmoney.com, укажите Ваш логин на Процессинге и установите атрибут type="2". |
int_id | Номер, под которым интегратор зарегистрирован в Мегастоке | Номер можно узнать на странице со списком сайтов, зарегистрированных на WMID интегратора. |
int_wmid | WMID интегратора | WMID, под которым интегратор зарегистрирован в Мегастоке. |
beneficiary | Получатель средств | Если вы выплачиваете продавцу средства по договору, установите атрибут type="1". Если вы выплачиваете средства в WebMoney, укажите WMID продавца и поставьте атрибут type="2". |
beneficiary/legalname | Название юридического лица продавца | Указывается если у элемента beneficiary атрибут type="1". |
beneficiary/regcountry | Страна регистрации юридического лица продавца | Указывается в виде двухсимвольного ISO-кода страны, если у элемента beneficiary атрибут type="1". |
beneficiary/legalnumber | ОГРН продавца | Указывается если у элемента beneficiary атрибут type="1". |
beneficiary/taxpayernumber | ИНН продавца | Указывается если у элемента beneficiary атрибут type="1". |
beneficiary/email | E-mail продавца | Указывается если у элемента beneficiary атрибут type="1". |
beneficiary/phone | Телефон продавца | Указывается если у элемента beneficiary атрибут type="1". |
beneficiary/wmid | WMID продавца | Указывается если у элемента beneficiary атрибут type="2". Получатель должен иметь аттестат не ниже персонального. |
url | URL сайта, где осуществляется прием WebMoney | URL указывается вместе с протоколом (http или https). Например, https://top-up.webmoney.com. |
group | Идентификатор категории товаров/услуг | Список категорий каталога Мегасток и их идентификаторов досупен здесь. |
keywords | Ключевые слова/фразы для поиска магазина в каталоге | Указываются через запятую. |
logourl | Ссылка на файл логотипа продавца | Логотип должен иметь размеры 88x31 пиксел. Размер файла не должен превышать 10Кб. Это поле можно оставить пустым. |
about | В этом элементе содержится описание продавца на языке, указанном в атрибуте lang | Если товары/услуги продавца ориентированы на русскоязычную аудиторию, lang="ru". Если товары/услуги продавца ориентированы на англоязычную аудиторию, lang="en". Допустимо добавить два элемента <about> c разными языками. |
about\name | Название продавца | Не более 50 символов. |
about\descr | Краткое описание магазина | |
nameincomment | Название продавца в примечании к WM-транзакции | Пример примечания: "Payment for Skype, order 12345678" (где Skype - название продавца в примечании). Имейте ввиду, что названия, регистрируемые для продавцов не должны являться подстроками друг для друга. Например, если вы зарегистрировали продавца с nameincomment=Skype, то зарегистрировать еще одного продавца с nameincomment=Skype1 не получится. |
geobindings | В этом элементе перечисляется список стран, в которых продавец предоставляет товары/услуги | Если территориальных ограничений нет, этот элемент можно оставить пустым. |
sign | Подпись запроса | Для login type="1" строка для подписи создается путем конкатенации параметров: ms.request/@number+login+int_id+int_wmid+url+nameincomment+group Подпись формируется с помошью модуля WMSigner. Для login type="2" строка для подписи создается путем конкатенации параметров: ms.request/@number+login+int_id+int_wmid+url+nameincomment+group+salt Значение salt (секретное слово на интерфейсы сервиса processing.webmoney.com) можно узнать у менеджера, через которого Вы заключали договор с Процессингом. Подпись формируется по алгоритму SHA1 (получившийся массив байтов преобразуется в последовательность символов по схеме Base64). Пример формирования подписи на языке C#: string sign = Convert.ToBase64String(SHA1.Create().ComputeHash(Encoding.GetEncoding(1251).GetBytes(stringToSign))); В итоге подпись должна представлять собой строку вида 1ZPMat65eA7iQ0ibGFYx1ZxzyKU=. |
<ms.response>
<retval></retval>
<retdescr></retdescr>
<resourceid></resourceid>
</ms.response>
название | назначение | примечание |
---|---|---|
retval | Код выполнения запроса | 0 – заявка на добавление принята. |
retdescr | Расшифровка кода выполнения запроса | |
resourceid | Номер, присвоенный сайту в каталоге Мегасток | Поле заполнено только при retval=0. |
URL для передачи запроса – https://megastock.com/xml/int/GetMerchants.ashx
Метод – POST
<ms.request number="">
<login type=""></login>
<int_id></int_id>
<int_wmid></int_wmid>
<startid></startid>
<itemscount></itemscount>
<state></state>
<since></since>
<sign></sign>
</ms.request>
название | назначение | примечание |
---|---|---|
ms.request/@number | Номер запроса | Целое число в диапазоне от 1 до 263-1 (9 223 372 036 854 775 807). Номер последующего запроса должен быть больше предыдущего. |
login | Логин | Если Вы имеете доступ к киперу, которым ранее авторизовывались на Мегастоке для регистрации интегратора, укажите WMID этого кипера и установите атрибут type="1". Если Вы работаете через сервис processing.webmoney.com, укажите Ваш логин на Процессинге и установите атрибут type="2". |
int_id | Номер, под которым интегратор зарегистрирован в Мегастоке | Номер можно узнать на странице со списком сайтов, зарегистрированных на WMID интегратора. |
int_wmid | WMID интегратора | WMID, под которым интегратор зарегистрирован в Мегастоке. |
startid | Номер продавца в каталоге, с которого начинать выборку (результат отсортирован по номеру сайта в каталоге) | Пустое поле равносильно startid = 0. |
itemscount | Количество элементов в выборке | Если поле пустое, возвращаются все продавцы, начиная с продавца с номером startid. |
state | Идентификатор статуса | Позволяет отфильтровать только продавцов в заданном статусе. Необязательное поле. |
since | Дата, с которой начинать выобрку (формат: yyyy-MM-dd HH:mm) | Позволяет отфильтровать только тех продавцов, информация о которых изменилась после заданной даты. Необязательное поле. |
sign | Подпись запроса | Для login type="1" строка для подписи создается путем конкатенации параметров: ms.request/@number+login+int_id+int_wmid+startid+itemscount. Подпись формируется с помощью модуля WMSigner. Для login type="2" строка для подписи создается путем конкатенации параметров: ms.request/@number+login+int_id+int_wmid+startid+itemscount+salt. Значение salt (секретное слово на интерфейсы сервиса processing.webmoney.com) можно узнать у менеджера, через которого Вы заключали договор с Процессингом. Подпись формируется по алгоритму SHA1 (получившийся массив байтов преобразуется в последовательность символов по схеме Base64). В итоге подпись должна представлять собой строку вида 1ZPMat65eA7iQ0ibGFYx1ZxzyKU=. |
<ms.response>
<retval></retval>
<retdescr></retdescr>
<resource>
<id></id>
<state id="" stamp=""></state>
<statecomment></statecomment>
<url></url>
<keywords></keywords>
<group></group>
<nameincomment></nameincomment>
<beneficiary type=""></beneficiary>
<about lang="">
<name></name>
<descr></descr>
</about>
</resource>
...
</ms.response>
название | назначение | примечание |
---|---|---|
retval | Код выполнения запроса | 0 – запрос выполнен успешно. |
retdescr | Расшифровка кода выполнения запроса | |
resource | Содержит данные о магазине | |
resource/state | Статус магазина | Если магазин в статусе 3 (not activated), в атрибуте state@stamp содержится время перехода в этот статус. |
resource/statecomment | Причина перевода в текущий статус | Присутствует только для статуса 3 (not activated). |
URL для передачи запроса – https://megastock.com/xml/int/UpdateMerchant.ashx
Метод – POST
<ms.request number="">
<login type=""></login>
<int_id></int_id>
<int_wmid></int_wmid>
<resourceid></resourceid>
<beneficiary type="">
<legalname></legalname>
<regcountry></regcountry>
<legalnumber></legalnumber>
или
<wmid></wmid>
</beneficiary>
<url></url>
<group></group>
<keywords></keywords>
<logourl></logourl>
<about lang="">
<name></name>
<descr></descr>
</about>
<nameincomment></nameincomment>
<geobindings>
<country id="RU"></country>
<country id="UA"></country>
...
</geobindings>
<sign></sign>
</ms.request>
название | назначение | примечание |
---|---|---|
ms.request/@number | Номер запроса | Целое число в диапазоне от 1 до 263-1 (9 223 372 036 854 775 807). Номер последующего запроса должен быть больше предыдущего. |
login | Логин | Если Вы имеете доступ к киперу, которым ранее авторизовывались на Мегастоке для регистрации интегратора, укажите WMID этого кипера и установите атрибут type="1". Если Вы работаете через сервис processing.webmoney.com, укажите Ваш логин на Процессинге и установите атрибут type="2". |
int_id | Номер, под которым интегратор зарегистрирован в Мегастоке | Номер можно узнать на странице со списком сайтов, зарегистрированных на WMID интегратора. |
int_wmid | WMID интегратора | WMID, под которым интегратор зарегистрирован в Мегастоке. |
resourceid | Номер продавца в каталоге | |
sign | Подпись запроса | Для login type="1" строка для подписи создается путем конкатенации параметров: ms.request/@number+login+int_id+int_wmid+resourceid+url+nameincomment+legalname+legalnumber+wmid+group. Подпись формируется с помошью модуля WMSigner. Для login type="2" строка для подписи создается путем конкатенации параметров: ms.request/@number+login+int_id+int_wmid+resourceid+url+nameincomment+legalname+legalnumber+wmid+group+salt. Значение salt (секретное слово на интерфейсы сервиса processing.webmoney.com) можно узнать у менеджера, через которого Вы заключали договор с Процессингом. Подпись формируется по алгоритму SHA1 (получившийся массив байтов преобразуется в последовательность символов по схеме Base64). В итоге подпись должна представлять собой строку вида 1ZPMat65eA7iQ0ibGFYx1ZxzyKU=. |
Остальные поля являются необязательными: если их значение не изменилось, их можно не указывать. В подпись отсутствующие поля не подмешиваются. Назначение их описано в интерфейсе по добавлению. |
URL для передачи запроса – https://megastock.com/xml/int/RemoveMerchant.ashx
Метод – POST
<ms.request number="">
<login type=""></login>
<int_id></int_id>
<int_wmid></int_wmid>
<resourceid></resourceid>
<sign></sign>
</ms.request>
название | назначение | примечание |
---|---|---|
ms.request/@number | Номер запроса | Целое число в диапазоне от 1 до 263-1 (9 223 372 036 854 775 807). Номер последующего запроса должен быть больше предыдущего. |
login | Логин | Если Вы имеете доступ к киперу, которым ранее авторизовывались на Мегастоке для регистрации интегратора, укажите WMID этого кипера и установите атрибут type="1". Если Вы работаете через сервис processing.webmoney.com, укажите Ваш логин на Процессинге и установите атрибут type="2". |
int_id | Номер, под которым интегратор зарегистрирован в Мегастоке | Номер можно узнать на странице со списком сайтов, зарегистрированных на WMID интегратора. |
int_wmid | WMID интегратора | WMID, под которым интегратор зарегистрирован в Мегастоке. |
resourceid | Номер продавца в каталоге | |
sign | Подпись запроса | Для login type="1" строка для подписи создается путем конкатенации параметров: ms.request/@number+login+int_id+int_wmid+resourceid. Подпись формируется с помощью модуля WMSigner. Для login type="2" строка для подписи создается путем конкатенации параметров: ms.request/@number+login+int_id+int_wmid+resourceid+salt. Значение salt (секретное слово на интерфейсы сервиса processing.webmoney.com) можно узнать у менеджера, через которого Вы заключали договор с Процессингом. Подпись формируется по алгоритму SHA1 (получившийся массив байтов преобразуется в последовательность символов по схеме Base64). В итоге подпись должна представлять собой строку вида 1ZPMat65eA7iQ0ibGFYx1ZxzyKU=. |
<ms.response>
<retval></retval>
<retdescr></retdescr>
<resourceid></resourceid>
<resourcestate></resourcestate>
</ms.response>
название | назначение | примечание |
---|---|---|
retval | Код выполнения запроса | 0 – мерчант удален; остальные коды см. ниже. |
retdescr | Расшифровка кода выполнения запроса | Список кодов см. ниже. |
resourceid | Номер сайта в каталоге Мегасток | Поле заполнено только при retval=0. |
resourcestate | Статус продавца в каталоге Мегасток | Если retval=0, resourcestate принимает значение Removed, в противном случае поле не заполнено. |
retval | retdescr | примечание |
---|---|---|
0 | OK | Запрос успешно выполнен |
-59 | already registered | Магазин уже зарегистрирован |
-62 | geobindings are incorrect | Неверно указан список стран, в которых работает магазин |
-63 | merchant name and description are not set properly | Значения about/name / about/descr некорректны |
-64 | nameincomment is incorrect | Значение nameincomment некорректно |
-65 | logo is incorrect | Некорректный логотип |
-66 | error downloading logo | Не удалось загрузить логотип |
-67 | group is incorrect | Значение group некорректно |
-68 | unable to open url | Не удалось открыть указанный url |
-69 | url is incorrect | Значение url некорректно |
-73 | phone is incorrect | Значение beneficiary/phone некорректно |
-74 | email is incorrect | Значение beneficiary/email некорректно |
-75 | taxpayernumber is incorrect | Значение beneficiary/taxpayernumber некорректно |
-76 | legalnumber is incorrect | Значение beneficiary/legalnumber некорректно |
-77 | unknown regcountry | Значение beneficiary/regcountry некорректно |
-78 | legalname is incorrect | Значение beneficiary/legalname некорректно |
-79 | beneficiary is incorrect | Значение beneficiary/wmid некорректно |
-85 | resourceid does not exist | Магазина с номером resourceid не существует у указанного в запросе интегратора |
-86 | Integrator not found | Указанный интегратор не найден |
-88 | int_wmid is incorrect | Значение int_wmid некорректно |
-89 | login is incorrect | Значение login некорректно |
-97 | Request number is incorrect | Неверное значение ms.request/@number |
-98 | Signature is incorrect | Подпись неверна |
-99 | Error processing request | Общая ошибка разбора запроса |
-100 | Request is empty | Пустой запрос |
ID статуса | Название статуса | Описание |
---|---|---|
0 | New application | Заявка на добавление продавца принята, но еще не обработана модератором. |
1 | In catalog | Сайт в каталоге. |
3 | Not activated | Заявка отклонена (или сайт временно исключен из каталога) до устранения замечаний модератора. Как только замечания устранены, можно подать заявку на обновление. |
4 | Removed | Сайт удален. Восстановление через интерфейс обновления невозможно. |
5 | Hidden | Сайт зарегистрирован, но на страницах каталога не показывается. Никаких других ограничений по сравнению со статусом "1 - In Catalog" нет. |