Основные параметры
| Поле | Тип | Обязат. | Описание |
|---|---|---|---|
| Request-Id | guid | Да | Идентификатор конекретного запроса |
| Requestor-Name | string | Нет | Наименование сервиса. Для веба — домен, на котором запущен виджет. Для SDK — идентификатор приложения. Для API — имя вызывающей системы. |
| Requestor-Type | string | Нет | Тип витрины. API Web Widget Web Page SDK Apple SDK Android |
| Requestor-Version | string | Нет | Версия виджета/sdk |
При работе по API могут быть получены ошибки, ниже представлена их структура.
| Поле | Тип | Обязат. | Описание |
|---|---|---|---|
| RequestId | guid | Да | Идентификатор переданный в запросе |
| code | string | Да | Код ошибки |
| message | string | Нет | Техническое сообщение |
| userMessage | string | Нет | Сообщение для пользователя |
|
ServiceParams передаются вместе с платежом для определения, за что конкретно был произведен платеж.
Если вы выполняете операцию пополнения счёта - serviceParams будут строго регламентированы.
Для определения serviceParams нужно предоставить информацию о реквизите оплаты (например, это может быть номер телефона МТС, лицевой счёт МТС Home и прочее). В случае операции оплаты - сервисные параметры помогут сопоставлять платеж с конкретной оплатой.
Рекомендуем использовать следующие базовые значения параметров:
key | Обязательный | value | comment |
|---|---|---|---|
| orderNumber | да | string | Номер заказа |
| phone | нет | 79175076907 | Номер телефона клиента |
| нет | paymentsupport@mts.ru | Email клиента | |
| account | нет | string | Идентификатор клиента |
| name | нет | string | Имя клиента |
| nick | нет | string | Никнейм клиента |
| comment | нет | string | Комментарий |
Дополнительно сообщите нам на какой адрес отправлять уведомления о платежах и подписках. Если у вас пока нет адреса, то вы можете настроить его по отдельной заявке, когда будете готовы.
Привязанные карты и МТС Логин
Если необходимо дать клиенту возможность платежа с привязанных к профилю банковских карт (в том числе карт аккаунта МТС Банка, если он привязан к профилю), тогда для интеграции необходимо наличие валидного id_token МТС Логин, который генерируется в процессе аутентификации пользователя в интегрируемом приложении. Обязательным условием получения id_token является наличие значения openid в параметре scope URL авторизации МТС Логин (scope=openid). Этот id_token необходимо будет передавать при инициализации виджета в параметр с наименованием tokenId.
Адреса тестовых и продовых сервисов указаны в соответствующих разделах документации.