Block - Блокировка средств на карте

Выполняется с помощью команды Block. Этот запрос позволяет блокировать денежные средства на карте Покупателя для последующего списания. В качестве карты может быть указан идентификатор зарегистрированной карты или полные реквизиты карты. Заблокированные средства далее могут быть списаны командой Charge или разблокированы командой Unblock.

Название Описание Формат eCom AP GP
key Идентификатор Продавца. Выдается с параметрами тестового/боевого доступа Строка
card Данные карты для совершения транзакции Объект 1
├─ pan Номер карты или ее идентификатор Строка
├─ emonth Месяц истечения срока действия карты Число
├─ eyear Год истечения срока действия карты Число
├─ cvv CVC2/CVV2. Параметр является опциональным Строка
├─ holder Фамилия и имя держателя карты Строка
├─ uid Идентификатор карты в системе theMAP или значение «Random». При указании значения «Random» выбирается случайная карта из привязанных к данному пользователю Строка (максимум 30 символов, латинские буквы или пробел) 1
apple_pay_token Одноразовый токен, получаемый в Apple Pay в момент инициирования оплаты с устройства Apple Строка
google_pay_token Одноразовый токен, получаемый в Google Pay в момент инициирования оплаты с устройства Android Строка
merchant_order_id Идентификатор платежа в системе Продавца Строка (максимум 50 символов)
amount Сумма блокировки в минимальных единицах валюты (копейках) Целое число
credential Объект
├─ login Логин держателя карты, зарегистрированного в системе Продавца. Используются только в случае, если карта сохранена к конкретному пользователю Строка (максимум 50 символов)
├─ password Пароль держателя карты, зарегистрированного в системе Продавца. Используются только в случае, если карта сохранена к конкретному пользователю Строка (максимум 50 символов)
├─ merchant_name Наименование продавца. Используются только в случае, если карта сохранена за Мерчантом Строка (максимум 50 символов)
├─ merchant_password Пароль Мерчанта для совершения операций. Используются только в случае, если карта сохранена за Мерчантом Строка (максимум 50 символов)
├─ terminal_password Пароль терминала для совершения операций. Используются только в случае, если карта сохранена за терминалом Строка (максимум 50 символов)
custom_params_rdy Список дополнительных параметров операции в формате "ключ - значение" Объект
split Используется для разделение суммы произведенного списания на составные части для последующих расчетов с контрагентами. Общая сумма всех составных частей должна соответствовать amount Массив объектов
├─ split_terminal_id2 Номер терминала для проведения операции Число
├─ amount2 Сумма разделения Число
├─ purpose2 Описание Строка
├─ fee2 Размер комиссии Число

Для использования функционала фз-54 необходимо прописать дополнительные параметры в запрос.

1 Карточные данные (pan, emonth, eyear, cvv, holder) обязательны при отсутствии идентификатора карты - uid.
Идентификатор карты (uid) обязателен при отсутствии карточных данных - pan, emonth, eyear, cvv, holder

2 При передаче split параметр обязательный

Пример передачи split:

"split": [{"split_terminal_id": 1,"amount": 150,"purpose": "Test1","fee": 10},{"split_terminal_id": 2,"amount": 150,"purpose": "Test2","fee": 10}]