Объекты
accept_code
Данные для отправки кода.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| rest_of_attempts | + | string | Количество попыток ввода кода |
| active_to | + | string | Как долго будет активен код |
| callback_url | + | string | Адрес, на который надо послать код от плательщика |
account_details
Информация о счетах отправителя и получателя.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| sender | + | object | Информация о счете отправителя |
| recipient | + | object | Информация о счете получателя |
account_statement
Детали выписки.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| date_from | + | date | Дата начала выписки |
| date_to | + | date | Дата окончания выписки |
| account_number | + | string | Номер счёта (20 цифр), по которому сформирована выписка |
| total_turnover | - | object | Информация по движению средств |
| total_balance | - | object | Информация по балансу |
| transactions | - | object | Список транзакций |
acquiring_payments = payment_list
Используйте
acquiring_paymentsдля API v1 иpayment_listдля API v2.
Массив со всеми данными платежа.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| id | + | string | Уникальный идентификатор платежа |
| status | + | string | Статус платежа. Возможные варианты: succeeded, in_progress, pending, failed |
| created_at | + | string | Дата создания в формате ISO 8601 |
| payment_details | + | object | Платежные данные |
| amount_details | + | object | Сумма |
| amounts | - | object | Комиссия за операцию |
| finished_at | - | string | Дата завершения в формате ISO 8601 |
| customer | + | object | Данные пользователя (отправителя платежа) |
| recurrent | - | object | Данные для проведения повторного платежа |
| participant_details | - | object | Данные об участниках |
| refunds | - | array | Список возвратов |
| customer_interaction | - | object | Данные для взаимодействия с пользователем |
| transaction_info | - | object | Данные о транзакции |
| metadata | - | object | Дополнительная информация. Любые данные, которые вам необходимы для проведения операции. Возвращаются в ответах и вебхуках |
| error | - | object | Описание ошибки |
Статусы платежа (status)
in_progress— в обработке.pending— ожидает вашего подтверждения (session/confirm) или отмены (session/cancel).succeeded— оплата прошла успешно.failed— оплата не прошла из-за ошибки.
acquiring_widget
Настройки виджета платежной формы: для проведения платежей банковской картой.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| session_id | + | string | Идентификатор платежной сессии, по которой будет производиться оплата |
| show_recurrent_checkbox | - | bool | Нужно ли отображать в интерфейсе виджета чекбокс Соглашаюсь на автоплатежи |
| success_return_url | - | string | URL, на который нужно перенаправить пользователя после успешного платежа |
| failure_return_url | - | string | URL, на который нужно перенаправить пользователя после ошибки при оплате |
| success_on_hold | - | bool | Нужно ли показывать плательщику сообщение об успешном платеже на этапе холдирования. По умолчанию false и виджет показывает экран загрузки до завершения холда |
| redirect_target | - | string | Правило, как будет открываться ссылка при редиректе после платежа: - top — поверх всех фреймов, - self — в том же фрейме, - parent — во фрейме выше уровнем, если фреймы вложены один в другой. Значение по умолчанию: top |
amount
Информация о сумме.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| amount | + | int | Значение суммы в минорных единицах валюты (в копейках). Чтобы передать 100 рублей, укажите 10000 |
| currency | + | string | Код валюты согласно ISO 4217. Регистр не важен. Варианты: rub, eur |
amount_details
Информация о сумме.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| amount | + | int | Значение суммы в минорных единицах валюты (в копейках). Чтобы передать 100 рублей, укажите 10000 |
| currency | + | string | Код валюты согласно ISO 4217. Регистр не важен. Варианты: rub, eur |
amounts
Информация о комиссии за транзакцию.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| fee | - | object | Данные о взимаемой комиссии |
amounts (для денежных переводов)
Информация о сумме, валюте конвертации и комиссии для денежного перевода.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| source | + | object | Сумма и валюта списания с отправителя |
| destination | + | object | Сумма и валюта зачисления получателю |
| transfer_fee | - | object | Комиссия с отправителя за перевод |
| sms_fee | - | object | Комиссия с отправителя за СМС-уведомление получателю |
| payment | - | object | Итоговая сумма к списанию с отправителя |
balance
Информация о балансе счета.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| current_balance | - | string | Текущий остаток по счету (Может быть положительным или равным 0). Значение указывается в минорных единицах валюты (в копейках). Если баланс 100 рублей, передается 10000 |
bank_account
Описание банковского счета получателя выплаты.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| system_type | + (кроме денежных переводов) | string | Система банковских платежей. Варианты: ru, faster_payment_system, faster_payment_system_verification |
| ru | - (обязателен для system_type = ru) | object | Счет получателя в российском банке (регион ru) |
| faster_payment_system | - (обязателен для system_type = faster_payment_system) | object | Данные получателя в Системе быстрых платежей |
| faster_payment_system_verification | - (обязателен для system_type = faster_payment_system_verification) | object | Данные для проверки регистрации получателя в Системе быстрых платежей |
| iban | - | object | IBAN получателя денежного перевода |
bank_account_ru
Данные банковского счета.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| bik | - (обязательно для метода tokenize) | string | БИК банка получателя |
| account | - (обязательно для метода tokenize) | string | Банковский счет получателя |
| token | - (обязательно для метода token/info) | string | Токен банковского счета |
bank_card
Объект карты в открытом виде.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| number | + | string | Номер карты |
| expiration_month | - (обязателен для приема платежей при наличии на карте) | string | Месяц |
| expiration_year | - (обязателен для приема платежей при наличии на карте) | string | Год |
| security_code | - (обязателен для приема платежей при наличии на карте) | string | Секретный код CVC |
| cardholder_name | - | string | Имя владельца карты |
card
Данные банковской карты получателя выплаты.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| type | + (не возвращается в ответе) | string | Тип передачи данных карты. Возможные варианты: bank_card, encrypted_card, tokenized_card |
| bank_card | - (обязателен для type = bank_card) | object | Карта в открытом виде |
| encrypted_card | - (обязателен для type = encrypted_card) | object | Карта с шифрованными полями (токенизированная) |
| tokenized_card | - (обязателен для type = tokenized_card) | object | Токенизированный номер карты |
| brand | - | string | Информация о карте. Возвращается в уведомлениях, нужна для отображения пользователям |
| last4 | - | string | Информация о карте. Возвращается в уведомлениях, нужна для отображения пользователям |
| bin | - | string | Банковский идентификационный номер (БИН) (первые шесть цифр номера карты) |
| card_id | - | string | Сквозной идентификатор карты |
| country_iso3 | - | string | Код страны (ISO 3166-1 alpha-3) |
card_elements
Данные банковской карты для токенизации.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| ref | + | string | Фиксированное значение, всегда number |
| type | + | string | Фиксированное значение, всегда card_number |
commission
Сумма и валюта комиссии при денежном переводе.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| amount | + | number | Значение в минорных единицах валюты (в копейках) для расчета курса конвертации |
| currency | + | string | Код валюты согласно ISO 4217. Регистр не важен |
confirm_information
Информация для подтверждения операции.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| transfer_details | + (для выплат на карты) | object | Информация о переводе |
| account_details | + (для выплат на счета) | object | Информация о счетах отправителя и получателя |
| exchanges | + (для денежных переводов) | object | Информация о курсе конвертации валюты |
contacts
Массив с контактами пользователя (получателя выплаты или отправителя платежа).
Входит в объекты: customer.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| - | string | Электронная почта пользователя | |
| phone | + | string | Телефон пользователя |
contacts (для денежных переводов)
Контакты пользователя (отправителя или получателя денежного перевода).
Входит в объекты: sender, recipient.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| - | string | Электронная почта пользователя | |
| phone | - | object | Данные телефона пользователя |
counter_party
Информация о контрагенте.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| kpp | - | string | КПП контрагента |
| inn | - | string | ИНН контрагента |
| name | + | string | Наименование контрагента |
| account_number | + | string | Номер счета контрагента |
| bank_code | + | string | БИК банка контрагента |
customer (пользователь в системе)
Данные о пользователе (получателе выплаты или отправителе платежа) в вашей системе. Например, логин, по которому вы сможете идентифицировать пользователя, и его контактная информация.
Входит в объекты: acquiring_payments/payment_list, payments/payout_list.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| reference | + | string | Идентификатор пользователя (получателя выплаты или отправителя платежа) в вашей системе (до 128 символов) |
| contacts | - | array | Список контактов пользователя |
customer (плательщик)
Данные о плательщике выплаты c номинального счета.
Входит в объекты: transfer_details.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| account_number | - | string | Номер счета |
| name | - | string | ФИО или наименование |
| bank_name | - | string | Наименование банка |
| bik | - | string | БИК банка |
| correspondent_account_number | - | string | Номер корреспондентского счета |
| inn | - | string | ИНН банка (только для РКО) |
| kpp | - | string | КПП банка (только для РКО) |
customer_authorization
Информация, необходимая при платежах картами Humo/Uzcard.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| type | + | string | Тип аутентификации. Всегда: sms |
| suspend_key | + | string | Ключ для подтверждения при отправке кода |
| accept_code | + | object | Данные для отправки кода |
| resend_sms | + | object | Данные для запроса нового кода |
customer_interaction
Объект, описывающий взаимодействие с пользователем.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| type | + | string | Тип взаимодействия с пользователем. Возможные значения: redirect, inform |
| redirect | - (обязателен для type = redirect) | object | Данные для перенаправления пользователя |
| inform | - (обязателен для type = inform) | object | Информация о способе платежа |
data (счет пользователя)
Маскированный счет пользователя.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| masked_account | + | string | Первые 5 и последние 4 цифры счета |
data (токен и номер карты)
Токен и токенизированный номер карты.
Возвращается в ответ на запрос tokenize/elements.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| number | + | object | Данные о токене |
destination
Сумма и валюта зачисления получателю при денежном переводе.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| amount | + | number | Значение в минорных единицах валюты (в копейках) для расчета курса конвертации |
| currency | + | string | Код валюты согласно ISO 4217. Регистр не важен |
encrypted_card
Карта с шифрованными полями (токенизированная). Передается при проведении выплаты или оплаты через виджет.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| number_hash | + | string | Хэш номера карты |
| expiration_date_hash | - | string | Хэш срока действия |
| security_code_hash | - | string | Хэш секретного кода CVC |
| cardholder_name_hash | - | string | Хэш имени владельца карты |
error
Описание ошибки.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| code | - | string | Код ошибки |
| description | - | string | Описание ошибки |
exchanges
Данные о курсе конвертации валюты при денежных переводах.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| id | + | string | Идентификатор транзакции (выплаты/платежа), для которого применена конвертация |
| source | + | object | Сумма и валюта списания с отправителя |
| destination | + | object | Сумма и валюта зачисления получателю |
| fx_rate | + | number | Курс конвертации с указанием 4 символов после десятичного разделителя |
| commission | + | object | Сумма и валюта комиссии |
faster_payment_system
Данные пользователя Системы быстрых платежей.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| phone | - (обязателен для выплат) | string | Телефон получателя выплаты |
| bank_id | - (обязателен для выплат) | string | Идентификатор банка получателя выплаты в СБП. Чтобы получить идентификатор, используйте метод fps/banks |
| description | - (обязателен для выплат) | string | Назначение выплаты или платежа |
faster_payment_system_verification
Данные для проверки регистрации пользователя в Системе быстрых платежей.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| phone | + | string | Телефон получателя |
| bank_id | + | string | Идентификатор банка получателя в СБП. Чтобы получить идентификатор, используйте метод fps/banks |
fee
Информация о взимаемой комиссии. Количество объектов соответствует количеству применяемых комиссий.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| amount | + | int | Значение суммы в минорных единицах валюты (в копейках). Чтобы передать 100 рублей, укажите 10000 |
| currency | + | string | Код валюты согласно ISO 4217. Регистр не важен. Варианты: rub, eur |
fiscalization_details
Данные для фискализации.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| professional_income_taxpayer | + | object | Данные для фискализации самозанятого |
iban
IBAN получателя денежного перевода.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| account | + | string | Номер IBAN получателя перевода |
identity_document
Данные документа, удостоверяющего личность участника денежного перевода.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| id_type | + | string | Тип документа, удостоверяющего личность отправителя. Возможные значения: - Паспорт иностранного гражданина - Паспорт гражданина Российской Федерации |
| id_number | + | string | Серия и номер документа, удостоверяющего личность отправителя (без пробелов) |
| issue_date | + | string | Дата выдачи документа, удостоверяющего личность отправителя, в формате ГГГГ-ММ-ДД |
| id_expiration_date | - | string | Дата окончания срока действия документа, удостоверяющего личность, в формате ГГГГ-ММ-ДД. Обязательно для заполнения при наличии в документе. Если его нет, просто не передавайте это поле |
| division_code | - | string | Код подразделения, выдавшего документ, удостоверяющий личность отправителя. Обязательно для заполнения при наличии в документе |
| issued_by | - | string | Название подразделения, выдавшего документ, удостоверяющий личность отправителя. Обязательно для заполнения при наличии в документе |
info (токен банковского счета)
Информация о токене банковского счета.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| created_at | + | string | Дата создания в формате ISO 8601 |
| finished_at | + | string | Дата завершения в формате ISO 8601 |
| masked_account | + | string | Маскированный банковский счет |
| type | + | string | Вид токена. Всегда: bank_account_ru |
info (токенизированная карта)
Данные о токенизированной банковской карте.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| number_hash | + | string | Токен (токенизированный номер карты) |
| brand | + | string | Платежная система, например visa |
| last4 | + | string | Последние 4 цифры номера карты |
| type | + | string | Вид токена. Всегда: card |
info (количество оповещений ФНС)
Количество непрочитанных самозанятыми оповещений из ФНС.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| tax_reference | + | string | ИНН самозанятого |
| count | - | int | Количество непрочитанных оповещений для ИНН из параметра tax_reference |
info (данные об оповещениях ФНС)
Информация об оповещениях, которые ФНС рассылает самозанятым.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| tax_reference | + | string | ИНН самозанятого |
| notifications | - | array | Оповещения для ИНН из tax_reference |
info (публичный токен)
Информация о публичном токене.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| token | + | string | Токен |
| created_at | + | string | Дата создания в формате ISO 8601 |
| finished_at | + | string | Дата завершения в формате ISO 8601 |
| is_active | + | bool | Можно ли проводить операции по этому токену: true — можно, false — нельзя |
| type | + | string | Вид токена. Всегда: public_token |
info (токен для рекуррентных платежей и выплат)
Информация о токене для рекуррентных платежей и выплат. Подробнее о рекуррентных платежах и настройках токена.
Возвращается в ответ на запрос token/info.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| token | + | string | Токен |
| created_at | + | string | Дата создания в формате ISO 8601 |
| finished_at | + | string | Дата завершения в формате ISO 8601. Не обрабатывается Банком и не влияет на срок действия токена |
| is_active | + | bool | Можно ли проводить операции по этому токену: true — можно, false — нельзя |
| initiator | - | string | Вид рекуррентного платежа. Возможные значения: merchant — платеж MIT (по умолчанию), client — платеж CIT |
| type | + | string | Вид токена. Всегда: recurrent_token |
info (данные токенизированной карты)
Данные токенизированной карты. Возвращается в ответ на запрос tokenize/elements.
Входит в объекты: number.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| masked_card_number | + | string | Маскированный номер карты |
| card_network | + | string | Платежная система карты |
| card_type | + | string | Тип карты |
inform
Информация о способе платежа.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| qr | - | object | QR-код для оплаты по СБП |
internal_transfer
Информация о внутреннем переводе.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| type | + | string | Тип перевода. Возможные значения: transfer_from_nominal_account, transfer_from_bank_account |
| transfer_from_nominal_account | - (обязателен для type = transfer_from_nominal_account) | object | Информация о переводе с номинального счета |
| transfer_from_bank_account | - (обязателен для type = transfer_from_bank_account) | object | Информация о переводе с расчетного счета |
internet_banking
Информация об оплате через платежные системы.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| type | + | string | Платежная система. Возможные значения: sber_pay, tpay |
| sber_pay | - (обязателен для type = sber_pay) | object | Информация об оплате через SberPay |
method
Информация о методе.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| name | + | string | Название метода account_statement |
| account_statement | + | object | Детали выписки |
notification_list
Массив с данными для уведомления ФНС о статусе оповещений для самозанятых.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| message_id_list | - | array[string] | Массив с ID оповещений |
| tax_reference | + | string | ИНН самозанятого |
notifications
Массив с подробной информацией об оповещениях, которые ФНС рассылает самозанятым.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| id | + | string | Идентификатор оповещения |
| title | + | string | Заголовок оповещения |
| message | + | string | Тело оповещения |
| status | + | string | Статус оповещения. Возможные варианты:NEW — новое «непрочитанное» уведомление;ACKNOWLEDGED — прочитанное уведомление;ARCHIVED — уведомление, отправленное в архив |
| created_at | + | dateTime | Дата создания оповещения |
number
Токен и данные токенизированной карты.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| token | + | string | Токен |
| info | + | object | Данные о карте |
participant_details
Данные об участниках выплаты.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| sender | - | object | Данные отправителя |
| recipient | - | object | Данные получателя |
payee
Данные получателя для платежей в налоговую с расширенными параметрами.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| bik | + | string | БИК банка получателя |
| account | + | string | Номер счета |
| account_eks | + | string | Единый казначейский счет |
| name | + | string | Наименование получателя |
| inn | + | string | ИНН получателя, 10 цифр |
payer
Данные отправителя для платежей в налоговую с расширенными параметрами.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| kpp | + | string | КПП отправителя, 9 цифр |
| inn | + | string | ИНН получателя, 10 цифр |
payment
Итоговая сумма к списанию с отправителя при денежном переводе.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| amount | + | number | Фактическая сумма к списанию с отправителя с учетом всех комиссий. Представляет собой сумму source + transfer_fee + sms_fee |
| currency | + | string | Код валюты согласно ISO 4217. Регистр не важен |
payment_details
Описание способа проведения платежа.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| type | + | string | Тип способа оплаты. Возможные варианты: card, recurrent, internet_banking, internal_transfer, faster_payment_system, wallet, moneysend |
| card | - (обязателен для type = card) | object | Данные банковской карты |
| recurrent | - (обязателен для type = recurrent) | object | Данные для повтора платежа по токену |
| internet_banking | - (обязателен для type = internet_banking) | object | Информация об оплате через платежные системы |
| internal_transfer | - (обязателен для type = internal_transfer) | object | Данные для внутреннего перевода |
| faster_payment_system | - (обязателен для type = faster_payment_system) | object | Платеж через СБП |
| wallet | - (обязателен для type = wallet) | object | Платеж через кошелек |
| moneysend | - (обязателен для type = moneysend) | object | Данные для платежа через Moneysend |
payment_method = payout_details
Используйте
payment_methodдля API v1 иpayout_detailsдля API v2.
Описание способа получения выплаты.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| type | + | string | Тип способа получения выплаты. Возможные варианты: card, bank_account, wallet, tax , recurrent, tokenized_card, moneysend |
| card | - (обязателен для type = card) | object | Банковская карта получателя |
| bank_account | - (обязателен для type = bank_account) | object | Банковский счет получателя |
| wallet | - (обязателен для type = wallet) | object | Электронный кошелек получателя |
| tax | - (обязателен для type = tax) | object | Выплата в налоговую |
| recurrent | - (обязателен для type = recurrent) | object | Выплата с использованием токена |
| tokenized_card | - (обязателен для type = tokenized_card) | object | Выплата с использованием токенизированного номера карты |
| moneysend | - (обязателен для type = moneysend) | object | Данные для платежа через Moneysend |
payment_options
Параметры для проведения платежа.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| return_url | - | string | URL, на который нужно перенаправить пользователя после проведения платежа. URL должен быть валидным |
| recurrent | - | bool | Нужно ли провести платеж с помощью сохраненного токена |
payments = payout_list
Используйте
paymentsдля API v1 иpayout_listдля API v2.
Массив с данными выплаты.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| id | + | string | Идентификатор выплаты |
| status | + | string | Статус. Возможные варианты: succeeded, in_progress, pending, failed |
| created_at | + | string | Дата создания в формате ISO 8601 |
| finished_at | - | string | Дата завершения в формате ISO 8601 |
| customer | - | object | Данные получателя в вашей системе. Например, логин, по которому вы сможете идентифицировать получателя на своей стороне |
| payment_method/payout_details | + | object | Способ получения выплаты |
| amount_details | + | object | Сумма |
| amounts | - | object | Комиссия за операцию |
| fiscalization_details | - | object | Данные для фискализации |
| participant_details | - | object | Данные об участниках выплаты, которые нужны для ее проведения. Например, имя и адрес отправителя и получателя |
| refunds | - | array | Список возвратов |
| transaction_info | - | object | Данные о транзакции |
| metadata | - | object | Дополнительная информация. Любые данные, которые вам необходимы для проведения операции. Возвращаются в ответах и вебхуках |
| error | - | object | Описание ошибки |
Статусы выплаты (status)
in_progress— в обработке.pending— ожидает вашего подтверждения (session/confirm) или отмены (session/cancel).succeeded— выплата прошла успешно.failed— выплата не прошла из-за ошибки.
period
Данные для описания периода, за который нужно перечислить платеж в налоговую.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| type | + | string | Тип периода. Варианты: month (налог за месяц), quarter (налог за квартал) |
| number | + | number | Зависит от типа периода. Для month — номер месяца (от 1 до 12), для quarter — номер квартала (от 1 до 4) |
| year | + | string | Год, 4 цифры. Пример: 2021 |
phone
Номер телефона пользователя (получателя или отправителя денежного перевода).
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| full_number | + | string | Полный номер телефона пользователя в формате +<код страны><номер> |
| country_iso3 | - | string | Код страны, к которой относится номер телефона пользователя (ISO 3166-1 alpha-3). Только для перевода в Турцию с получением наличных |
| operator_code | - | string | Код оператора телефонного номера пользователя. Только для перевода в Турцию с получением наличных |
| short_number | - | string | Номер телефона пользователя без кода оператора. Только для перевода в Турцию с получением наличных |
platform_details
Данные об устройстве пользователя.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| type | + | string | Тип устройства пользователя. Допустимые значения: desktop, mobile |
| os | + | string | Операционная система пользователя. Допустимые значения: ios, android, windows, linux |
| browser | + | string | Браузер пользователя. Допустимые значения: chrome, firefox, jivoMobile, microsoft edge, miui, opera, safari, samsung, webKit, weChat, yandex |
professional_income_taxpayer
Данные для фискализации самозанятого.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| services | + | array | Список оказанных услуг (не более 6) |
| tax_reference | + | string | ИНН самозанятого |
| receipt | - | object | Фискальный чек. Возвращается в уведомлениях |
| payer_type | - | string | Тип плательщика (тот, кто платит самозанятому). Возможные варианты: legal, individual, foreign |
| payer_tax_number | - (обязателен для payer_type = legal) | string | ИНН плательщика |
| payer_name | - (обязателен для payer_type = legal) | string | Имя или название плательщика |
Тип плательщика payer_type
Тип плательщика. Возможные варианты:
legal— юридическое лицо,individual— физическое лицо,foreign— нерезидент РФ.
public_token
Информация о публичном токене.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| token | + | string | Токен |
qr
QR-код для оплаты по СБП.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| content | + | string | Ссылка на QR-код |
| img | + | string | Содержимое QR-кода |
rate
Курс валюты для денежных переводов.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| fx_rate | + | number | Значение курса валюты к рублю (валюты получения к валюте списания) с указанием 4 символов после десятичного разделителя. Например: 75.0145 |
| quantity | + | number | Количество единиц валюты. Для некоторых валют расчеты ведутся в десятках, сотнях или тысячах единиц, значения валют на текущий день доступны на сайте Банка России |
receipt
Данные чека, созданного при фискализации.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| id | + | string | Идентификатор чека |
| link | - | string | Ссылка на чек |
recipient (получатель выплаты с номинального счета)
Данные о получателе выплаты c номинального счета.
Входит в объекты: transfer_details.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| account_number | - | string | Номер счета |
| name | - | string | ФИО или наименование |
| bank_name | - | string | Наименование банка |
| bik | - | string | БИК банка |
| correspondent_account_number | - | string | Номер корреспондентского счета |
| inn | - | string | ИНН банка (только для РКО) |
| kpp | - | string | КПП банка (только для РКО) |
recipient (данные получателя выплаты)
Данные получателя выплаты. Набор необходимых данных зависит от способа получения выплаты.
Входит в объекты: participant_details.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| full_name | - (обязательно при выплатах на любые карты) | string | Полное имя |
| first_name | - | string | Имя |
| last_name | - | string | Фамилия |
| middle_name | - | string | Отчество |
| company_name | - | string | Название компании |
| reference | - | string | Идентификатор получателя на вашей стороне |
| tax_reference | - | string | Идентификатор налогоплательщика |
| beneficiary_id | - (обязательно при платежах и выплатах, у которых есть бенефициар или выгодоприобретатель) | string | ИНН бенефициара или выгодоприобретателя |
| country_iso3 | - | string | Страна (ISO 3166-1 alpha-3) |
| account | - | string | Номер банковского номинального счета, с которого будет осуществляться выплата |
| date_of_birth | - | string | Дата рождения получателя в формате ГГГГ-ММ-ДД. Убедитесь, что возраст получателя 18+ |
recurrent (токен для рекуррентных платежей и выплат)
Токен для рекуррентных платежей и выплат.
Входит в объекты: payment_method/payout_details, payment_details.
При каждом новом платеже одной и той же картой генерируется новый рекуррентный токен. Он привязан не к карте, а к платежу. Если нужно идентифицировать карту, можно использовать сквозной идентификатор карты.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| token | + | string | Токен |
| initiator | - | string | Вид рекуррентного платежа. Возможные значения: merchant — платеж MIT (по умолчанию), client — платеж CIT |
recurrent (информация о токене для рекуррентных платежей и выплат)
Информация о токене для рекуррентных платежей и выплат. Подробнее о рекуррентных платежах и настройках токена.
Входит в объекты: acquiring_payments/payment_list.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| token | + | string | Токен |
| created_at | + | string | Дата создания в формате ISO 8601 |
| finished_at | + | string | Дата завершения в формате ISO 8601. Не обрабатывается Банком и не влияет на срок действия токена |
| is_active | + | bool | Можно ли проводить операции по этому токену: true — можно, false — нельзя |
| initiator | - | string | Вид рекуррентного платежа. Возможные значения: merchant — платеж MIT (по умолчанию), client — платеж CIT |
| type | + | string | Вид токена. Всегда: recurrent_token |
recurrent_token
Токен для рекуррентных платежей и выплат.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| token | + | string | Токен |
redirect
Данные для редиректа (перенаправления пользователя).
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| url | + | string | Адрес для редиректа вместе с GET-параметрами |
| base_url | + | string | Адрес для редиректа |
| method | + | string | Метод отправки. Возможные значения: GET, POST |
| qs | - | map<string,string> | Набор параметров в зависимости от способа прохождения операции |
| params | - | map<string,*> | Набор параметров в зависимости от способа прохождения операции |
- Проверьте, есть ли какие-либо параметры в объектах
qsиparams.- Перенаправьте пользователя на адрес из
base_urlпри помощи метода, указанного вmethod, включив все необходимые параметры в URL или в тело запроса.
refunds
Массив с информацией о возврате.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| id | + | string | Уникальный идентификатор возврата |
| status | + | string | Статус возврата. Возможные значения: in_progress, accepted, declined, error |
| amount_details | + | object | Сумма возврата |
| created_at | + | string | Дата создания |
| finished_at | - | string | Дата завершения |
| is_chargeback | - | bool | Показывает, совершен ли возврат в рамках чарджбека |
| transaction_info | - | object | Данные о транзакции |
Статусы возврата (status)
in_progress— в обработке.accepted— возврат прошел успешно.declined— Банк 131 отклонил возврат.error— возврат не прошел из-за ошибки.
resend_sms
Данные для запроса нового кода.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| rest_of_attempts | + | string | Количество оставшихся попыток запросить код |
| allowed_from | + | string | С какого времени можно вызвать переотправку кода |
| callback_url | + | string | Адрес, на который надо послать запрос кода |
ru
Данные банковского счета в российском банке (в регионе ru).
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| bik | - (обязательно при выплатах без токена) | string | БИК банка получателя |
| account | - (обязательно при выплатах без токена) | string | Банковский счет получателя |
| token | - (обязательно при выплатах по токену) | string | Токен банковского счета |
| full_name | + | string | ФИО физического лица. В случае выплаты на счет ИП, передается в следующем формате: ИП <ФИО>. При выплате юридическому лицу — наименование юрлица, если предусмотрено договором. Важно: если наименование или ФИО указано некорректно, банк-получатель может отказать в зачислении и деньги вернутся на счет отправителя |
| description | + | string | Назначение выплаты |
| inn | - (обязательно при выплатах на счет юридического лица или ИП) | string | ИНН получателя, 10 цифр для юридических лиц, 12 цифр - для физических, в том числе для ИП |
| kpp | - (обязательно при выплатах на счет юридического лица) | string | КПП получателя, 9 цифр |
| is_fast | - | bool | Показывает, нужно ли проводить срочную выплату (через БЭСП). Срочная выплата проходит в течение часа, обычная — за 1—3 банковских дня |
sber_pay
Информация для оплаты через SberPay.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| phone | - | string | Номер телефона для отправки PUSH или СМС. Формат: 7********** |
| channel | + | ENUM | Канал приема оплаты через SberPay. Возможные значения: app, mobile_web, web |
self_employed_widget
Настройки виджета для привязки самозанятого к Банку 131.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| tax_reference | - (если передан phone) | string | ИНН самозанятого |
| phone | - (если передан tax_reference) | string | Телефон самозанятого |
sender (плательщик выплаты c номинального счета)
Данные о плательщике выплаты c номинального счета.
Входит в объекты: transfer_details.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| account_number | - | string | Номер счета |
| name | - | string | ФИО или наименование |
| bank_name | - | string | Наименование банка |
| bik | - | string | БИК банка |
| correspondent_account_number | - | string | Номер корреспондентского счета |
| inn | - | string | ИНН банка (только для РКО) |
| kpp | - | string | КПП банка (только для РКО) |
sender (данные отправителя выплаты)
Данные отправителя выплаты. Набор необходимых данных зависит от способа получения выплаты.
Входит в объекты: participant_details.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| full_name | - | string | Полное имя |
| first_name | - | string | Имя |
| last_name | - | string | Фамилия |
| middle_name | - | string | Отчество |
| company_name | - | string | Название компании |
| reference | - | string | Идентификатор получателя на вашей стороне |
| tax_reference | - | string | Идентификатор налогоплательщика |
| beneficiary_id | - (обязательно при платежах и выплатах, у которых есть бенефициар или выгодоприобретатель) | string | ИНН бенефициара или выгодоприобретателя |
| country_iso3 | - | string | Страна (ISO 3166-1 alpha-3) |
| account | - (обязательно при выплатах с номинального счета) | string | Номер банковского номинального счета, с которого будет осуществляться выплата |
| citizenship_country_iso3 | + | string | Страна гражданства отправителя по стандарту ISO 3166-1 alpha-3 |
| state | - | string | Регион или район регистрации отправителя |
| city | - | string | Населенный пункт регистрации отправителя |
| postal_code | - | string | Почтовый индекс места регистрации отправителя |
| street | - | string | Название улицы места регистрации отправителя |
| building | - | string | Номер дома места регистрации отправителя |
| flat | - | string | Квартира места регистрации отправителя |
| tax_reference | - | string | 12-значный ИНН отправителя |
| date_of_birth | - | string | Дата рождения отправителя в формате ГГГГ-ММ-ДД. Убедитесь, что возраст отправителя 18+ |
| description | - | string | Дополнительная информация об отправителе |
| ipv4 | - | string | IP-адрес устройства отправителя |
services
Массив с описанием услуги, за которую отправляется выплата, для фискализации. В одном массиве может содержаться не более 6 услуг.
- Ограничение на количество услуг устанавливается со стороны ФНС и не контролируется Банком.
- Что можно сделать, если услуг больше шести:
- разбить их на несколько чеков,
- объединить их.
Пример: если было оказано 10 консультационных услуг по 10 000 рублей за каждую, то можно указать 10 услуг по 10 000 каждая одним пунктом, а не каждую услугу отдельно.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| name | + | string | Название услуги (не более 256 символов) |
| amount_details | + | object | Цена услуги |
| quantity | - | integer | Количество услуг. По умолчанию 1 |
Важно: произведение цены услуги и количества услуг должно быть равно сумме выплаты.
session
Контейнер с данными обо всех операциях, которые проводились в рамках одной платежной сессии.
Сессия необходима для проведения платежных операций. В рамках сессии может проходить одна или несколько операций одного или разных типов (например, несколько выплат, платеж и возврат, оплата с последующим разделением платежей).
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| id | + | string | Идентификатор сессии |
| status | + | string | Статус. Возможные значения: created, in_progress, accepted, cancelled, error |
| created_at | + | string | Дата создания в формате ISO 8601 |
| updated_at | + | string | Дата обновления в формате ISO 8601 |
| payments/payout_list | - | array | Список выплат, которые проводились в рамках этой сессии |
| acquiring_payments/payment_list | - | array | Список платежей, которые проводились в рамках этой сессии |
| next_action | - | string | Метка, указывающая на действия для успешного прохождения транзакции. Возможные значения: confirm, capture |
| error | - (обязателен для status = cancelled и status = error) | object | Описание ошибки |
Статусы платежной сессии (status)
created— сессия создана, ожидает старта или отмены.in_progress— в обработке.accepted— успешно завершена.cancelled— отменена.error— в процессе работы произошла непредвиденная ошибка.Внимание! Данный статус не является финальным. Обратитесь в поддержку Банка 131 и дождитесь финального статуса транзакции.
Дальнейшие действия (next_action)
Если это поле не пустое, значит, Банк 131 ждет от вас определенных действий, чтобы продолжить операцию:
- confirm — вам нужно подтвердить операцию (
session/confirm) или отменить ее (session/cancel); - capture — вам нужно провести списание (
session/capture) или отменить его (session/cancel).
sms_fee
Комиссия, взимаемая с отправителя денежного перевода за отправку СМС получателю.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| amount | + | number | Сумма комиссии за отправку СМС получателю |
| currency | + | string | Код валюты согласно ISO 4217. Регистр не важен |
source
Сумма и валюта списания с отправителя при денежном переводе.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| amount | + | number | Значение в минорных единицах валюты (в копейках) для расчета курса конвертации |
| currency | + | string | Код валюты согласно ISO 4217. Регистр не важен |
tax
Данные для уплаты налогов.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| type | + | string | Тип налога или способ оплаты. Варианты: tax_short, tax_full |
| tax_details | + | object | Данные для платежей в налоговую |
tax_details
Данные для платежей в налоговую.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| period | - (обязательно при type = full) | string | Период |
| period | - (обязательно при type = tax_short) | object | Период |
| kbk | - (обязательно при type = full) | string | Код бюджетной классификации, 20 цифр |
| oktmo | - (обязательно при type = full) | string | Общероссийский классификатор территорий муниципальных образований, 8 или 11 цифр |
| payment_reason | - (обязательно при type = full) | string | Основание платежа |
| document_number | - (обязательно при type = full) | string | Номер документа |
| document_date | - (обязательно при type = full) | string | Дата документа |
Формат ввода для поля period
- Если в поле
payment_reasonуказаноТПилиЗД, то указывается периодичность уплаты налога, установленная законодательно, в одном из нижеприведенных форматов:- для ежемесячных уплат:
МС.ХХ.ГГГГ, где ХХ — номер месяца (от 01 до 12), а ГГГГ — год, за который производится платеж (например, при уплате НДФЛ с зарплаты работников за февраль 2020 г. нужно проставитьМС.02.2020); - для налогов, уплачиваемых ежеквартально:
КВ.ХХ.ГГГГ, где ХХ — номер квартала (от 01 до 04), ГГГГ — год, за который уплачивается налог; - для полугодовых налогов (к примеру, ЕСХН):
ПЛ.ХХ.ГГГГ, где ХХ — номер полугодия (01 или 02), ГГГГ — год, за который перечисляется налог; - для годовых платежей:
ГД.00.ГГГГ, где ГГГГ — год, за который уплачивается налог (например, производя окончательный расчет по налогу на прибыль за 2019 год, нужно будет поставитьГД.00.2019).
- для ежемесячных уплат:
- Если в поле
payment_reasonстоитТР, то отражается дата требования. - Если в поле
payment_reasonстоитАП, то ставится0.
Формат ввода для поля payment_reason
ТП— при уплате налога/взноса за текущий период.ЗД— при добровольном погашении задолженности по налогам/взносам.ТР— при погашении задолженности по выставленному требованию ИФНС или ФСС.АП— при погашении задолженности по акту проверки (до выставления требования).
Формат ввода для поля document_number
- Если в поле
payment_reasonстоитТПилиЗД, то0. - Если в поле
payment_reasonстоитТР, то номер налогового требования об уплате. - Если в поле
payment_reasonстоитАП, то номер решения, вынесенного по результатам проверки.
Формат ввода для поля document_date
- Если в поле
payment_reasonстоитТП, то дата подписания декларации или0, если дата не указана. - Если в поле
payment_reasonстоитЗД, то0. - Если в поле
payment_reasonстоитТР, то дата требования об уплате. - Если в поле
payment_reasonстоитАП, то дата послепроверочного решения.
tokenize_widget
Настройки для виджета токенизации.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| access | + | bool | Может ли этот публичный ключ использовать виджет токенизации |
tokenized_card
Токенизированный номер карты.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| token | + | string | Токен |
total_balance
Информация по балансу.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| opening | + | int | Входящий остаток по счёту на дату начала выписки |
| closing | + | int | Исходящий остаток по счёту на дату окончания выписки |
total_turnover
Информация по движению средств.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| debet | + | int | Сумма списаний по счёту за период выписки |
| credit | + | int | Сумма пополнений по счёту за период выписки |
transaction_info
Информация о транзакции.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| rrn | + | string | Уникальный идентификатор транзакции (Retrieval Reference Number) |
| arn | - | string | Уникальный номер операции с кредитными картами (Acquirer Reference Number) |
| auth_code | - | string | Код авторизации |
| fp_message_id | - | string | Уникальный идентификатор операции в СБП |
transactions
Массив со списком транзакций.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| amount | + | int | Сумма транзакции (только неотрицательные значения) |
| base_amount | - | int | Сумма операции в валюте. Заполняется только для транзакций в валюте, отличной от рублей. При использовании базовой валюты (RUB) параметр является необязательным |
| currency | + | string | Валюта операции |
| payment_date | + | date | Дата операции |
| bank_system_id | + | string | Идентификатор платежа. Указывается для любого движения денежных средств по счету: - для платежей, отправленных по API - для переводов из другого банка - для платежей, совершенных через интернет-банк |
| transaction_id | - | string | Идентификатор транзакции. Передается для платежей, отправленных по API |
| session_id | - | string | Идентификатор сессии. Передается для платежей, отправленных по API |
| purpose | + | string | Назначение платежа |
| counter_party | + | object | Информация о плательщике |
| type | + | string | Тип транзакции. Может принимать значения credit (для операции пополнения) или debet (для операции списания) |
transfer_details
Информация о переводе.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| payment_method/payout_details | + | object | Способ получения выплаты |
| customer | + | object | Информация о плательщике |
| recipient | + | object | Информация о получателе |
| purpose | + | string | Назначение выплаты в следующем формате: <описание>; card:<маска карты> |
| amount | + | object | Сумма |
transfer_fee
Комиссия за денежный перевод, взимаемая с отправителя.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| amount | + | number | Комиссия, взимаемая с отправителя за осуществление перевода |
| currency | + | string | Код валюты согласно ISO 4217. Регистр не важен |
transfer_from_bank_account
Информация о переводе с расчетного счета.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| description | + | string | Описание |
transfer_from_nominal_account
Информация о переводе с номинального счета.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| description | + | string | Описание |
wallet
Данные электронного кошелька.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| type | + | string | Тип кошелька. Возможные значения: yoomoney |
| yoomoney | - | object | Данные кошелька ЮMoney (Яндекс.Деньги) |
wallets
Данные о вашем балансе (счете обеспечения) для отправки выплат.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| id | + | string | Идентификатор баланса |
| amount_details | + | object | Текущий баланс |
yoomoney
Данные кошелька ЮMoney (Яндекс.Деньги).
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
| account | + | string | Номер кошелька ЮMoney, 11–20 цифр. Пример: 4100175017397 |
| description | - | string | Назначение платежа, максимум 128 символов. Если будет больше, операция не пройдет |