Академический Документы
Профессиональный Документы
Культура Документы
Москва 2016 г
История изменений
Верс
Дата Изменения Автор
ия
0.1 23.06.2016 Начальная версия документа. Описаны методы для реализации сценария платежа Рябов А.Н.
с лицевого счета в пользу ТСП на сайте МТС-Деньги getServices, getWallet,
registerWallet, getBindings, getPaymentTerms, performPayment, getPaymentResult
0.6 09.07.2016 1. Добавлены справочники с типами платежных инструментов, статусы Рябов А.Н.
платежных инструментов
1. Добавлены методы для реализации сценариев привязки банковской карты,
оплаты банковской картой:
2. В методы «getBindings – Получение списка Платежных инструментов»,
«getPaymentTerms – Запрос расчета комиссии и лимитов на платеж»,
«payment – Произвести платеж или перевод» добавлена поддержка оплаты
банковскими картами
25.07.2016 1. Изменено название документа. Прежнее название «Спецификация API. Рябов А.Н.
Описание протокола», новое – «Протокол подключения витрин и
приложений. Описание протокола». Разделы с описанием сервисов для
подключения платежных агрегаторов перенесены в отдельный документ
«Протокол подключения агрегаторов».
2. Изменено название сервиса performPayment, чтобы не возникало путаницы с
одноименным сервисом в протоколе подключения агрегаторов. Новое
название сервиса – payment (см.п.7.2)
3. Изменен ответ сервиса payment: исключены параметры resultType,
confirmationType. Добавлены параметры PaReq и acsUrl для технологии
3DSecue
06.09.2016 Переработано описание для группы сервисов – «Переводы между платежными Рашин Г.Д.
инструментами». Определение комплексных типов binding, amount вынесено в
отдельные главы. В местах использования сделаны ссылки на комплексный тип.
06.09.2016 1. Добавлен параметр confirmationType в ответе для запроса payment, если Аносов Д.А.
операция требует подтверждения
2. Параметр errorCause переименован в errorDesc в ответе для payment
3. Добавлены примеры ответов на запрос payment для различных случаев
27.09.2016 1. Добавлен код ответа 404 в случае, если не найден обработчик для Аносов Д.А.
вызываемого метода API (опечатка/метод не реализован и т.д.)
29.08.2016 1. Добавлено описание API для получения истории операций Аносов Д.А.
2. Исправлено название полей ответа для getCardToBTransferTerms: srcBinding
(было fromBinding) и dstBinding (было toBinding)
3. В ответах для методов группы «переводы» измененны названия полей ответа
на следущие: srcBinding (было fromBinding) и dstBinding (было toBinding)
4. В запросах группы переводов параметр – идентификатор ПИ списания
bindingId переименован в srcBindingId, идентификатор ПИ пополнения
targetBindingId/foreignBindingId переименован в dstBindingId
19.10.2016 1. В примере запроса на генерацию сертификата в разделе «Авторизация запросов» Рябов А.Н.
изменена длина ключа на 2048 бит
19.10.2016 1. Добавлено поле allowedSrcTypes в описании структуры файла поставщиков Аносов Д.А.
2. Добавлено описание кодов ошибок 239,240,241,243
08.11.2016 1. В ответе для метода bindMtsBankCustomer убран список bindings Аносов Д.А.
17.01.2017 Добавлено поле для возврата информации о начисленных бонусных баллах за Рашин Г.Д.
операцию в ряд методов.
22.03.2017 Добавлено поле otpExpiresAt в ответах для payment, transferBindingToBinding, Аносов Д.А.
transferBindingToEMoney, transferBindingToCard
24.07.2017 Добавлено описание кодов ошибок 296, 297, 298, 299, 300, 301, 302, 303 Аносов Д.А.
07.08.2017 В описании комплексного типа operation было добавлено описания полей, Аносов Д.А.
временно добавленных для обеспечения обратной совместимости: refnum,
authCode, пустого srcBinding.
12.10.2017 Добавлены поля minAmount и maxAmount в ответах методов, связанных с Аносов Д.А.
переводами, в т.ч. переводами не-клиентам, в случае, если сумма перевода
выходит за заданные настройками рамки.
25.07.2018 Исправлено описание типа данных в ответе для /binding/getBindingBlockList.do Аносов Д.А.
01.08.2018 Добавлено поле transactionErrorCode в опичении комплексного типа operation Аносов Д.А.
30.08.2018 Добавлено описание нового API: /smsapi/transfer.do в разделе API для SMS Малеев И.С.
переводов
26.09.2018 Добавлено описание комплексного типа данных convertedAmount. Добавлено Аносов Д.А.
поле convertedAmount в описании ответа для getPaymentTerms и в описании
комплексного типа operation. Пример значения convertedAmount добавлен в
примере ответа для getPaymentTerms.
02.10.2018 Добавлено описание типов данных amountInfo и limitsInfo. В типе binding Аносов Д.А.
добавлено описание нового поля limitsInfo. Обновлен ответ в примере для
createElectronicMoneyAccount с учетом данного изменения.
17.10.2018 Корректировка разделов 2.2.2 и добавление раздела 2.2.12 с описанием кодов Самосват
отказа TIETO О.А.
15.11.2018 Обновлено описание и пример ответа для API /smsapi/transfer.do Аносов Д.А.
19.02.2019 Добавлено уточнение по поводу наличия поля confirmationType в комплексном Аносов Д.А.
типе данных operation
06.03.2019 Удалено описание кодов ответов 247-266, 269-277, 279, 280. Данные коды Аносов Д.А.
относились у функционалу управления автоплатежами, которое уже давно было
вынесено за рамки ПЦ ЭК на сторону систем МТС.
12.03.2019 Удалено описание методов проверки номера телефона по одноразовому паролю. Аносов Д.А.
generateCustomerCheckOtp, validateCustomerCheckOtp, resendCustomerCheckOtp.
Т.к. перечисленные методы не реализованы.
18.03.2019 В описании комплексного типа operation добавлено описание новых полей Аносов Д.А.
isMasterPassOperation, masterPassMarkType, is3dsPerformed, isCvcProvided. (В
рамках MTSMON-3254)
09.04.2019 Добавлено описание поля autopaymentDisabled в описании структуры файла Аносов Д.А.
поставщиков (В рамках MTSMON-3248)
08.05.2019 В описании комплексного типа operation добавлен комментарий по поводу поля Аносов Д.А.
amount для операций VERIFY_PURCHASE
08.05.2019 Удалены описания более не используемых комплексных типов данных: Аносов Д.А.
apCreationData, apData, apState и apRemainderData
21.05.2019 В описании комплексного типа operation было добавлено поле Аносов Д.А.
operationPartnerName. (В рамках MTSMON-3397)
12.08.2019 Добавлено описание состава типовых данных, возвращаемых в bindingsParams{} Тигулев М.В.
в ответе метода updateBankProducts
14.08.2019 Из справочника "Статусы операций" удален статус APPROVED, как не Тигулев М.В.
используемый. Успешный статус операции - DEPOSITED.
02.09.2019 Изменено назначение кода ошибки 113. Новое значение:"Для транзакции Тигулев М.В.
истекло разрешенное время отмены". Согласно доработке MTSMON-3671, эта
ошибка возникает, если отмена на оригинальную транзакцию направлена
позднее, чем через заданный промежуток времени.
10.10.2019 В рамках задачи MTSMON-3748 добавлен метод getMtsAccountBalance.do для Тигулев М.В.
получения баланса лицевого счета.
17.12.2019 В рамках задачи MTSMON-3956 реализован интерфейс getPartners.do для Тигулев М.В.
запроса информации о партнерах.
21.01.2020 Измененно описание кода ошибки errorCode = 115 на "Неверная сумма" Тигулев М.В.
28.02.2020 В рамках задачи MTSMON-3238 в каталог платежей добавлены параметры для Тигулев М.В.
сопоставления параметров начисления клиента, которое получено из внешних
источников, соответствующим параметрам платежа в ПЦ ЭК.
05.03.2020 В рамках задачи MTSMON-4081 в каталог платежей добавлены параметры для Тигулев М.В.
микрокредитования.
15.04.2020 Добавлено расширенное описание типа binding для виртуальных карт, Тигулев М.В.
возвращаемого в ответ на запрос /virtulcard/list.do
16.04.2020 В рамках задачи MTSMON-3748 добавлены новые коды отказов 158, Тигулев М.В.
160 при получении баланса из МПТ
Вызывающая система идентифицируется через используемое значение URL. При этом сертификат должен
соответствовать использованному значению. Этим объясняется отсутствие идентификации канала в
сообщениях, так как идентификация выполняется указанным способом.
Формат запроса указывается в виде GET. При этом в реальности поддерживается также обращение в формате
POST. Спецификация GET используется для облегчения представления примеров, а также рекомендуется для
использования в процессе тестирования ввиду простоты. В производственном окружении необходимо
использовать тип запроса POST ввиду того, что это не вызывать лишнего протоколирования параметров
запросов на серверах, что особенно важно при передаче секретных данных, например, номера карты. В
протоколе подразумевается, что ответное сообщение всегда идет с HTTP статусом 200.
VISA Visa
MASTERCARD MasterCard
0 ACTIVE Средство платежа на стороне эмитента активно (или нет технической возможности
определить такой статус)
0 Удачная операция
1 Внутренняя ошибка
2 Нет сессии
9 Пустой пароль
11 Неверное имя
12 Пустое имя
13 Неверная фамилия
14 Пустая фамилия
18 Неверный телефон
19 Пустой телефон
20 Данные не найдены
24 Платеж отклонен
40 Пустая сумма
41 Неверная сумма
53 Неверное отчество
54 Мошенничество
77 Пустая валюта
86 Счет не найден
10205 Невозможно выдать список учетных операций, так как не все операции
завершены.
ACTIVE Активен
BLOCKED Заблокирован
после запятой
Данное поле
дублирует
значение поля
approvalCode.
Поле добавлено
для обратной
совместимости и
будет удалено в
ближайшее
время!
3.1.1 Запрос
HTTP path /{path}/{version}/{partner}/getPartners.do
где:
{version} Версия API
{partner} Наименование партнера, который выполняет обращение
Content-Type application/x-www-form-urlencoded
3.1.2 Ответ
Параметр Тип Размер Обяз. Описание
partners Комплексный Опциональный Информация о партнерах из
тип каталога ПЦ ЭК. Присутствует,
если запрос выполнен успешно
(errorCode = 0)
partner Комплексный Опциональный Информация о партнере
тип Присутствует, если в каталоге
есть хотя бы 1 партнер
соответствующий условиям
запроса
fullName Текст Опциональный Полное наименование партнера -
PROVIDER.FULL_NAME
desc Текст Опциональный Название партнера для
отображения клиенту -
_PROVIDER.CLIENT_NAME
type Текст Опциональный Тип партнера:
- INTERFACE
- SERVICE_PROVIDER
{"partners":[{"name":"4test","fullName":"4test","desc":"Тестовая
витрина","type":"INTERFACE"}],"errorCode":0}
{"partners":[{"name":"4test","fullName":"4test","desc":"Тестовая
витрина","type":"INTERFACE"},
{"name":"AVP_MTSRetail","fullName":"AVP_MTSRetail","type":"INTERFACE"}],"errorCode":0}
{"errorCode":20,"errorMessage":"Данные не найдены","errorMessageDesc":"Данные не
найдены","errorCause":"Partner not found by provided partnerName"}
3.2.1 Запрос
HTTP path /{path}/{version}/{partner}/getPartnerByX509Token.do
где:
{version} Версия API
{partner} Наименование сервиса, который выполняет обращение
Content-Type application/x-www-form-urlencoded
3.2.2 Ответ
HTTP status code 200 OK
Content-Type application/json
(errorCode≠0)
partner Текст Опциональный Информация о партнере. Указывается,
если запрос выполнен (errorCode=0)
name Текст Обязательный Идентификатор партнера
fullName Текст Опциональный Полное наименование партнера
clientName Текст Опциональный Наименование партнера для
отображения пользователям
{"partner":{"name":"4test","fullName":"4test","desc":"Тестовая
витрина","type":"INTERFACE"},"errorCode":0}
{"errorCode":1,"errorMessage":"Внутренняя ошибка","errorMessageDesc":"Внутренняя
ошибка","errorCause":"token is blank"}
{"errorCode":20,"errorMessage":"Данные не найдены","errorMessageDesc":"Данные не
найдены","errorCause":"Partner not found by provided token"}
3.3.1 Запрос
HTTP path /{path}/{version}/{partner}/getBindingTypesForProvider.do
где:
Content-Type application/x-www-form-urlencoded
3.3.2 Ответ
HTTP status code 200 OK Запрос обработан сервисом
Content-Type application/json
Content Содержит структуру в формате JSON, поля которой описаны ниже. Указывается в
случае, если запрос был обработан сервисом (200 OK)
{"bindingTypes":
["MTS_ACCOUNT","ANONYMOUS_CARD","BOUND_CARD","GENERAL_CARD","EMONEY_ACCOUNT","EXTERNALLY_
TOKENIZED_CARD"],"errorCode":0}
Content-Type application/x-www-form-urlencoded
3.4.2 Ответ
Content-Type application/json
Content Содержит структуру в формате JSON, поля которой описаны ниже. Указывается в
случае, если запрос был обработан сервисом (200 OK)
{"errorCode":916,"errorMessage":"Пользователь не найден по
идентификатору","errorMessageDesc":"Пользователь не найден по
идентификатору","errorCause":"USER_NOT_FOUND_BY_ID"}
4.1.2 Запрос
Параметр Тип данных Размер Обязательность Описание
4.1.3 Ответ
Параметр Тип данных Размер Обязательность Описание
getServices.rar
subline Наименование ЮЛ
4.2.1 Запрос
Параметр Тип данных Размер Обязательность Описание
4.2.2 Ответ
Параметр Тип данных Размер Обязательность Описание
Не обязательный
для errorCode=0
4.2.3 Пример
https://mts.rbsdev.com/ewallet/3.4/mts/getWallet.do?
serviceProviderId=-1
&providerId=test
{
"icon": "a",
"name": "TEST",
subline Наименование ЮЛ
visibleToPartners[]
"visibleToPartners": [
"android",
"likebank",
"USSD_portal",
"w1viber",
"autopayment",
"mobimoney",
"MTSRetail",
"ios",
"mts",
"ussd"
],
5.1.1 Запрос
Параметр Тип данных Размер Обязательность Описание
5.1.2 Ответ
Параметр Тип данных Размер Обязательность Описание
Не обязательный
для errorCode=0
5.1.3 Пример
https://mts.rbsdev.com/ewallet/3.4/mts/getWallet.do?phone=79169998877
{
"userId": "00000000100000001555",
"walletIdentificationLevel": "SIMPLE_IDENTIFIED",
"status": "ACTIVE",
"phone": "79169998877",
"createdDate": "24/06/2016 15:39:10",
"errorCode": 0
}
5.2.2 Ответ
Аналогичен ответу для метода getWallet.
5.2.3 Пример
https://mts.rbsdev.com/ewallet/3.4/mts/getWalletByUserId.do?
userId=00000000100000001555
{
"userId": "00000000100000001555",
"walletIdentificationLevel": "FULL_IDENTIFIED",
"status": "ACTIVE",
"phone": "79169998877",
"createdDate": "24/06/2016 15:39:10",
"bankUserId": "111",
"errorCode": 0
}
5.3.1 Запрос
Параметр Тип данных Размер Обязательность Описание
5.3.2 Ответ
Параметр Тип данных Размер Обязательность Описание
5.4.1 Запрос
Параметр Тип данных Размер Обязательность Описание
5.4.2 Ответ
Параметр Тип данных Размер Обязательность Описание
5.4.3 Пример
https://mts.rbsdev.com/ewallet/3.4/mts/performSimplifiedIdentification.do?
userId=00000000100000001593
{"errorCode":0}
5.5.2 Ответ
Параметр Тип данных Размер Обязательность Описание
5.6.1 Запрос
Параметр Тип данных Размер Обязательность Описание
идентификатор
пользователя
5.6.2 Ответ
Параметр Тип данных Размер Обязательность Описание
6.1.1 Запрос
Параметр Тип данных Размер Обязательность Описание
6.1.2 Ответ
Параметр Тип данных Размер Обязательность Описание
кошельке.
6.1.3 Пример
https://mts.rbsdev.com/ewallet/3.4/mts/getBindings.do?
userId=00000000100000001353
{"bindings":[{"bindingId":"82B1BD604CDA42EF9FD1A42AC3EF575D","mnemonic":"Phone
79169998877","createdDate":"16/08/2016 18:40:18","updatedDate":"16/08/2016
18:40:18","isDefaultBinding":false,"bindingType":"MTS_ACCOUNT","bindingStatus":0,"curre
ncy":"643","cardType":0,"bankStatus":"UNKNOWN","phoneNumber":"79169998877","maskedPhone
Number":"7916**77"}],"errorCode":0}
6.2.1 Запрос
Параметр Тип данных Размер Обязательность Описание
В остальных
случаях должен
содержать данные
карты
6.2.2 Ответ
Параметр Тип данных Размер Обязательность Описание
6.2.3 Пример
https://mts.rbsdev.com/ewallet/3.4/mts/createCardBinding.do?
userId=00000000100000001176&pan=4042663601000000&expiry=201701&cardholderName=Iv
an%20Ivanov&cvc=543&mnemonic=MY%20CARD
Пример ответа ПЦ, если карта вовлечена в 3DSecure
{
"errorCode": 0,
"confirmationType": "FINISH_3DS",
"mdOrder": "712001",
"paReq": "...",
"acsUrl": "https://payments.mtsbank.ru/mdpayacs/pareq"
}
6.3.1 Запрос
Параметр Тип данных Размер Обязательность Описание
6.3.2 Ответ
Параметр Тип данных Размер Обязательность Описание
6.3.3 Пример
https://mts.rbsdev.com/ewallet/3.4/mts/confirmCardBinding3ds.do?
userId=00000000100000001176&mdOrder=712001&PaRes=...
Пользователь прошел аутентификацию
{
"createdBindingId": "8E267AD4BB934DA4A3098B34BDE71AB4",
"bindings": [
...
{
"bindingId": "8E267AD4BB934DA4A3098B34BDE71AB4",
"mnemonic": "VISA*0001",
"createdDate": "27/01/2017 16:50:46",
"updatedDate": "27/01/2017 16:50:46",
"isDefaultBinding": false,
"bindingType": "BOUND_CARD",
"bindingStatus": 0,
"expiry": "201801",
"maskedPan": "400001******0001",
"cardType": "VISA",
"bankStatus": "UNKNOWN",
"is3DSecureBinding": true
}
...
],
"errorCode": 0
}
6.4.2 Ответ
Параметр Тип данных Размер Обязательность Описание
6.4.3 Пример
Подтверждение по mdOrder
https://mts.rbsdev.com/ewallet/3.4/mts/confirmCardBindingByAmount.do?
userId=00000000100000001176&mdOrder=712004&amount=4,30
Подтверждение по bindingId
https://mts.rbsdev.com/ewallet/3.4/mts/confirmCardBindingByAmount.do?
userId=00000000100000001176&bindingId=629911298603407B9E56B67B452799D9&amount=3,8
5
{
"createdBindingId": "DE9A8880BC954D1292357B7D14202C62",
"bindings": [
...
{
"bindingId": "DE9A8880BC954D1292357B7D14202C62",
"mnemonic": "VISA*0043",
"createdDate": "27/01/2017 16:22:06",
"updatedDate": "27/01/2017 16:56:58",
"isDefaultBinding": false,
"bindingType": "BOUND_CARD",
"bindingStatus": 0,
"expiry": "201801",
"maskedPan": "400001******0043",
"cardType": "VISA",
"bankStatus": "UNKNOWN",
"is3DSecureBinding": true
}
...
],
"errorCode": 0
}
6.5.1 Запрос
Параметр Тип данных Размер Обязательность Описание
mdOrder
6.5.2 Ответ
Параметр Тип данных Размер Обязательность Описание
вовлечена в
3DSecure
6.5.3 Пример
https://mts.rbsdev.com/ewallet/3.4/mts/createCardBindingAfterPayment.do?
userId=00000000100000001176&mdOrder=712006&mnemonic=NEW%20BINDING&cvc=124
{"errorCode":0,"confirmationType":"VERIFY_AMOUNT","mdOrder":"712007","bindingId":"B2585CAB
016A4002897C33F1B88718FE","maskedPan":"400001******0019","cardType":"VISA"}
6.6.1 Запрос
Параметр Тип данных Размер Обязательность Описание
6.6.2 Ответ
Параметр Тип данных Размер Обязательность Описание
6.6.3 Пример
https://mts.rbsdev.com/ewallet/3.4/mts/createElectronicMoneyAccount.do?
userId=00000000100000001555&isDefaultBinding=true&mnemonic=МТС%20деньги
{
"createdBindingId": "ADAACA549AE74A30AA76D839473F8124",
"bindings": [
{
6.7.1 Запрос
Параметр Тип данных Размер Обязательность Описание
инструмента
6.7.2 Ответ
Параметр Тип данных Размер Обязательность Описание
6.7.3 Пример
https://mts.rbsdev.com/ewallet/3.4/mts/updateBinding.do?
userId=00000000100000001555&bindingId=5D81DDD8CCA143F18651702B5C172C0F&isDefaultB
inding=true&mnemonic=Запасная%20карта
{"errorCode":0}
6.8.1 Запрос
Параметр Тип данных Размер Обязательность Описание
6.8.2 Ответ
Параметр Тип данных Размер Обязательность Описание
6.8.3 Пример
https://mts.rbsdev.com/ewallet/3.4/mts/deleteBinding.do?
userId=00000000100000001555&bindingId=5D81DDD8CCA143F18651702B5C172C0F
{"errorCode":0}
6.9.1 Запрос
Параметр Тип данных Размер Обязательность Описание
6.9.2 Ответ
Параметр Тип данных Размер Обязательность Описание
6.10.2 Ответ
Параметр Тип данных Размер Обязательность Описание
6.11.1 Запрос
Параметр Тип данных Размер Обязательность Описание
6.11.2 Ответ
Параметр Тип данных Размер Обязательность Описание
6.12.1 Запрос
Параметр Тип данных Размер Обязательность Описание
6.12.2 Ответ
Параметр Тип данных Размер Обязательность Описание
ответа
Присутсвует в
случае ошибки
6.12.3 Пример
https://mts.rbsdev.com/ewallet/3.4/mts/ getTechnicalAccountBalance.do?
userId=00000000100000001555
{
"balance": {
"amount": "10415,88",
"currency": "643"
},
"errorCode": 0
}
6.13.1 Запрос
Параметр Тип данных Размер Обязательность Описание
6.13.2 Ответ
Параметр Тип данных Размер Обязательность Описание
7.1.1 Запрос
Параметр Тип данных Размер Обязательность Описание
Обязательный в случае
оплаты непривязанной
картой
7.1.2 Ответ
Параметр Тип данных Размер Обязательность Описание
Не обязательный
для errorCode=0
7.1.5 Примеры
Неуспешный ответ (ошибка валидации входных данных)
https://mts.rbsdev.com/ewallet/3.4/mts/getPaymentTerms.do?userId=
CUI178770451&amount=100000,01¤cy=643&serviceId=test_p&bindingId=USER_1_MT
S_ACCT_BINDING
{
"errorCode": 56,
"errorCause": "AMOUNT_GREATER_THAN_MAX_ALLOWED_AMOUNT_FOR_SERVICE"
}
7.2.1 Запрос
Параметр Тип данных Размер Обязательность Описание
Обязательный в случае
оплаты непривязанной
картой и если платеж
выполняется без
использования метода
getPaymentTerms
Обязательный в случае
оплаты непривязанной
картой и если платеж
выполняется без
использования метода
getPaymentTerms
операции для
партнёра
7.2.2 Ответ
Параметр Тип данных Разме Обязательность Описание
р
Не обязательный для
errorCode=0
7.3.1 Запрос
Параметр Тип данных Размер Обязательность Описание
7.3.3 Пример
https://mts.rbsdev.com/ewallet/3.4/mts/finish3ds.do?
userId=00000000100000001555&mdOrder=d1ec7181-846d-42eb-a588-9990f6ace623
PaRes=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
NG
7.4.1 Запрос
Параметр Тип данных Размер Обязательность Описание
7.4.2 Ответ
Структура ответ идентична ответу на метод payment или transfer (в зависимости от подтверждаемой
транзакции)
7.5.1 Запрос
Параметр Тип данных Размер Обязательность Описание
7.5.2 Ответ
Ответ для данного метода идентичен ответу на метод payment или transfer в зависимости от проводимой
операции.
7.6.1 Запрос
Параметр Тип данных Размер Обязательность Описание
В общем случае клиент может выбрать, работать ли ему с привязанными платежными инструментами или
использовать не связанные с ЭК инструменты.
Любой перевод может состоять как из одного (самого перевода), так и из двух этапов (запроса допустимости
перевода и перевода). Если в процессе запроса допустимости совершения перевода система определила, что
платежный инструмент является привязанным, то перевод должен отправляться как перевод между
привязанными платежными инструментами. Речь идет именно о собственных платежных инструментах клиента
в ЭК, то есть это актуально для привязанных карт.
1.1.1 Запрос
Параметр Тип данных Размер Обязательность Описание
1.1.2 Ответ
Параметр Тип данных Размер Обязательность Описание
Не обязательный для
errorCode=0
1.1.3 Пример
https://mts.rbsdev.com/ewallet/3.4/mts/getTransferTargets.do?
userId=00000000100000001353&bindingId=DA4FB6BF67D0413CA6D967851A602AFF
{
"bindings": [{
"bindingId": "82B1BD604CDA42EF9FD1A42AC3EF575D",
"mnemonic": "Phone 79169998877",
"createdDate": "16/08/2016 18:40:18",
"updatedDate": "16/08/2016 18:40:18",
"isDefaultBinding": false,
"bindingType": "MTS_ACCOUNT",
"bindingStatus": 0,
"currency": "643",
"cardType": 0,
"bankStatus": "UNKNOWN",
"phoneNumber": "79169998877",
"maskedPhoneNumber": "7916**77"
}],
"errorCode": 0
}
1.2.1 Запрос
Параметр Тип данных Размер Обязательность Описание
1.2.2 Ответ
Параметр Тип данных Размер Обязательность Описание
Не обязательный
для errorCode=0
значение значение
1.3.1 Запрос
Параметр Тип данных Размер Обязательность Описание
1.3.2 Ответ
Параметр Тип данных Размер Обязательность Описание
Не обязательный
для errorCode=0
1.4.1 Запрос
Параметр Тип данных Размер Обязательность Описание
пользователя
1.4.2 Ответ
Параметр Тип данных Размер Обязательность Описание
элемент.
Не обязательный
для errorCode=0
1.4.3 Пример
https://mts.rbsdev.com/ewallet/3.4/mts/getCardToEMTransferTerms.do?
userId=CUI178770451&phone=9160000002&amount=22.22¤cy=643&pan=4000010000000035&expiry=201801
{
"errorCode": 0,
"mdOrder": "1202001",
"srcBinding": {
"bindingId": "ANONYMOUS_CARD",
"mnemonic": "Карта другого банка",
"createdDate": "07/10/2016 23:51:29",
"updatedDate": "07/10/2016 23:51:29",
"isDefaultBinding": false,
"bindingType": "ANONYMOUS_CARD",
"bindingStatus": 0,
"issuerGroup": "EXTERNAL",
"expiry": "201801",
"maskedPan": "400001******0035",
"cardType": "VISA",
1.5.1 Запрос
Параметр Тип данных Размер Обязательность Описание
1.5.2 Ответ
Параметр Тип данных Размер Обязательность Описание
Не обязательный
для errorCode=0
выходит за
минимальное или
максимальное
значение значение
1.5.3 Пример
https://mts.rbsdev.com/ewallet/3.4/mts/getBToEMTransferTerms.do?userId=00000000100000001353
&srcBindingId =492A3035BBCC4C988F93A481A2C8846B
&phone=79161234567
&amount=200.00
¤cy=643
{
"errorCode": 0,
"mdOrder": "1146002",
"srcBinding": {
"bindingId": "838EDF827F914BEC89C206F87548B886",
"mnemonic": "Phone 9161234570",
"createdDate": "24/06/2016 15:39:10",
"updatedDate": "24/06/2016 15:39:10",
"isDefaultBinding": false,
"bindingType": "MTS_ACCOUNT",
"bindingStatus": 0,
"currency": "643",
"bankStatus": "UNKNOWN",
"phoneNumber": "9161234570",
"maskedPhoneNumber": "9161**70"
},
"dstBinding": {
"bindingId": "E065993D6081441AA4D1C0BFD4FBE583",
"mnemonic": "EMONEY_ACCOUNT",
"createdDate": "07/09/2016 13:10:39",
"updatedDate": "08/09/2016 20:40:19",
"isDefaultBinding": true,
"bindingType": "EMONEY_ACCOUNT",
"bindingStatus": 0,
"currency": "643",
"bankStatus": "UNKNOWN",
"phoneNumber": "79160000002",
"maskedPhoneNumber": "7916**02"
},
"amount": {
"total": "23,40",
"base": "21,22",
"fee": "2,18",
"currency": 643,
"currencyCode": "RUB"
}
}
1.6.2 Ответ
Параметр Тип данных Размер Обязательность Описание
Не обязательный
для errorCode=0
1.6.3 Пример
https://mts.rbsdev.com/ewallet/3.4/mts/getBToCardTransferTerms.do?userId=00000000100000001353
&srcBindingId=492A3035BBCC4C988F93A481A2C8846B
&targetPan=4042663601000000
&amount=200.00
¤cy=643
{
"errorCode": 0,
"mdOrder": "1144002",
"srcBinding": {
"bindingId": "838EDF827F914BEC89C206F87548B886",
"mnemonic": "Phone 9161234570",
"createdDate": "24/06/2016 15:39:10",
"updatedDate": "24/06/2016 15:39:10",
"isDefaultBinding": false,
"bindingType": "MTS_ACCOUNT",
"bindingStatus": 0,
"currency": "643",
"bankStatus": "UNKNOWN",
"phoneNumber": "9161234570",
"maskedPhoneNumber": "9161**70"
},
"dstBinding": {
"bindingId": "ANONYMOUS_CARD",
"mnemonic": "Карта другого банка",
"createdDate": "04/10/2016 15:26:22",
"updatedDate": "04/10/2016 15:26:22",
"isDefaultBinding": false,
"bindingType": "ANONYMOUS_CARD",
"bindingStatus": 0,
"issuerGroup": "EXTERNAL",
"maskedPan": "400001******0035",
"cardType": "VISA",
"bankStatus": "UNKNOWN",
"is3DSecureBinding": false
},
1.7.1 Запрос
Параметр Тип данных Размер Обязательность Описание
nId MasterPass
1.7.2 Ответ
Параметр Тип данных Размер Обязательность Описание
Не обязательный
для errorCode=0
выходит за
минимальное или
максимальное
значение значение
1.7.3 Пример
https://mts.rbsdev.com/ewallet/3.4/mts/getCardToCardTransferTerms.do?
userId=CUI178770451&amount=22.22¤cy=643&pan=4000010000000035&expiry=201801&targetPan=4000010
000000043
{
"errorCode": 0,
"mdOrder": "1203001",
"srcBinding": {
"bindingId": "ANONYMOUS_CARD",
"mnemonic": "Карта другого банка",
"createdDate": "08/10/2016 00:13:15",
"updatedDate": "08/10/2016 00:13:15",
"isDefaultBinding": false,
"bindingType": "ANONYMOUS_CARD",
"bindingStatus": 0,
"issuerGroup": "EXTERNAL",
"expiry": "201801",
"maskedPan": "400001******0035",
"cardType": "VISA",
"bankStatus": "UNKNOWN",
"is3DSecureBinding": false
},
"dstBinding": {
"bindingId": "ANONYMOUS_CARD",
"mnemonic": "Карта другого банка",
"createdDate": "08/10/2016 00:13:15",
"updatedDate": "08/10/2016 00:13:15",
"isDefaultBinding": false,
"bindingType": "ANONYMOUS_CARD",
"bindingStatus": 0,
"issuerGroup": "EXTERNAL",
"maskedPan": "400001******0043",
"cardType": "VISA",
"bankStatus": "UNKNOWN",
"is3DSecureBinding": false,
"maxAmount": "50000,00",
},
"amount": {
"total": "24,50",
"base": "22,22",
"fee": "2,28",
"currency": 643,
"currencyCode": "RUB"
}
}
1.8.1 Запрос
Параметр Тип данных Размер Обязательность Описание
1.1.1 Ответ
Параметр Тип данных Размер Обязательность Описание
Не обязательный для
errorCode=0
1.9.1 Запрос
Параметр Тип данных Размер Обязательность Описание
не указан mdOrder
1.1.2 Ответ
Ответ аналогичен ответу при переводах между ПИ, привязанными к ЭК.
1.10.1 Запрос
Параметр Тип данных Размер Обязательность Описание
1.1.3 Ответ
Ответ аналогичен ответу при переводах между ПИ, привязанными к ЭК.
1.11.1 Запрос
Параметр Тип данных Размер Обязательность Описание
число
Обязательный, если
не указан mdOrder
1.1.4 Ответ
Ответ аналогичен ответу при переводах между ПИ, привязанными к ЭК.
},
"transferType": "BINDING_TO_EMONEY",
"amount": {
"total": "22,22",
"base": "22,22",
"fee": "0,00",
"currency": 643,
"currencyCode": "RUB"
},
"comment": "Перевод с ЛС на чужой счет ЭДС",
"bonusPoints": 6
}
1.12.1 Запрос
Параметр Тип данных Размер Обязательность Описание
1.1.5 Ответ
Ответ аналогичен ответу при переводах между ПИ, привязанными к ЭК.
Операция инициирует перевод средств из внешнего источника на другой внешний источник. Фактически ЭК не
задействован в качестве финансовой составляющей для операции. Для определения параметров перевода может
указываться только идентификатор mdOrder, полученный ранее при проверке допустимости перевода. Так как
источником средств является непривязанная карта, то операция может потребовать различного рода
подтверждения.
1.13.1 Запрос
Параметр Тип данных Размер Обязательность Описание
1.1.6 Ответ
Ответ аналогичен ответу при переводах между ПИ, привязанными к ЭК.
9.1.1 Запрос
Параметр Тип данных Размер Обязательность Описание
9.1.2 Ответ
Параметр Тип данных Размер Обязательность Описание
ответа. Техническая
информация для
инженеров
Присутствует, если эксплуатации
errorCode отличен от 0
9.1.3 Пример
https://mts.rbsdev.com/ewallet/3.4/mts/emoneyTopUpCheck.do?
phone=79161234567&amount=200.00¤cy=643
{"mdOrder":"1234567890","errorCode":0}
9.2.1 Запрос
Параметр Тип данных Размер Обязательность Описание
Зачисление
производится именно
по этой сумме.
9.2.2 Ответ
Параметр Тип данных Размер Обязательность Описание
9.2.3 Пример
https:// mts.rbsdev.com/ewallet/3.4/mts/emoneyTopUpCompletion.do?
phone=79161234567&partnerMdOrder=223001&amount=200.00¤cy=643
{"mdOrder":"1234567890","state":1,"errorCode":0}
9.3.1 Запрос
Параметр Тип данных Размер Обязательность Описание
9.3.2 Ответ
Параметр Тип данных Размер Обязательность Описание
9.3.3 Пример
https:// mts.rbsdev.com/ewallet/3.4/mts/emoneyTopUpReversal.do?
partnerMdOrder=223001
{"mdOrder":"1234567890","state":3,"errorCode":0}
9.4.1 Запрос
Параметр Тип данных Размер Обязательность Описание
9.4.2 Ответ
Параметр Тип данных Размер Обязательность Описание
9.4.3 Пример
https:// mts.rbsdev.com/ewallet/3.4/mts/emoneyTopUpStatus.do?
partnerMdOrder=223001
{"mdOrder":"1234567890","state":3,"errorCode":0}
ТСП или концентратор ТСП или другая внешняя система подключается к ПЦ МТС по той же схеме, что и
другие внешние системы, используя определенный URL и клиентский сертификат.
Поддерживаемый тип аутентификации клиента настраивается на уровне подключаемой системы, но может
быть переопределен параметром confirmationType в запросе на совершение операции.
Взаимодействие состоит из циклов между сверками итогов. Сверка итогов выполняется всегда по инициативе
внешней системы. ПЦ МТС не инициирует сверку итогов самостоятельно. Если необходимость в сверке итогов
отсутствует, то подключаемая система может не посылать сверку, в этом случае будет существовать только
один цикл, в рамках которого ПЦ будет держать счетчики.
10.1.1 Запрос
Параметр Тип данных Размер Обязательность Описание
поддерживаются
7XXXNNNNNNN
10.1.2 Ответ
Ответ аналогичен ответу для API payment.
10.1.3 Пример
https://mts.rbsdev.com/mtspayment/purchase.do?
phone=79161234567&partnerMdOrder=12345& amount=12345.00¤cy=643
{
"errorCode": 0,
"mdOrder": "408900801",
"state": 5,
"date": "26/07/2017 12:34:58",
"operationType": "PURCHASE",
"srcBinding": {
"phoneNumber": "79161234570",
"maskedPhoneNumber": "7916**70",
"userId": "CUI178770451",
"bindingId": "DE9A8880BC954D1292357B7D14202C62",
10.2.1 Запрос
Параметр Тип данных Размер Обязательность Описание
Не обязательный для
errorCode=0
В поле approvalCode (блок operation) возвращается значение для выполненной операции возврата, а не для
оригинальной операции.
10.2.3 Пример
https://mts.rbsdev.com/mtspayment/refund.do?
phone=79161234567&partnerMdOrder=12345&originalMdOrder=234567&amount=12345.00&c
urrency=643
{
"errorCode": 0,
"refundStatus":"SUCCESS",
"mdOrder": "408901201",
"state": 4,
"refNum": "720715000007",
"approvalCode": "ABC123",
"date": "26/07/2017 15:15:52",
"operationType": "PURCHASE",
"srcBinding": {
"phoneNumber": "79161234570",
"maskedPhoneNumber": "7916**70",
"userId": "CUI178770451",
"bindingId": "DE9A8880BC954D1292357B7D14202C62",
"bindingType": "BOUND_CARD",
10.3.1 Запрос
Параметр Тип данных Размер Обязательность Описание
10.3.3 Пример
https://mts.rbsdev.com/mtspayment/reversal.do?
phone=79161234567&mdOrder=12345&partnerMdOrder=234567
{
"errorCode": 0,
"mdOrder": "408901301",
"state": 3,
"refNum": "720715000008",
"approvalCode": "ABC123",
"date": "26/07/2017 15:28:19",
"operationType": "PURCHASE",
"srcBinding": {
"phoneNumber": "79161234570",
"maskedPhoneNumber": "7916**70",
"userId": "CUI178770451",
"bindingId": "DE9A8880BC954D1292357B7D14202C62",
"bindingType": "BOUND_CARD",
"mnemonic": "VISA*0043",
"maskedPan": "400001******0043",
"cardType": "VISA"
},
"amount": {
"total": "100,00",
"base": "100,00",
"fee": "0,00",
"currency": 643,
"currencyCode": "RUB"
},
"service": {
"category": "purchase",
"categoryName": "purchase",
"serviceId": "purchase",
"serviceName": "purchase",
"serviceParams": {}
}
}
10.4.1 Запрос
Параметр Тип данных Размер Обязательность Описание
7XXXNNNNNNN
10.4.2 Ответ
Ответ аналогичен ответу для API payment.
10.4.3 Пример
https://mts.rbsdev.com/mtspayment/getStatus.do?
phone=79161234567&partnerMdOrder=234567
{
"errorCode": 0,
"mdOrder": "408901401",
"state": 2,
"refNum": "720715000009",
"approvalCode": "ABC123",
"date": "26/07/2017 15:36:47",
"operationType": "PURCHASE",
"srcBinding": {
"phoneNumber": "79161234570",
"maskedPhoneNumber": "7916**70",
"userId": "CUI178770451",
"bindingId": "DE9A8880BC954D1292357B7D14202C62",
"bindingType": "BOUND_CARD",
"mnemonic": "VISA*0043",
"maskedPan": "400001******0043",
"cardType": "VISA"
},
"amount": {
"total": "100,00",
"base": "100,00",
"fee": "0,00",
"currency": 643,
"currencyCode": "RUB"
},
"service": {
"category": "purchase",
"categoryName": "purchase",
"serviceId": "purchase",
"serviceName": "purchase",
"serviceParams": {}
}
}
10.5.1 Запрос
Параметр Тип данных Размер Обязательность Описание
10.5.2 Ответ
Ответ аналогичен ответу для API payment.
10.5.3 Пример
https://mts.rbsdev.com/mtspayment/confirmOtp.do?
phone=79161234567&mdOrder=1234567890&password=123456
{
"errorCode": 0,
"mdOrder": "408900901",
"state": 2,
"refNum": "720713000004",
"approvalCode": "ABC123",
"date": "26/07/2017 13:47:40",
"operationType": "PURCHASE",
"srcBinding": {
"phoneNumber": "79161234570",
"maskedPhoneNumber": "7916**70",
"userId": "CUI178770451",
"bindingId": "DE9A8880BC954D1292357B7D14202C62",
"bindingType": "BOUND_CARD",
"mnemonic": "VISA*0043",
"maskedPan": "400001******0043",
"cardType": "VISA"
},
"amount": {
"total": "100,00",
"base": "100,00",
"fee": "0,00",
"currency": 643,
11.1.1 Запрос
Параметр Тип данных Размер Обязательность Описание
пользователем сортировка
применена сортировка производится по дате
значений в столбце создания заказа.
Допустимые значения:
DATE, SERVICE_ID,
AMOUNT
1.1.1 Ответ
Параметр Тип данных Размер Обязательность Описание
11.2.1 Запрос
Параметр Тип данных Размер Обязательность Описание
1.1.2 Ответ
Параметр Тип данных Размер Обязательность Описание
12.1.1 Запрос
Параметр Тип данных Размер Обязательность Описание
Обязательный в случае
оплаты непривязанной
картой
поставщика
12.1.2 Ответ
Ответ аналогичен ответу для getPaymentTerms
Не обязательный
для errorCode=0
12.1.3 Пример
Неуспешный ответ (ошибка валидации входных данных)
https://mts.rbsdev.com/ewallet/3.4/mts/getECommercePurchaseTerms.do?
userId=CUI178770451&bindingId=838EDF827F914BEC89C206F87548B886&serviceId=kniga_
ru&purchaseParams={"merchantOrderNumber": "12345", "description": "Заказ №12345
игрушки", "verificationValue": "b041e7…a48b1"}&amount=100¤cy=643
12.2.1 Запрос
Параметр Тип данных Размер Обязательность Описание
Обязательный в случае
оплаты непривязанной
картой
Обязательный в случае
оплаты непривязанной
картой
после запятой
12.2.2 Ответ
Ответ аналогичен ответу для payment.
12.3.1 Запрос
Парамет Тип данных Размер Обязательность Описание
р
ПЦ
12.3.2 Ответ
Ответ аналогичен ответу для eCommercePurchase.
13.1.1 Запрос
Параметр Тип данных Размер Обязательность Описание
13.1.2 Ответ
Параметр Тип данных Размер Обязательность Описание
Обязательный, если
errorCode=0
Не обязательный
для errorCode=0
14.1.1 Запрос
Параметр Тип данных Размер Обязательность Описание
14.1.2 Ответ
Параметр Тип данных Размер Обязательность Описание
положительное
число 0 если ошибок нет
Не обязательный
для errorCode=0
14.1.3 Пример
Успешный ответ
https://mts.rbsdev.com/ewallet/3.4/mts/transfer/ondemand/getTermsFromBinding.do
?
userId=CUI178770451&bindingId=838EDF827F914BEC89C206F87548B886&amount=22,22&cur
rency=643&targetPhoneNumber=79161000010&comment=Перевод
{
"errorCode": 0,
"mdOrder": "406600101",
"srcBinding": {
"bindingId": "838EDF827F914BEC89C206F87548B886",
"mnemonic": "Phone 9161234570",
"createdDate": "24/06/2016 15:39:10",
"updatedDate": "21/10/2016 13:00:26",
"isDefaultBinding": false,
"bindingType": "MTS_ACCOUNT",
"bindingStatus": 0,
"currency": "643",
"bankStatus": "UNKNOWN",
"phoneNumber": "9161234570",
14.2.1 Запрос
Параметр Тип данных Размер Обязательность Описание
14.2.2 Ответ
Аналогично ответу при переводе с привязанного ПИ.
14.3.1 Запрос
Параметр Тип данных Размер Обязательность Описание
комментарий для
операции
14.3.2 Ответ
Ответ аналогичен ответу для API переводов. В ответе присутствует блок transferOnDemandData, в котором
указывается номер телефона – получателя.
14.4.1 Запрос
Параметр Тип данных Размер Обязательность Описание
14.4.2 Ответ
Аналогичен ответу при проведении перевода с использованным ранее mdOrder.
14.4.3 Пример
Успешный ответ
https://mts.rbsdev.com/ewallet/3.4/mts/transfer/ondemand/executeFromBinding.do?
userId=CUI178770451&bindingId=838EDF827F914BEC89C206F87548B886&amount=22,22&cur
rency=643&targetPhoneNumber=79161000010&comment=Перевод
{
"errorCode": 0,
"mdOrder": "410900501",
"state": 2,
"refNum": "720721000002",
"approvalCode": "ABC123",
"date": "26/07/2017 21:04:20",
"operationType": "TRANSFER_ON_DEMAND",
"direction": "OUT",
"srcBinding": {
"phoneNumber": "79161234570",
"maskedPhoneNumber": "7916**70",
"userId": "CUI178770451",
"bindingId": "838EDF827F914BEC89C206F87548B886",
"bindingType": "MTS_ACCOUNT",
"mnemonic": "Phone 9161234570"
},
"transferOnDemandData": {
"uuid": "0FD525DF5D8841C6B7C86AF1034D1569",
"date": "26/07/2017 21:04:20",
"expiresAt": "29/07/2017 21:04:20",
"status": "WAITING_CONFIRMATION",
"targetPhoneNumber": "79161000012"
},
"amount": {
"total": "22,22",
"base": "22,22",
"fee": "0,00",
"currency": 643,
"currencyCode": "RUB"
},
"comment": "Комментарий к переводу"
}
14.5.1 Запрос
Параметр Тип данных Размер Обязательность Описание
непривязанной
карты
14.5.2 Ответ
Аналогичен ответу при проведении перевода с использованным ранее mdOrder.
14.5.3 Пример
Успешный ответ
https://mts.rbsdev.com/ewallet/3.4/mts/transfer/ondemand/executeFromCard.do?
userId=CUI178770451&amount=100¤cy=643&targetPhoneNumber=79161000010&comme
nt=Комментарий к переводу&pan=4000010000000027&expiry=202512&cvc=123
{
"errorCode": 0,
"mdOrder": "410900601",
"state": 2,
"refNum": "720721000003",
"approvalCode": "ABC123",
"date": "26/07/2017 21:10:46",
"operationType": "TRANSFER_ON_DEMAND",
"direction": "OUT",
"srcBinding": {
"bindingType": "ANONYMOUS_CARD",
"maskedPan": "400001******0027",
"cardType": "VISA"
14.6.1 Запрос
Параметр Тип данных Размер Обязательность Описание
14.6.2 Ответ
Параметр Тип данных Размер Обязательность Описание
14.7.1 Запрос
Параметр Тип данных Размер Обязательность Описание
14.7.3 Пример
Успешный ответ
https://mts.rbsdev.com/ewallet/3.4/mts/transfer/ondemand/acceptToBinding.do?
userId=CUI204999154&bindingId=71A3254516244986A30AA0C8E2871475&uuid=6F7A9A0A807
2476A9829F6E234C57B54
{
"errorCode": 0,
"mdOrder": "410900701",
"state": 2,
"refNum": "720721000008",
"approvalCode": "ABC123",
"date": "26/07/2017 21:18:09",
"operationType": "TRANSFER_ON_DEMAND",
"direction": "IN",
"srcBinding": {
"phoneNumber": "79161234570",
"maskedPhoneNumber": "7916**70",
"userId": "CUI178770451"
},
"dstBinding": {
"phoneNumber": "79161000012",
"maskedPhoneNumber": "7916**12",
"userId": "CUI809000699",
"bindingId": "819E9A498B584CB98A1335A9AEA0E3AB",
"bindingType": "EMONEY_ACCOUNT",
"mnemonic": "emoney"
},
"transferOnDemandData": {
"uuid": "0FD525DF5D8841C6B7C86AF1034D1569",
"date": "26/07/2017 21:04:20",
"expiresAt": "29/07/2017 21:04:20",
"status": "FINISHED",
"sourcePhoneNumber": "79161234570"
},
"transferType": "BINDING_TO_BINDING",
"amount": {
"total": "22,22",
"base": "22,22",
"fee": "0,00",
"currency": 643,
"currencyCode": "RUB"
},
"comment": "Комментарий к переводу",
"bonusPoints": 6
}
14.8.1 Запрос
Параметр Тип данных Размер Обязательность Описание
14.8.2 Ответ
Аналогичен ответу при получении на ПИ, привязанный к кошельку.
14.8.3 Пример
Успешный ответ
https://mts.rbsdev.com/ewallet/3.4/mts/transfer/ondemand/acceptToCard.do?
userId=CUI204999154&pan=4000010000000027&uuid=63D2DC98C7C84B1792E31F9DD0284DC8
{
"errorCode": 0,
"mdOrder": "410901901",
"state": 2,
"refNum": "720721000021",
"approvalCode": "ABC123",
"date": "26/07/2017 21:30:35",
"operationType": "TRANSFER_ON_DEMAND",
"direction": "IN",
"srcBinding": {
"phoneNumber": "79161234570",
"maskedPhoneNumber": "7916**70",
"userId": "CUI178770451"
},
"dstBinding": {
"bindingType": "ANONYMOUS_CARD",
"maskedPan": "400001******0027",
"cardType": "VISA"
},
"transferOnDemandData": {
"uuid": "A2C72F39577249239CFEF838BF9DDF22",
"date": "26/07/2017 21:02:49",
"expiresAt": "29/07/2017 21:02:49",
"status": "FINISHED",
"sourcePhoneNumber": "79161234570"
},
"transferType": "BINDING_TO_CARD",
"amount": {
"total": "22,22",
"base": "22,22",
"fee": "0,00",
"currency": 643,
"currencyCode": "RUB"
},
"comment": "Перевод неклиенту",
"bonusPoints": 6
}
14.9.2 Ответ
Аналогичен ответу при получении на ПИ, привязанный к кошельку. В ответе дополнительно присутствуют
данные об оплаченном сервисе.
14.9.3 Пример
Успешный ответ
https://mts.rbsdev.com/ewallet/3.4/mts/transfer/ondemand/acceptAsPayment.do?
userId=CUI204999154&uuid=E5977FB2B33C49E2835103FBAB8C5239&serviceId=MTS&service
Params={"NUMBER":"79161000010"}
{
"errorCode": 0,
"mdOrder": "410902001",
"state": 2,
"refNum": "720721000022",
"approvalCode": "ABC123",
"date": "26/07/2017 21:33:24",
"operationType": "TRANSFER_ON_DEMAND",
"direction": "IN",
"srcBinding": {
"phoneNumber": "79161234570",
"maskedPhoneNumber": "7916**70",
"userId": "CUI178770451"
},
"transferOnDemandData": {
"uuid": "6B7489C89BC04C1784FF353F5576B3EA",
"date": "26/07/2017 21:29:53",
"expiresAt": "29/07/2017 21:29:53",
"status": "FINISHED",
"sourcePhoneNumber": "79161234570"
},
"amount": {
"total": "22,22",
"base": "22,22",
"fee": "0,00",
"currency": 643,
"currencyCode": "RUB"
},
"comment": "Комментарий к переводу",
"bonusPoints": 6,
"service": {
14.10.1 Запрос
Параметр Тип данных Размер Обязательность Описание
14.10.2 Ответ
Аналогичен ответу при получении на ПИ, привязанный к кошельку.
14.10.3 Пример
Успешный ответ
https://mts.rbsdev.com/ewallet/3.4/mts/transfer/ondemand/declineAccept.do?
userId=CUI252812188&uuid=7F7117AEC7BA43CC9DA0FE7F17DFE380
{
"errorCode": 0,
"mdOrder": "410901401",
"state": 3,
"refNum": "720721000014",
"approvalCode": "ABC123",
"date": "26/07/2017 21:29:56",
"operationType": "TRANSFER_ON_DEMAND",
"direction": "IN",
"srcBinding": {
"phoneNumber": "79161234570",
"maskedPhoneNumber": "7916**70",
"userId": "CUI178770451"
},
"transferOnDemandData": {
"uuid": "260283F82DF14C228DAABEF9FE68489F",
"date": "26/07/2017 21:29:56",
"expiresAt": "29/07/2017 21:29:56",
"status": "CANCELLED_BY_RECIPIENT",
"targetPhoneNumber": "79161000013"
},
"amount": {
14.11.1 Запрос
Параметр Тип данных Размер Обязательность Описание
14.11.2 Ответ
Аналогичен ответу вслучае отказа получателем.
14.11.3 Пример
Успешный ответ
https://mts.rbsdev.com/ewallet/3.4/mts/transfer/ondemand/cancel.do?
userId=CUI178770451&uuid=E6C54AF0FDE048CEAFA5B685BCAD8A2F
{
"errorCode": 0,
"mdOrder": "410901101",
"state": 3,
"refNum": "720721000011",
"approvalCode": "ABC123",
"date": "26/07/2017 21:29:54",
"operationType": "TRANSFER_ON_DEMAND",
"direction": "OUT",
"srcBinding": {
"phoneNumber": "79161234570",
"maskedPhoneNumber": "7916**70",
"userId": "CUI178770451",
"bindingId": "838EDF827F914BEC89C206F87548B886",
"bindingType": "MTS_ACCOUNT",
"mnemonic": "Phone 9161234570"
},
"transferOnDemandData": {
"uuid": "4042E5CF60F2492A91E42C1E2857A380",
"date": "26/07/2017 21:29:54",
"expiresAt": "29/07/2017 21:29:54",
"status": "CANCELLED_BY_SENDER",
"targetPhoneNumber": "79161000013"
},
"amount": {
"total": "22,22",
"base": "22,22",
"fee": "0,00",
"currency": 643,
15.1.1 Запрос
Параметр Тип данных Размер Обязательность Описание
15.1.2 Ответ
Параметр Тип данных Размер Обязательность Описание
Необязательный для
errorCode=0
15.1.3 Пример
Успешный ответ
https://mts.rbsdev.com/ewallet/3.4/mts/virtualcard/create.do?
userId=0000000010&bindingId=629911298603407B9E56B67B452799D9
{
"createdBindingId":"0B17062F1C7D4617B1B1102554AB0F68","errorCode":0
}
15.2.1 Запрос
Параметр Тип данных Размер Обязательность Описание
пользователя.
15.2.2 Ответ
Параметр Тип данных Размер Обязательность Описание
Необязательный для
errorCode=0
15.2.3 Пример
Успешный ответ
https://mts.rbsdev.com/ewallet/3.4/mts/virtualcard/reCreateOnCompromised.do?
userId=0000000010&bindingId=629911298603407B9E56B67B452799D9
{
"createdBindingId":"0B17062F1C7D4617B1B1102554AB0F68","errorCode":0
}
15.3.1 Запрос
Параметр Тип данных Размер Обязательность Описание
15.3.2 Ответ
Параметр Тип данных Размер Обязательность Описание
Необязательный для
errorCode=0
bindings[]
15.3.4 Пример
Успешный ответ
https://mts.rbsdev.com/ewallet/3.4/mts/virtualcard/create.do?userId=0000000010
{"bindings":[{"bindingId":"82B1BD604CDA42EF9FD1A42AC3EF575E","mnemonic":"VIRTUAL
CARD","createdDate":"26/02/2018 12:01:00","updatedDate":"26/02/2018
12:01:00","isDefaultBinding":false,"bindingType":"VIRTUAL_CARD","bindingStatus":0,"curr
ency":"643","cardStatus":0,"pan":"4000010000000035","bankStatus":"UNKNOWN","parentBindi
ngId":"82B1BD604CDA42EF9FD1A42AC3EF574C","panHashSha1":"232b103b6d724f0184389fcc2ae02c3
16.1.2 Ответ
Ответ аналогичен ответу для API payment.
16.1.3 Пример
Успешный ответ
https://mts.rbsdev.com/ewallet/3.4/mts/tokenpayments/paymentWithApplePay.do
Тело запроса:
{
"userId": "CUI178770451",
"amount": "100",
"currency": "643",
"serviceId": "1150",
"serviceParams": "{\"NUMBER\":\"9160000001\"}",//обратите внимание на
экранирование
16.2.2 Ответ
Ответ аналогичен ответу для API payment.
16.2.3 Пример
Успешный ответ
https://mts.rbsdev.com/ewallet/3.4/mts/tokenpayments/paymentWithGooglePay.do
Тело запроса:
{
"userId": "CUI178770451",
"amount": "100",
"currency": "643",
"serviceId": "1150",
"serviceParams": "{\"NUMBER\":\"9160000001\"}",//обратите внимание на
экранирование
"comment": "Комментарий для платежа GooglePay",
"googlePayTokenData": //обратите внимание на экранирование
"\
{"signature\": \"MEQCIDXFn\/E38PdcgV9e7Hq78pz+ZZuVstSDClnLMDTMuoQAAiBKUAbN7eYBj
uOTVTgMr1vSWyhAUS\/c7hXKWtI8obXOcA\\u003d\\u003d\",\r\n\t\"protocolVersion\": \
16.3.2 Ответ
Ответ аналогичен ответу для API payment.
16.3.3 Пример
Успешный ответ
https://mts.rbsdev.com/ewallet/3.4/mts/tokenpayments/paymentWithSamsungPay.do
Тело запроса:
{
"userId": "CUI178770451",
"amount": "100",
"currency": "643",
"serviceId": "1150",
"serviceParams": "{\"NUMBER\":\"9160000001\"}",//обратите внимание на
экранирование
"comment": "Комментарий для платежа SamsungPay",
"googlePayTokenData": //обратите внимание на экранирование
"{\"3DS\":
{\r\n\t\t\"data\": \"eyJhbGciOiJSU0ExXzUiLCJraWQiOiJld0lWNXZhYUVqVmdlZGlyNHo4WW
5RV3czUzh6eVpxQ3NHMTd6dE16TXVrPSIsInR5cCI6IkpPU0UiLCJjaGFubmVsU2VjdXJpdHlDb250Z
Xh0IjoiUlNBX1BLSSIsImVuYyI6IkExMjhHQ00ifQ.wK81ygelynhqo-
485pOuzPm_tr29JwXEDVB7X0q0Mgl58xIwsc6RQTMFEZPMYl6Opkn7eMWoyniuj4F_WkTSv2jAcfOPz
},
"email": ""
},
"payment_shipping_method": ""
}
2.1.1 Запрос
Параметр Тип данных Размер Обязательность Описание
2.1.2 Ответ
Параметр Тип данных Размер Обязательность Описание
Не обязательный для
errorCode=0
2.1.3 Пример
Успешный ответ
https://mts.rbsdev.com/ewallet/3.4/mts/binding/addBindingBlockByCustomer.do?
userId=CUI178770451&bindingId=838EDF827F914BEC89C206F87548B886&reasonCode=1&rea
sonDesc=
{
"bindingId": 838EDF827F914BEC89C206F87548B886,
"uuid": "9D36F8D0CE8E4D79B31B417B970ADB41",
2.2.1 Запрос
Параметр Тип данных Размер Обязательность Описание
2.2.2 Ответ
Параметр Тип данных Размер Обязательность Описание
Не обязательный для
errorCode=0
2.2.3 Пример
Успешный ответ
https://mts.rbsdev.com/ewallet/3.4/mts/binding/removeBindingBlockByCustomer.do?
userId=CUI178770451&bindingId=838EDF827F914BEC89C206F87548B886&reasonCode=&reas
2.3.1 Запрос
Параметр Тип данных Размер Обязательность Описание
2.3.2 Ответ
Параметр Тип данных Размер Обязательность Описание
Не обязательный для
errorCode=0
2.3.3 Пример
Успешный ответ
https://mts.rbsdev.com/ewallet/3.4/mts/binding/addBindingBlock.do?userId=
CUI178770451&bindingId=838EDF827F914BEC89C206F87548B886&source=&blockType=&reas
onCode=1&reasonDesc=
{
"bindingId": 838EDF827F914BEC89C206F87548B886,
"uuid": "43A665DE43BB47DCA155AC7C3833AD2B",
"source": "SYSTEM",
"blockType": "PARTIAL",
"reasonCode": "1",
"startDateTime": "26/06/2018 17:16:45",
"blockEndDateTime": "",
"errorCode": 0
}
2.4.1 Запрос
Параметр Тип данных Размер Обязательность Описание
2.4.2 Ответ
Параметр Тип данных Размер Обязательность Описание
Не обязательный для
errorCode=0
2.4.3 Пример
Успешный ответ
https://mts.rbsdev.com/ewallet/3.4/mts/binding/removeBindingBlock.do? userId=
CUI178770451&bindingId=838EDF827F914BEC89C206F87548B886&source=SYSTEM&blockType
=PARTIAL&reasonCode=1&reasonDesc=
{
"bindingId": 838EDF827F914BEC89C206F87548B886,
"uuid": "43A665DE43BB47DCA155AC7C3833AD2B",
"source": "SYSTEM",
"blockType": "PARTIAL",
"startDateTime": "26/06/2018 17:16:45",
"blockEndReasonCode": "1",
"blockEndSource": "SYSTEM",
"blockEndDateTime": "26/06/2018 17:21:43",
"errorCode": 0
}
2.5.1 Запрос
Параметр Тип данных Размер Обязательность Описание
2.5.2 Ответ
Параметр Тип данных Размер Обязательность Описание
Не обязательный для
errorCode=0
2.5.3 Пример
Успешный ответ
https://mts.rbsdev.com/ewallet/3.4/mts/binding/getBindingBlockList.do?userId=
CUI178770451&bindingId=838EDF827F914BEC89C206F87548B886
{
"blocks": [
{
"bindingId": 838EDF827F914BEC89C206F87548B886,
"uuid": "966B9998EBA64746888465380986D281",
"source": "SYSTEM",
"blockType": "PARTIAL",
"startDateTime": "26/06/2018 17:23:15",
"blockEndDateTime": ""
}
],
"errorCode": 0
}
17.1.1 Запрос
Параметр Тип данных Размер Обязательность Описание
17.1.2 Ответ
Параметр Тип данных Размер Обязательность Описание
Необязательный для
errorCode=0
17.1.3 Пример
Успешный ответ
https://mts.rbsdev.com/ewallet/3.4/mts/sms/send.do?phone=79023332211&text=Test
{
"errorCode": 0
}
18.1.1 Запрос
Параметр Тип данных Размер Обязательность Описание
18.1.2 Ответ
Параметр Тип данных Размер Обязательность Описание
Необязательный
для errorCode=0
Присутствует,
если
errorCode=0
19.1.1 Запрос
Параметр Тип данных Размер Обязательность Описание
19.1.2 Ответ
Структура ответ идентична ответу на метод payment
19.1.3 Пример
https://mts.rbsdev.com/ewallet/3.4/mts/smsapi/transfer.do?
userId=00000000100000001555&serviceParams={%22p1%22:%221234%22}&transferAmount=22
.22&topUpServiceUniqueId=test
{
"errorCode": 0,
"mdOrder": "154228831124335500",
"state": 5,
"date": "15/11/2018 16:25:58",
"operationType": "PAYMENT",
"srcBinding": {
"phoneNumber": "79166000162",
"maskedPhoneNumber": "7916**62",
"userId": "00000000100000001555",
"bindingId": "bindingId_MTS_ACCOUNT_79166000162",
"bindingType": "MTS_ACCOUNT",
"mnemonic": "mnemonic_MTS_ACCOUNT_79166000162"
},
"amount": {
"total": "22,22",
"base": "22,22",
"currency": 643,
"currencyCode": "RUB"
},
"confirmationType": "OTP_SMS_CALLBACK",
"otpExpiresAt": "15/11/2018 16:35:58",
"service": {
"category": "test",
"categoryName": "test",
"serviceId": "test",
"serviceName": "test",
"serviceParams": {
20.1.1 Запрос
Парамет Тип данных Разме Обязательность Описание
р р
2.5.4 Ответ
Параметр Тип данных Размер Обязательность Описание
Не обязательный
для errorCode=0
Не обязательный
для errorCode=0
20.2.1 Запрос
Параметр Тип данных Размер Обязательност Описание
ь
Не обязательный для
errorCode=0