Объекты
account_info
Описание банковского счета получателя выплаты.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
payment_system | + | string | Система банковских платежей. Варианты: fps_info, fps_info_verification |
fps_info | - (обязателен для payment_system = fps_info) | object | Данные получателя в Системе быстрых платежей |
fps_info_verification | - (обязателен для payment_system = fps_info_verification) | object | Данные для проверки регистрации получателя в Системе быстрых платежей |
card_details
Данные карты в открытом виде.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
card_number | + | string | Номер карты |
card_exp_month | - (обязателен для приема платежей при наличии на карте) | string | Месяц |
card_exp_year | - (обязателен для приема платежей при наличии на карте) | string | Год |
card_code | - (обязателен для приема платежей при наличии на карте) | string | Секретный код CVC |
name_on_card | - | string | Имя владельца карты |
card_elements
Данные банковской карты для токенизации.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
ref | + | string | Фиксированное значение, всегда number |
type | + | string | Фиксированное значение, всегда card_number |
card_number | + | string | Номер карты |
card_info
Данные банковской карты получателя выплаты.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
type | + (не возвращается в ответе) | string | Тип передачи данных карты. Возможные варианты: card_details, hashed_card_details, tokenized_card |
card_details | - (обязателен для type = card_details) | object | Данные карты |
hashed_card_details | - (обязателен для type = hashed_card_details) | object | Шифрованные данные карты |
tokenized_card | - (обязателен для type = tokenized_card) | object | Токенизированный номер карты |
card_network | - | string | Информация о карте. Возвращается в уведомлениях, нужна для отображения пользователям |
card_last4 | - | string | Информация о карте. Возвращается в уведомлениях, нужна для отображения пользователям |
card_bin | - | string | Идентификационный номер банка (первые 6 цифр номера карты) |
card_identifier | - | string | Сквозной идентификатор карты |
country_code_alpha3 | - | string | Код страны (ISO 3166-1 alpha-3) |
card_token
Токен и данные токенизированной карты.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
token | + | string | Токен |
card_tokenize
Настройки для виджета токенизации.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
allow_tokenization | + | bool | Может ли этот публичный ключ использовать виджет токенизации |
contact_info
Контакты пользователя (получателя выплаты или отправителя платежа).
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
email_address | - | string | Электронная почта пользователя |
phone_number | - | string | Телефон пользователя |
data
Токен и токенизированный номер карты.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
card_token | + | object | Данные о токене |
destination_info
Данные для редиректа (перенаправления пользователя).
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
url_address | + | string | Адрес для редиректа вместе с GET-параметрами |
domain | + | string | Адрес для редиректа |
http_method | + | string | Метод отправки. Возможные значения: GET, POST |
additional_params | - | map<string,string> | Набор параметров в зависимости от способа прохождения операции |
extra_params | - | map<string,*> | Набор параметров в зависимости от способа прохождения операции |
- Проверьте, есть ли какие-либо параметры в объектах
additional_paramsиextra_params.- Перенаправьте пользователя на адрес из
domainпри помощи метода, указанного вhttp_method, включив все необходимые параметры в URL или в тело запроса.
error_info
Описание ошибки.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
error_code | - | string | Код ошибки |
error_description | - | string | Описание ошибки |
fps_info
Данные пользователя Системы быстрых платежей при выплатах и платежах.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
phone_number | - (обязателен для выплат) | string | Телефон получателя выплаты |
bank_identifier | - (обязателен для выплат) | string | Идентификатор банка получателя выплаты в СБП |
money_purpose | - (обязателен для выплат) | string | Назначение выплаты или платежа |
fps_info_verification
Данные для проверки регистрации пользователя в Системе быстрых платежей.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
phone_number | + | string | Телефон получателя |
bank_identifier | + | string | Идентификатор банка получателя в СБП. Чтобы получить идентификатор, используйте метод fps/banks |
fps_widget
Данные для платежной страницы для денежных переводов.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
session_id | + | string | Идентификатор платежной сессии |
hashed_card_details
Карта с шифрованными полями (токенизированная). Передается при проведении выплаты или оплаты через виджет.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
hashed_card_number | + | string | Хэш номера карты |
hashed_card_exp_date | - | string | Хэш срока действия |
hashed_card_code | - | string | Хэш секретного кода CVC |
hashed_name_on_card | - | string | Хэш имени владельца карты |
internet_banking
Информация об оплате через платежные системы.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
type | + | string | Платежная система. Возможные значения: sber_pay |
sber_pay | + | object | Информация об оплате через SberPay |
moneyback
Информация о возврате.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
id | + | string | Уникальный идентификатор возврата |
transaction_status | + | string | Статус возврата. Возможные значения: in_progress, accepted, declined, error |
sum_info | + | object | Сумма возврата |
created_date | + | string | Дата создания |
completed_date | - | string | Дата завершения |
chargeback | - | bool | Показывает, совершен ли возврат в рамках чарджбека |
transaction_info | - | object | Данные о транзакции |
Статусы возврата (transaction_status)
in_progress— в обработке;accepted— возврат прошел успешно;declined— Zetplat отклонил возврат;error— возврат не прошел из-за ошибки.
participant_info
Данные об участниках выплаты.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
payer_info | - | object | Данные отправителя |
payee_info | - | object | Данные получателя |
payee_info
Данные получателя. Набор необходимых данных зависит от способа получения выплаты.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
full_name | - (обязательно при выплатах на любые карты) | string | Полное имя |
given_name | - | string | Имя |
family_name | - | string | Фамилия |
patronymic | - | string | Отчество |
legal_name | - | string | Название компании |
user_id | - | string | Идентификатор получателя на вашей стороне |
tax_id | - | string | Идентификатор налогоплательщика |
beneficiary_id | - (обязательно при платежах и выплатах, у которых есть бенефициар или выгодоприобретатель) | string | ИНН бенефициара или выгодоприобретателя |
country_code_alpha3 | - | string | Страна (ISO-3166-1 alpha-3) |
payer_info
Данные отправителя. Набор необходимых данных зависит от способа получения выплаты.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
full_name | - | string | Полное имя |
given_name | - | string | Имя |
family_name | - | string | Фамилия |
patronymic | - | string | Отчество |
legal_name | - | string | Название компании |
user_id | - | string | Идентификатор получателя на вашей стороне |
tax_id | - | string | Идентификатор налогоплательщика |
beneficiary_id | - (обязателен для платежей и выплат, у которых есть бенефициар или выгодоприобретатель) | string | ИНН бенефициара или выгодоприобретателя |
country_code_alpha3 | - | string | Страна (ISO-3166-1 alpha-3) |
ipv4_address | - | string | IPv4-адрес устройства отправителя |
ipv6_address | - | string | IPv6-адрес устройства отправителя |
payment_form_config
Настройки виджета платежной формы для проведения платежей банковской картой.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
session_id | + | string | Идентификатор платежной сессии, по которой будет производиться оплата |
show_autopay_option | - | bool | Нужно ли отображать в интерфейсе виджета чекбокс Соглашаюсь на автоплатежи |
succeeded_url | - | string | URL, на который нужно перенаправить пользователя после успешного платежа |
failed_url | - | string | URL, на который нужно перенаправить пользователя после ошибки при оплате |
show_hold_message | - | bool | Нужно ли показывать плательщику сообщение об успешном платеже на этапе холдирования. По умолчанию false и виджет показывает экран загрузки до завершения холда |
redirect_option | - | string | Правило, как будет открываться ссылка при редиректе после платежа: - top — поверх всех фреймов, - self — в том же фрейме, - parent — во фрейме выше уровнем, если фреймы вложены один в другой. Значение по умолчанию: top |
payment_info
Описание способа проведения платежа.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
type | + | string | Тип способа оплаты. Возможные варианты: card_info, recurring_token_info, fps_info, faster_payment_system_binding |
card_info | - (обязателен для type = card_info) | object | Данные банковской карты |
recurring_token_info | - (обязателен для type = recurrent) | object | Данные для повтора платежа по токену |
fps_info | - (обязателен для type = fps_info) | object | Данные для платежа по СБП |
payment_qr
Информация о способе платежа.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
qr_data | - | object | QR-код для оплаты по СБП |
payments
Все данные платежа.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
id | + | string | Уникальный идентификатор платежа |
transaction_status | + | string | Статус платежа. Возможные варианты: successful, ongoing, pending, unsuccessful |
created_date | + | string | Дата создания в формате ISO 8601 |
payment_info | + | object | Платежные данные |
sum_info | + | object | Сумма |
completed_date | - | string | Дата завершения в формате ISO 8601 |
user_info | + | object | Данные пользователя (отправителя платежа) |
recurring_token_info | - | object | Токен для проведения рекуррентных платежей |
participant_info | - | object | Данные об участниках |
moneyback | - | array | Список возвратов |
user_action | - | object | Данные для взаимодействия с пользователем |
transaction_info | - | object | Данные о транзакции |
extra_info | - | object | Дополнительная информация. Любые данные, которые вам необходимы для проведения операции. Возвращаются в ответах и вебхуках |
error_info | - | object | Описание ошибки |
Статусы платежа (transaction_status)
ongoing— в обработке;pending— ожидает вашего подтверждения (transaction/approve) или отмены (transaction/cancel);successful— оплата прошла успешно;unsuccessful— оплата не прошла из-за ошибки.
payment_settings
Параметры для проведения платежа.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
back_url | - | string | URL, на который нужно перенаправить пользователя после проведения платежа. URL должен быть валидным |
allow_recurring | - | bool | Нужно ли провести платеж с помощью сохраненного токена |
payout_info
Описание способа получения выплаты.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
type | + | string | Тип способа получения выплаты. Возможные варианты: card_info, recurring_token_info, tokenized_card |
card_info | - (обязателен для type = card_info) | object | Банковская карта получателя |
recurring_token_info | - (обязателен для type = recurrent) | object | Данные токена |
tokenized_card | - (обязателен для type = tokenized_card) | object | Токенизированный номер карты |
payouts
Все данные выплаты.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
id | + | string | Идентификатор выплаты |
transaction_status | + | string | Статус. Возможные варианты: successful, ongoing, pending, unsuccessful |
created_date | + | string | Дата создания в формате ISO 8601 |
payout_info | + | object | Способ получения выплаты |
sum_info | + | object | Сумма |
completed_date | - | string | Дата завершения в формате ISO 8601 |
user_info | - | object | Данные получателя в вашей системе. Например, логин, по которому вы сможете идентифицировать получателя на своей стороне |
participant_info | - | object | Данные об участниках выплаты. Например, имя и адрес отправителя и получателя |
moneyback | - | array | Список возвратов |
transaction_info | - | object | Данные о транзакции |
extra_info | - | object | Дополнительная информация. Любые данные, которые вам необходимы для проведения операции. Возвращаются в ответах и вебхуках |
error_info | - | object | Описание ошибки |
Статусы выплаты (transaction_status)
ongoing— в обработке;pending— ожидает вашего подтверждения (transaction/approve) или отмены (transaction/cancel);successful— выплата прошла успешно;unsuccessful— выплата не прошла из-за ошибки.
public_token
Публичный токен.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
token | + | string | Токен |
qr_data
QR-код для оплаты по СБП.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
qr_content | + | string | Ссылка на QR-код |
qr_image | + | string | Содержимое QR-кода |
recurring_token
Токен для рекуррентных платежей и выплат.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
token | + | string | Токен |
recurring_token_info (токен для рекуррентных платежей и выплат)
Токен для рекуррентных платежей и выплат.
Входит в объекты: payout_info, payment_info.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
token | + | string | Токен |
initiated_by | - | string | Вид рекуррентного платежа. Возможные значения: merchant — платеж MIT (по умолчанию), client — платеж CIT |
recurring_token_info (информация о токене для рекуррентных платежей и выплат)
Информация о токене для рекуррентных платежей и выплат.
Входит в объекты: payments.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
token | + | string | Токен |
created_date | + | string | Дата создания в формате ISO 8601 |
completed_date | + | string | Дата завершения в формате ISO 8601 |
token_active | + | bool | Можно ли проводить операции по этому токену: true — можно, false — нельзя |
initiated_by | - | string | Вид рекуррентного платежа. Возможные значения: merchant — платеж MIT (по умолчанию), client — платеж CIT |
type | + | string | Вид токена. Всегда: recurring_token |
sber_pay
Информация для оплаты через SberPay.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
phone_number | - | string | Номер телефона для отправки PUSH или СМС. Формат: 7********** |
channel | + | enum | Канал приема оплаты через SberPay. Возможные значения: app, web_mobile, web |
sum_info
Сумма.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
sum | + | int | Значение суммы в минорных единицах валюты (в копейках). Если сумма платежа 100 рублей, передавайте 10000 |
currency_code | + | string | Код валюты согласно ISO 4217. Регистр не важен. Варианты: rub, eur |
token_info (токенизированная карта)
Данные о токенизированной банковской карте.
Возвращается в ответ на запрос token/state.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
hashed_card_number | + | string | Токен (токенизированный номер карты) |
card_network | + | string | Платежная система, например visa |
card_last4 | + | string | Последние 4 цифры номера карты |
type | + | string | Вид токена. Всегда: card_info |
token_info (публичный токен)
Информация о публичном токене.
Возвращается в ответ на запрос token/state.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
token | + | string | Токен |
created_date | + | string | Дата создания в формате ISO 8601 |
completed_date | + | string | Дата завершения в формате ISO 8601 |
token_active | + | bool | Можно ли проводить операции по этому токену: true — можно, false — нельзя |
type | + | string | Вид токена. Всегда: public_token |
token_info (токен для рекуррентных платежей и выплат)
Информация о токене для рекуррентных платежей и выплат.
Возвращается в ответ на запрос token/state.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
token | + | string | Токен |
created_date | + | string | Дата создания в формате ISO 8601 |
completed_date | + | string | Дата завершения в формате ISO 8601 |
token_active | + | bool | Можно ли проводить операции по этому токену: true — можно, false — нельзя |
initiated_by | - | string | Вид рекуррентного платежа. Возможные значения: merchant — платеж MIT (по умолчанию), client — платеж CIT |
type | + | string | Вид токена. Всегда: recurring_token |
tokenized_card
Токенизированный номер карты.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
token | + | string | Токен |
session_info
Данные обо всех операциях, которые проводились в рамках одной платежной сессии.
Сессия необходима для проведения платежных операций. В рамках сессии может проходить одна или несколько операций одного или разных типов (например, несколько выплат, платеж и возврат, оплата с последующим разделением платежей).
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
id | + | string | Идентификатор сессии |
transaction_status | + | string | Статус сессии |
created_date | + | string | Дата создания в формате ISO 8601 |
updated_at | + | string | Дата обновления в формате ISO 8601 |
payouts | - | array | Список выплат в рамках сессии |
payments | - | array | Список платежей в рамках сессии |
next_step | - | string | Ожидаемые действия |
error_info | - | object | Описание ошибки |
Статусы платежной сессии (transaction_status)
created— сессия создана, ожидает старта или отмены;in_progress— в обработке;accepted— успешно завершена;cancelled— отменена;error— в процессе работы произошла непредвиденная ошибка.Внимание! Данный статус не является финальным. Обратитесь в поддержку Zetplat и дождитесь финального статуса транзакции.
Ожидаемые действия (next_step)
Если это поле не пустое, значит, Zetplat ждет от вас определенных действий, чтобы продолжить операцию:
confirm— вам нужно подтвердить операцию (transaction/approve) или отменить ее (transaction/cancel);capture— вам нужно провести списание (transaction/finalize) или отменить его (transaction/cancel).
transaction_info
Информация о транзакции.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
retrieval_ref_number | - | string | Уникальный идентификатор транзакции (Retrieval Reference Number) |
acquirer_ref_number | - | string | Уникальный номер операции с кредитными картами (Acquirer Reference Number) |
authorization_code | - | string | Код авторизации |
fps_transaction_id | - | string | Уникальный идентификатор операции в СБП |
user_action
Описание взаимодействия с пользователем.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
type | + | string | Тип взаимодействия с пользователем. Возможные значения: destination_info, payment_qr |
destination_info | - (обязателен для type = destination_info) | object | Данные для перенаправления пользователя |
payment_qr | - (обязателен для type = payment_qr) | object | Информация о способе платежа |
user_info
Данные о пользователе (получателе выплаты или отправителе платежа) в вашей системе. Например, логин, по которому вы сможете идентифицировать пользователя, и его контактная информация.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
user_id | + | string | Идентификатор пользователя (получателя выплаты или отправителя платежа) в вашей системе (до 128 символов) |
contact_info | - | array | Список контактов пользователя |
wallet_balance_info
Данные о вашем балансе (счете обеспечения) для отправки выплат.
| Название | Обязательность | Тип | Описание |
|---|---|---|---|
id | + | string | Идентификатор баланса |
sum_info | + | object | Текущий баланс |