Используйте тестовую площадку, чтобы попробовать API.
Вы можете загрузить коллекцию запросов API Postman, чтобы протестировать некоторые основные функции управления картами в пакете SmartVista..
Пройдите по ссылке и нажмите "Войти", чтобы создать учетную запись в Sandbox: /cabinet/ Вы получите доступ ко всем API и Личному Кабинету.
Общие характеристики
Все методы работают через HTTP POST.
Content-Type: application/json как для запросов, так и для ответов.
Аутентификация
Базовая аутентификация доступа — это метод, с помощью которого пользователь HTTP может предоставить имя пользователя и пароль при отправке запроса.
При базовой HTTP-аутентификации запрос содержит поле заголовка в форме Authorization: Basic <credentials>, где учетные данные – это представленное в Base64 сочетание идентификатора и пароля, соединенные одним двоеточием :.
Клиенты
registerCustomer
Регистрирует нового клиента в SmartVista и создает счет. Вы можете создать столько клиентов, сколько захотите. Но в тестовой площадке можно создать только один счет для для каждого клиента — это ограничение добавлено для упрощения логики тестовой площадки. В реальном проекте вы сможете создать столько счетов для каждого клиента, сколько необходимо для вашего бизнеса.
Параметры запроса
Обязательность
Название
Тип
Описание
Обязательно
productName
String
Идентификатор шаблона клиента, который будет использоваться для создания клиента. В тестовой площадке есть только один шаблон клиента, и для клиентов тестовой площадки это значение всегда должно быть «CRCU1001».
Обязательно
parameters
Object
Список параметров. Точный список зависит от шаблона создания клиента для конкретного проекта. Мы создали его для тестовой площадки, и вы можете увидеть необходимые параметры под этой таблицей.
Обязательно
parameters.name
String
Определите параметр в шаблоне клиента, для которого установлено соответствующее значение.
Обязательно
parameters.value
String
Значение, которое необходимо установить для конкретного параметра.
Для создания клиента в тестовой площадке необходимо передать следующие параметры с их значениями:
institutionId Значение вы получили по электронной почте после регистрации.
agent_number То же, что institutionId.
customer_number Any text. Должен быть уникальным в вашем проекте тестовой площадки.
product_id Значение вы получили по электронной почте после регистрации.
start_date Any date in the past. Формат ГГГГ-ММ-ДД.
service_id_acc Значение вы получили по электронной почте после регистрации.
surnamefirstNamesecondNameemailmobile_phoneregioncitystreethouseapartment8 postal_code параметры клиента Любой текст.
Номер клиента. Вы получите тот, который вы отправите в запросе т.к. тестовая площадка настроена для установки запрошенного номера для созданного клиента.
Обязательно
accountNumber
String
Номер счета. Тестовая площадка возвращает номер счета, который она создает для Клиента.
Заблокировать карту. Чтобы заблокировать карту в тестовой площадке, она должна находиться в активном статусе (код состояния '0'). Вы можете получить код статуса карты с помощью getCardData.
Параметры запроса
Обязательность
Название
Тип
Описание
Обязательно
cardIdentification
Object
Параметры идентификации карты. Для получения более подробной информации о других вариантах идентификации карт, которые можно использовать в реальном проекте, а не в этой тестовой площадке, ознакомьтесь с описанием createVirtualCard.
Обязательно
cardIdentification.cardNumber
String
Номер карты. Вы получите его в ответе CreateVirtualCard().
Необязательно
cardIdentification.encryptedCardNumber
ByteArray
Зашифрованный номер карты. Не для тестовой площадки.
Необязательно
cardIdentification.cardNumberMask
String
Маскированный номер карты. Не для тестовой площадки.
Необязательно
cardIdentification.cardLastDigitMask
String
Последние цифры номера карты. Не для тестовой площадки.
Необязательно
cardIdentification.cardId
String
Идентификатор карты. Не для тестовой площадки.
Необязательно
cardIdentification.expDate
String
Срок действия карты. Не для тестовой площадки.
Необязательно
cardIdentification.plasticNumber
Integer
Номер пластика Не для тестовой площадки.
Необязательно
cardIdentification.phoneNumber
String
Телефон клиента. Не для тестовой площадки.
Необязательно
cardIdentification.cardholderId
String
Идентификатор владельца карты. Не для тестовой площадки.
Необязательно
cardIdentification.customerId
String
ID клиента. Не для тестовой площадки.
Необязательно
cardIdentification.customerNumber
String
Номер клиента в SVB02. Не для тестовой площадки.
Необязательно
cardIdentification.barCode
String
Штрих-код. Не для тестовой площадки.
Необязательно
cardIdentification.cvv2
String
CVV2. Не для тестовой площадки.
Необязательно
cardIdentification.externalCardId
String
Идентификатор карты во внешней системе банка. Не для тестовой площадки.
Необязательно
cardIdentification.token
String
Токен. Не для тестовой площадки.
Необязательно
cardIdentification.cardTypeCode
String
Код типа карты. Не для тестовой площадки.
Необязательно
cardIdentification.email
String
Электронная почта. Не для тестовой площадки.
Необязательно
cardIdentification.institutionId
String
Внутренний идентификатор учреждения.
Обязательно
hotCardStatus
Integer
Статус карты. Для тестовой площадки должно быть '6'. Это означает, что карта заблокирована и должна быть изъята при попытке использования.
Необязательно
cardAcceptorParameters
Object
Параметры терминала. Не для тестовой площадки.
Необязательно
cardAcceptorParameters.terminalIdentification
String
Идентификатор терминала. Не для тестовой площадки.
Необязательно
cardAcceptorParameters.merchantIdentification
String
Идентификатор продавца. Не для тестовой площадки.
Необязательно
cardAcceptorParameters.merchantType
String
Код категории продавца. Не для тестовой площадки.
Необязательно
cardAcceptorParameters.nameAndLocation
String
Адрес расположения терминала. Не для тестовой площадки.
Параметры идентификации карты. Возможные варианты идентификации: (cardNumber) или (cardId) или (cardNumberMask и cardholderId) или (cardNumberMask и phoneNumber).
Получить лимиты по конкретной карте. Набор лимитов определен для карточного продукта и предопределен в тестовой площадке. Изначально лимиты для конкретной карты наследуются из настроек продукта. Вы можете изменить значения лимитов для конкретной карты с помощью changeCardLimits.
Доступны следующие лимиты (типы циклов указаны для настройки лимита по умолчанию и могут быть изменены запросом changeCardLimit):
LMTP0111 - Лимит MOTO\ECOM (сумма) в месяц.
LMTP0112 - Лимит MOTO\ECOM (сумма) в день.
LMTP0108 - лимит покупки (сумма) в месяц.
LMTP0110 - лимит покупки (сумма) в день.
LMTP0109 - лимит (сумма) выдачи наличных в месяц.
LMTP0107 - лимит (сумма) выдачи наличных в день. Вы можете проверить этот лимит в тестовой площадке с помощью запроса p2pTransfer.
Доступны следующие типы лимитов CycleType:
0 – день. Однодневный цикл начинается каждый день в 00:00:00.
1 – неделя. Недельный цикл начинается каждые 7 дней в 00:00:00.
2 – календарная неделя. Цикл в одну календарную неделю начинается каждый понедельник в 00:00:00.
3 – месяц. Месячный цикл начинается в один и тот же день каждого месяца в одно и то же время.
4 – календарный месяц. Цикл продолжительностью в 1 календарный месяц начинается в 00:00:00 первого числа каждого месяца.
5 – квартал (3 месяца). Цикл в 1 квартал начинается в один и тот же день каждые 3 месяца в одно и то же время.
6 – календарный квартал. Цикл в 1 календарный квартал начинается 1 января, 1 апреля, 1 июля, 1 октября в 00:00:00.
7 – год. Цикл в 1 год начинается в тот же день и в то же время ровно через год.
8 – календарный год. Цикл продолжительностью 1 календарный год начинается 1 января в 00:00:00.
11 – час. Одночасовой цикл начинается в одну и ту же минуту и секунду каждого часа (т.е. каждые 3600 секунд).
12 – календарный час. Календарный час начинается в 0 минут и 0 секунд каждого часа и заканчивается в 59 минут 59 секунд того же часа.
Параметры запроса
Обязательность
Название
Тип
Описание
Обязательно
cardIdentification
Object
Параметры идентификации карты. Для получения более подробной информации о других вариантах идентификации карт, которые можно использовать в реальном проекте, а не в этой тестовой площадке, ознакомьтесь с описанием createVirtualCard.
Обязательно
cardIdentification.cardNumber
String
Номер карты. Вы получите его в ответе CreateVirtualCard().
Необязательно
cardIdentification.encryptedCardNumber
ByteArray
Зашифрованный номер карты. Не для тестовой площадки.
Необязательно
cardIdentification.cardNumberMask
String
Маскированный номер карты. Не для тестовой площадки.
Необязательно
cardIdentification.cardLastDigitMask
String
Последние цифры номера карты. Не для тестовой площадки.
Необязательно
cardIdentification.cardId
String
Идентификатор карты. Не для тестовой площадки.
Необязательно
cardIdentification.expDate
String
Срок действия карты. Не для тестовой площадки.
Необязательно
cardIdentification.plasticNumber
Integer
Номер пластика Не для тестовой площадки.
Необязательно
cardIdentification.phoneNumber
String
Телефон клиента. Не для тестовой площадки.
Необязательно
cardIdentification.cardholderId
String
Идентификатор владельца карты. Не для тестовой площадки.
Необязательно
cardIdentification.customerId
String
ID клиента. Не для тестовой площадки.
Необязательно
cardIdentification.customerNumber
String
Номер клиента в SVB02. Не для тестовой площадки.
Необязательно
cardIdentification.barCode
String
Штрих-код. Не для тестовой площадки.
Необязательно
cardIdentification.cvv2
String
CVV2. Не для тестовой площадки.
Необязательно
cardIdentification.externalCardId
String
Идентификатор карты во внешней системе банка. Не для тестовой площадки.
Необязательно
cardIdentification.token
String
Токен. Не для тестовой площадки.
Необязательно
cardIdentification.cardTypeCode
String
Код типа карты. Не для тестовой площадки.
Необязательно
cardIdentification.email
String
Электронная почта. Не для тестовой площадки.
Необязательно
cardIdentification.institutionId
String
Внутренний идентификатор учреждения. Не для тестовой площадки.
Параметры идентификации карты. Возможные варианты идентификации: (cardNumber) или (cardId) или (barCode) или (cardNumberMasked и cardholderId) или (cardNumberMasked и `phoneNumber).
Изменить значения лимитов для конкретной карты. Набор лимитов определен для карточного продукта и предопределен в тестовой площадке. Изначально лимиты для конкретной карты наследуются из настроек продукта. Используйте getCardLimits для получения названий лимитов.
Доступны следующие лимиты (типы циклов указаны для настройки лимита по умолчанию и могут быть изменены запросом changeCardLimit):
LMTP0111 - Лимит MOTO\ECOM (сумма) в месяц.
LMTP0112 - Лимит MOTO\ECOM (сумма) в день.
LMTP0108 - лимит покупки (сумма) в месяц.
LMTP0110 - лимит покупки (сумма) в день.
LMTP0109 - лимит (сумма) выдачи наличных в месяц.
LMTP0107 - лимит (сумма) выдачи наличных в день. Вы можете проверить этот лимит в тестовой площадке с помощью запроса p2pTransfer.
Доступны следующие ограничения cycleType:
0 – день. Однодневный цикл начинается каждый день в 00:00:00.
1 – неделя. Недельный цикл начинается каждые 7 дней в 00:00:00.
2 – календарная неделя. Цикл в одну календарную неделю начинается каждый понедельник в 00:00:00.
3 – месяц. Месячный цикл начинается в один и тот же день каждого месяца в одно и то же время.
4 – календарный месяц. Цикл продолжительностью в 1 календарный месяц начинается в 00:00:00 первого числа каждого месяца.
5 – квартал (3 месяца). Цикл в 1 квартал начинается в один и тот же день каждые 3 месяца в одно и то же время.
6 – календарный квартал. Цикл в 1 календарный квартал начинается 1 января, 1 апреля, 1 июля, 1 октября в 00:00:00.
7 – год. Цикл в 1 год начинается в тот же день и в то же время ровно через год.
8 – календарный год. Цикл продолжительностью 1 календарный год начинается 1 января в 00:00:00.
11 – час. Одночасовой цикл начинается в одну и ту же минуту и секунду каждого часа (т.е. каждые 3600 секунд).
12 – календарный час. Календарный час начинается в 0 минут и 0 секунд каждого часа и заканчивается в 59 минут 59 секунд того же часа.
Параметры запроса
Обязательность
Название
Тип
Описание
Обязательно
cardIdentification
Object
Параметры идентификации карты. Для получения более подробной информации о других вариантах идентификации карт, которые можно использовать в реальном проекте, а не в этой тестовой площадке, ознакомьтесь с описанием createVirtualCard.
Обязательно
cardIdentification.cardNumber
String
Номер карты. Вы получите его в ответе CreateVirtualCard().
Необязательно
cardIdentification.encryptedCardNumber
ByteArray
Зашифрованный номер карты. Не для тестовой площадки.
Необязательно
cardIdentification.cardNumberMask
String
Маскированный номер карты. Не для тестовой площадки.
Необязательно
cardIdentification.cardLastDigitMask
String
Последние цифры номера карты. Не для тестовой площадки.
Необязательно
cardIdentification.cardId
String
Идентификатор карты. Не для тестовой площадки.
Необязательно
cardIdentification.expDate
String
Срок действия карты. Не для тестовой площадки.
Необязательно
cardIdentification.plasticNumber
Integer
Номер пластика. Не для тестовой площадки.
Необязательно
cardIdentification.phoneNumber
String
Телефон клиента. Не для тестовой площадки.
Необязательно
cardIdentification.cardholderId
String
Идентификатор владельца карты. Не для тестовой площадки. Не для тестовой площадки.
Необязательно
cardIdentification.customerId
String
ID клиента. Не для тестовой площадки.
Необязательно
cardIdentification.customerNumber
String
Номер клиента в SVB02. Не для тестовой площадки.
Необязательно
cardIdentification.barCode
String
Штрих-код. Не для тестовой площадки.
Необязательно
cardIdentification.cvv2
String
CVV2. Не для тестовой площадки.
Необязательно
cardIdentification.externalCardId
String
Идентификатор карты во внешней системе банка. Не для тестовой площадки.
Необязательно
cardIdentification.token
String
Токен. Не для тестовой площадки.
Необязательно
cardIdentification.cardTypeCode
String
Код типа карты. Не для тестовой площадки.
Необязательно
cardIdentification.email
String
Электронная почта. Не для тестовой площадки.
Необязательно
cardIdentification.institutionId
String
Внутренний идентификатор учреждения. Не для тестовой площадки.
Обязательно
limit
Object
Параметры лимита.
Обязательно
limit.name
String
Наименование лимита. Он предопределен в тестовой площадке. Вы можете получить список лимитов с помощью getCardLimits() и получить имена лимитов из его ответа.
Необязательно
limit.startDate
DateTime
Дата начала лимита Не для тестовой площадки.
Необязательно
limit.endDate
DateTime
Дата окончания лимита. Не для тестовой площадки.
Необязательно
limit.value
Long
Значение лимита.
Необязательно
limit.cycleType
Integer
Тип цикла.
Необязательно
limit.cycleLength
Integer
Продолжительность цикла.
Необязательно
limit.currency
Integer
Валюта. Не для тестовой площадки.
Необязательно
limit.currentValue
Long
Текущее значение лимита. Не для тестовой площадки.
Необязательно
cardAcceptorParameters
Object
Параметры терминала. Не для тестовой площадки.
Необязательно
cardAcceptorParameters.terminalIdentification
String
Идентификатор терминала. Не для тестовой площадки.
Необязательно
cardAcceptorParameters.merchantIdentification
String
Идентификатор продавца. Не для тестовой площадки.
Необязательно
cardAcceptorParameters.merchantType
String
Код категории продавца. Не для тестовой площадки.
Необязательно
cardAcceptorParameters.nameAndLocation
String
Адрес расположения терминала. Не для тестовой площадки.
Параметры идентификации карты. Возможные варианты идентификации: (cardNumber) или (cardId) или (barCode) или (cardNumberMask и cardholderId) или (cardNumberMask и phoneNumber).
Параметры идентификации карты. (encryptedCardNumber) или (cardNumberMask и phoneNumber) или идентификатор внешней карты.
Обязательно
cardIdentification.encryptedCardNumber
ByteArray
Зашифрованный номер карты.
Обязательно
cardIdentification.cardNumberMask
String
Маскированный номер карты.
Обязательно
cardIdentification.cardLastDigitMask
String
Последние цифры номера карты.
Обязательно
cardIdentification.cardNumber
String
Номер карты.
Необязательно
cardIdentification.cardId
String
Идентификатор карты.
Необязательно
cardIdentification.expDate
String
Срок действия карты.
Необязательно
cardIdentification.plasticNumber
Integer
Номер пластика
Необязательно
cardIdentification.phoneNumber
String
Телефон клиента.
Необязательно
cardIdentification.cardholderId
String
Идентификатор владельца карты.
Необязательно
cardIdentification.customerId
String
ID клиента.
Необязательно
cardIdentification.customerNumber
String
Номер клиента в SVB02.
Необязательно
cardIdentification.barCode
String
Штрих-код.
Необязательно
cardIdentification.cvv2
String
CVV2.
Необязательно
cardIdentification.externalCardId
String
Идентификатор карты во внешней системе банка.
Необязательно
cardIdentification.token
String
Токен.
Необязательно
cardIdentification.cardTypeCode
String
Код типа карты.
Необязательно
cardIdentification.email
String
Электронная почта.
Необязательно
cardIdentification.institutionId
String
Внутренний идентификатор учреждения.
Необязательно
pinDeliveryMethod
String
Способ доставки PIN-кода. Возможные значения: [SMS — в SMS, WS — в ответе веб-службы, HALF_AND_HALF — первые две цифры в ответе WS, вторые две цифры в SMS, WS_ENCRYPTED — в ответе веб-службы с использованием общедоступного шифрования RSA в режиме ECB, NONE — не доставлять PIN]
Необязательно
encryptedPinValue
ByteArray
Зашифрованный PIN-код.
Необязательно
pinValue
String
PIN.
Необязательно
cardAcceptorParameters
Object
Параметры терминала.
Обязательно
cardAcceptorParameters.terminalIdentification
String
Идентификатор терминала.
Обязательно
cardAcceptorParameters.merchantIdentification
String
Идентификатор продавца.
Обязательно
cardAcceptorParameters.merchantType
String
Код категории продавца.
Необязательно
cardAcceptorParameters.nameAndLocation
String
Адрес расположения терминала.
Необязательно
parameters
Object
Список произвольных параметров.
Необязательно
parameters.name
String
Необязательно
parameters.value
String
Необязательно
checkCardOnly
Boolean
Флаг, показывающий, нужно ли только проверять наличие и статус карты, а не формировать и менять ПИН.
Параметры идентификации карты. Возможные варианты идентификации: (cardNumber) или (cardId) или (barCode) или (cardNumberMask и cardholderId) или (cardNumberMask и phoneNumber).
Обязательно
cardIdentification.encryptedCardNumber
ByteArray
Зашифрованный номер карты.
Обязательно
cardIdentification.cardNumberMask
String
Маскированный номер карты.
Обязательно
cardIdentification.cardLastDigitMask
String
Последние цифры номера карты.
Обязательно
cardIdentification.cardNumber
String
Номер карты.
Необязательно
cardIdentification.cardId
String
Идентификатор карты.
Необязательно
cardIdentification.expDate
String
Срок действия карты.
Необязательно
cardIdentification.plasticNumber
Integer
Номер пластика
Необязательно
cardIdentification.phoneNumber
String
Телефон клиента. Должен быть передан, если deliveryMethod — это SMS, а phoneNumber НЕ используется в качестве параметра идентификации.
Необязательно
cardIdentification.cardholderId
String
Идентификатор владельца карты.
Необязательно
cardIdentification.customerId
String
ID клиента.
Необязательно
cardIdentification.customerNumber
String
Номер клиента в SVB02.
Необязательно
cardIdentification.barCode
String
Штрих-код.
Необязательно
cardIdentification.cvv2
String
CVV2.
Необязательно
cardIdentification.externalCardId
String
Идентификатор карты во внешней системе банка.
Необязательно
cardIdentification.token
String
Токен.
Необязательно
cardIdentification.cardTypeCode
String
Код типа карты.
Необязательно
cardIdentification.email
String
Электронная почта.
Необязательно
cardIdentification.institutionId
String
Внутренний идентификатор учреждения.
Необязательно
deliveryMethod
String
Способ доставки кода. Возможные значения: [SMS, WS, HALF_AND_HALF, WS_ENCRYPTED, NONE]
Параметры идентификации карты. Возможные варианты идентификации: (cardNumber) или (cardId) или (barCode) или (cardNumberMask и cardholderId) или (cardNumberMask и phoneNumber). Параметры идентификации карты. Возможные варианты идентификации: (cardNumber) или (cardId) или (barCode) или (cardNumberMaskиcardholderId) или (cardNumberMaskиphoneNumber``).
Изменить статус карты. В тестовой площадке вы можете изменить статус карты только для заблокированных карт (код статуса карты — '6'). Вы можете получить код статуса карты с помощью запроса getCardData. Чтобы изменить статус карты с «0» на «6» (заблокирована), используйте запрос blockCard.
Параметры запроса
Обязательность
Название
Тип
Описание
Обязательно
cardIdentification
Object
Параметры идентификации карты. Для получения более подробной информации о других вариантах идентификации карт, которые можно использовать в реальном проекте, а не в этой тестовой площадке, ознакомьтесь с описанием createVirtualCard.
Обязательно
cardIdentification.cardNumber
String
Номер карты. Вы получите его в ответе CreateVirtualCard().
Необязательно
cardIdentification.encryptedCardNumber
ByteArray
Зашифрованный номер карты. Не для тестовой площадки.
Необязательно
cardIdentification.cardNumberMask
String
Маскированный номер карты.
Необязательно
cardIdentification.cardLastDigitMask
String
Последние цифры номера карты. Не для тестовой площадки.
Необязательно
cardIdentification.cardId
String
Идентификатор карты. Не для тестовой площадки.
Необязательно
cardIdentification.expDate
String
Срок действия карты. Не для тестовой площадки.
Необязательно
cardIdentification.plasticNumber
Integer
Номер пластика. Не для тестовой площадки.
Необязательно
cardIdentification.phoneNumber
String
Телефон клиента. Не для тестовой площадки.
Необязательно
cardIdentification.cardholderId
String
Идентификатор владельца карты. Не для тестовой площадки.
Необязательно
cardIdentification.customerId
String
ID клиента. Не для тестовой площадки.
Необязательно
cardIdentification.customerNumber
String
Номер клиента в SVB02. Не для тестовой площадки.
Необязательно
cardIdentification.barCode
String
Штрих-код. Не для тестовой площадки.
Необязательно
cardIdentification.cvv2
String
CVV2. Не для тестовой площадки.
Необязательно
cardIdentification.externalCardId
String
Идентификатор карты во внешней системе банка. Не для тестовой площадки.
Необязательно
cardIdentification.token
String
Токен. Не для тестовой площадки.
Необязательно
cardIdentification.cardTypeCode
String
Код типа карты. Не для тестовой площадки.
Необязательно
cardIdentification.email
String
Электронная почта. Не для тестовой площадки.
Необязательно
cardIdentification.institutionId
String
Внутренний идентификатор учреждения. Не для тестовой площадки.
Обязательно
hotCardStatus
Integer
Статус карты. Для тестовой площадки должно быть «0», чтобы активировать заблокированную карту.
Необязательно
cardAcceptorParameters
Object
Параметры терминала. Не для тестовой площадки.
Необязательно
cardAcceptorParameters.terminalIdentification
String
Идентификатор терминала. Не для тестовой площадки.
Необязательно
cardAcceptorParameters.merchantIdentification
String
Идентификатор продавца. Не для тестовой площадки.
Необязательно
cardAcceptorParameters.merchantType
String
Код категории продавца. Не для тестовой площадки.
Необязательно
cardAcceptorParameters.nameAndLocation
String
Адрес расположения терминала. Не для тестовой площадки.
Создает виртуальную карту для зарегистрированного клиента. Используйте registerCustomer, чтобы создать клиента и счет, если вы еще этого не сделали.
Параметры запроса
Обязательность
Название
Тип
Описание
Обязательно
cardIdentification
Object
Основные идентификационные параметры карты. Существует множество атрибутов карты и их комбинаций для идентификации карты, поддерживаемых SmartVista, но в тестовой площадке используется самый простой из них — номер карты. Все остальные варианты приведены в качестве примера.
Обязательно
cardIdentification.cardNumber
String
Номер карты. Именно этот способ мы будем использовать во всех запросах тестовой площадки для идентификации карты. Для этого запроса всегда используйте номер карты "visaBin0000000000", где [visaBin] — это номер из электронного письма, которое вы получили после регистрации. Для всех остальных запросов используйте номер карты, который вы получите после создания карты этим запросом.
Необязательно
cardIdentification.encryptedCardNumber
ByteArray
Зашифрованный номер карты. Обычно используется как один из возможных параметров идентификации карты, но не в этом проекте тестовой площадки, чтобы избежать управления ключами. Не используйте его здесь.
Необязательно
cardIdentification.cardNumberMask
String
Маскированный номер карты. Распространенный способ идентификации карты в сочетании с номером телефона или какими-либо другими данными карты, но не тот, который используется в тестовой площадке. Не используйте его здесь.
Необязательно
cardIdentification.cardLastDigitMask
String
Последние цифры номера карты. Распространенный способ идентификации карты в сочетании с номером телефона, а не тот, который используется в тестовой площадке. Не используйте его здесь.
Необязательно
cardIdentification.cardId
String
Идентификатор карты. Не для тестовой площадки.
Необязательно
cardIdentification.expDate
String
Срок действия карты. Часто используется с некоторыми другими атрибутами карты. Не для тестовой площадки.
Необязательно
cardIdentification.plasticNumber
Integer
Номер пластика. Не для тестовой площадки.
Необязательно
cardIdentification.phoneNumber
String
Телефон клиента. Часто используется с некоторыми другими атрибутами карты. Не для тестовой площадки.
Необязательно
cardIdentification.cardholderId
String
Идентификатор владельца карты. Не для тестовой площадки.
Необязательно
cardIdentification.customerId
String
ID клиента. Не для тестовой площадки.
Необязательно
cardIdentification.customerNumber
String
Номер клиента в SVB02. Не для тестовой площадки.
Необязательно
cardIdentification.barCode
String
Штрих-код. Не для тестовой площадки.
Необязательно
cardIdentification.cvv2
String
CVV2. Не для тестовой площадки.
Необязательно
cardIdentification.externalCardId
String
Идентификатор карты во внешней системе банка. Не для тестовой площадки.
Необязательно
cardIdentification.token
String
Токен. Не для тестовой площадки.
Необязательно
cardIdentification.cardTypeCode
String
Код типа карты. Не для тестовой площадки.
Необязательно
cardIdentification.email
String
Электронная почта. Не для тестовой площадки.
Необязательно
cardIdentification.institutionId
String
Внутренний идентификатор учреждения. Не для тестовой площадки.
Обязательно
virtualCardIdentification
Object
Параметры виртуальной карты. expDate и productType являются обязательными.
Обязательно
virtualCardIdentification.expDate
String
Срок действия карты. Любая будущая дата в формате «ГГГГММ».
Обязательно
virtualCardIdentification.productType
String
Тип продукта. Идентифицирует карточный продукт для карты. В тестовой площадке всегда должен быть постоянный номер «5C», так как мы настраиваем для вас один продукт.
Необязательно
virtualCardIdentification.cardNumber
String
Номер карты. Не для тестовой площадки.
Необязательно
virtualCardIdentification.cardNumberMask
String
Маскированный номер карты. Не для тестовой площадки.
Необязательно
virtualCardIdentification.cardId
String
Идентификатор карты. Не для тестовой площадки.
Необязательно
virtualCardIdentification.barCode
String
Штрих-код. Не для тестовой площадки.
Необязательно
virtualCardIdentification.cvv2
String
CVV2/CVC2. Не для тестовой площадки.
Обязательно
amount
Integer
Лимит по умолчанию для вновь создаваемых виртуальных карт. В тестовой площадке должно быть постоянное число «0».
Обязательно
currency
Integer
Валюта. Цифровой код валюты ISO 4217. Используйте «978» для тестовой площадки.
Обязательно
accountNumber
String
Номер счета для первичной идентификации карты. Используйте номер счета, полученный с помощью метода registerCustomer().
Необязательно
deliveryMethod
String
Способ доставки параметров виртуальной карты. Возможные значения: [WS, HALF_AND_HALF] . WS — все параметры, передаваются в ответе веб-службы. HALF_AND_HALF — некоторые параметры доставляются в ответе веб-службы, некоторые — в SMS. Для HALF_AND_HALF ответ веб-службы будет содержать замаскированный номер карты (например, **** 1111 1111 ****), а SMS будет содержать CVV2 и другую половину замаскированного номера карты (1111 **** **** 1111). Используйте значение «WS» для тестовой площадки.
Необязательно
personalData
Object
Персональные данные владельца карты. Не для тестовой площадки.
Необязательно
personalData.firstName
String
Не для тестовой площадки.
Необязательно
personalData.lastName
String
Не для тестовой площадки.
Необязательно
cardAcceptorParameters
Object
Параметры терминала. Не для тестовой площадки.
Необязательно
cardAcceptorParameters.terminalIdentification
String
Идентификатор терминала. Не для тестовой площадки.
Необязательно
cardAcceptorParameters.merchantIdentification
String
Идентификатор продавца. Не для тестовой площадки.
Необязательно
cardAcceptorParameters.merchantType
String
Код категории продавца. Не для тестовой площадки.
Необязательно
cardAcceptorParameters.nameAndLocation
String
Адрес расположения терминала. Не для тестовой площадки.
Возвращает данные о созданных вами картах. Может использоваться после создания карты с помощью createVirtualCard.
Параметры запроса
Обязательность
Название
Тип
Описание
Обязательно
cardIdentification
Object
Параметры идентификации карты. Требуется cardNumber. Для получения более подробной информации о других вариантах идентификации карт, которые можно использовать в реальном проекте, а не в этой тестовой площадке, ознакомьтесь с описанием createVirtualCard.
Обязательно
cardIdentification.cardNumber
String
Номер карты. Вы получите его в ответе CreateVirtualCard().
Необязательно
cardIdentification.encryptedCardNumber
ByteArray
Зашифрованный номер карты. Не для тестовой площадки.
Необязательно
cardIdentification.cardNumberMask
String
Маскированный номер карты. Не для тестовой площадки.
Необязательно
cardIdentification.cardLastDigitMask
String
Последние цифры номера карты. Не для тестовой площадки.
Необязательно
cardIdentification.cardId
String
Идентификатор карты. Не для тестовой площадки.
Необязательно
cardIdentification.expDate
String
Срок действия карты. Не для тестовой площадки.
Необязательно
cardIdentification.plasticNumber
Integer
Номер пластика Не для тестовой площадки.
Необязательно
cardIdentification.phoneNumber
String
Телефон клиента. Не для тестовой площадки.
Необязательно
cardIdentification.cardholderId
String
Идентификатор владельца карты. Не для тестовой площадки.
Необязательно
cardIdentification.customerId
String
ID клиента. Не для тестовой площадки.
Необязательно
cardIdentification.customerNumber
String
Номер клиента в SVB02. Не для тестовой площадки.
Необязательно
cardIdentification.barCode
String
Штрих-код. Не для тестовой площадки.
Необязательно
cardIdentification.cvv2
String
CVV2. Не для тестовой площадки.
Необязательно
cardIdentification.externalCardId
String
Идентификатор карты во внешней системе банка. Не для тестовой площадки.
Необязательно
cardIdentification.token
String
Токен. Не для тестовой площадки.
Необязательно
cardIdentification.cardTypeCode
String
Код типа карты. Не для тестовой площадки.
Необязательно
cardIdentification.email
String
Электронная почта. Не для тестовой площадки.
Необязательно
cardIdentification.institutionId
String
Внутренний идентификатор учреждения. Не для тестовой площадки.
Необязательно
rsaPublicKey
ByteArray
Открытый ключ для шифрования номера карты в ответном сообщении. Не для тестовой площадки.
Зашифрованный номер карты. Не для тестовой площадки.
Необязательно
cardData.cardNumberMask
String
Маскированный номер карты. Не для тестовой площадки.
Обязательно
cardData.cardNumber
String
Номер карты.
Необязательно
cardData.expiryDate
String
Срок действия карты. В формате ГГГГММ.
Необязательно
cardData.formattedExpiryDate
String
Срок действия карты, отформатированной пользователем. Не для тестовой площадки.
Необязательно
cardData.cardId
String
Идентификатор карты. Это внутренний идентификатор карты SmartVista, который можно использовать для идентификации карты для приложений, не совместимых с PCI DSS.
Необязательно
cardData.hotCardStatus
Integer
Статус карты.
Необязательно
cardData.cardTypeName
String
Тип карты.
Необязательно
cardData.embossedName
String
Имя на пластике. Имеет смысл ждя эмбоссированных пластиковых карт, а не для виртуальных карт в тестовой площадке.
Необязательно
cardData.customerId
String
ID клиента.
Необязательно
cardData.customerName
String
Имя клиента. Не для тестовой площадки.
Необязательно
cardData.personId
String
Идентификатор владельца карты. Не для тестовой площадки.
Необязательно
cardData.pinDenialCounter
Integer
Количество попыток неправильного ввода PIN-кода
Необязательно
cardData.plasticNumber
Integer
Номер пластика. Не для тестовой площадки.
Необязательно
cardData.hotCardStatusDescription
String
Описание статуса карты.
Необязательно
cardData.cardIsPrimary
Boolean
Флаг основной карты. Всегда false для тестовой площадки.
Необязательно
cardData.cardBindToCustomer
Boolean
Флаг привязки карты к клиенту. Всегда false для тестовой площадки.
Необязательно
cardData.customerIsCardholder
Boolean
Флаг является ли клиент держателем карты. Всегда false для тестовой площадки.
Необязательно
cardData.cardContractId
String
Идентификатор карточного контракта. Не для тестовой площадки.
Необязательно
cardData.cardPlasticId
String
Идентификатор типа пластика. Не для тестовой площадки.
Необязательно
cardData.cardPlasticDescription
String
Описание типа пластика. Не для тестовой площадки.
Необязательно
cardData.memorableWord
String
Секретное слово. Не для тестовой площадки.
Необязательно
cardData.email
String
Электронная почта. Не для тестовой площадки.
Необязательно
cardData.lastWrongPinDate
DateTime
Дата/время последней попытки ввода неправильного PIN-кода. Не для тестовой площадки.
Необязательно
cardData.cardCreationDate
DateTime
Дата выпуска карты. Не для тестовой площадки.
Необязательно
cardData.cardBlockingDate
DateTime
Дата/время блокировки карты. Не для тестовой площадки.
Необязательно
cardData.directDebitAccount
String
Счет, используемый для автоплатежей. Не для тестовой площадки.
Необязательно
cardData.cardholderMobilePhoneNumber
String
Номер телефона владельца карты. Не для тестовой площадки.
Необязательно
cardData.accounts
Object
Список счетов для карты. В тестовой площадке должен быть только один счет.
Обязательно
accounts.number
String
Номер счета.
Обязательно
accounts.currency
Integer
Валюта счета
Необязательно
accounts.currencyAlphaCode
String
Буквенный код валюты счета.
Обязательно
accounts.balance
Integer
Баланс счета.
Необязательно
accounts.creditLimit
Integer
Кредитный лимит.
Обязательно
accounts.customerId
String
ID клиента.
Необязательно
accounts.defaultAccount
Boolean
Индикатор счета по умолчанию. Всегда true для тестовой площадки.
Параметры идентификации карты. Для получения более подробной информации о других вариантах идентификации карт, которые можно использовать в реальном проекте, а не в этой тестовой площадке, ознакомьтесь с описанием createVirtualCard.
Обязательно
cardIdentification.cardNumber
String
Номер карты. Вы получите его в ответе CreateVirtualCard().
Необязательно
cardIdentification.encryptedCardNumber
ByteArray
Зашифрованный номер карты. Не для тестовой площадки.
Необязательно
cardIdentification.cardNumberMask
String
Маскированный номер карты. Не для тестовой площадки.
Необязательно
cardIdentification.cardLastDigitMask
String
Последние цифры номера карты. Не для тестовой площадки.
Необязательно
cardIdentification.cardId
String
Идентификатор карты. Не для тестовой площадки.
Необязательно
cardIdentification.expDate
String
Срок действия карты. Не для тестовой площадки.
Необязательно
cardIdentification.plasticNumber
Integer
Номер пластика Не для тестовой площадки.
Необязательно
cardIdentification.phoneNumber
String
Телефон клиента. Не для тестовой площадки.
Необязательно
cardIdentification.cardholderId
String
Идентификатор владельца карты. Не для тестовой площадки.
Необязательно
cardIdentification.customerId
String
ID клиента. Не для тестовой площадки.
Необязательно
cardIdentification.customerNumber
String
Номер клиента в SVB02. Не для тестовой площадки.
Необязательно
cardIdentification.barCode
String
Штрих-код. Не для тестовой площадки.
Необязательно
cardIdentification.cvv2
String
CVV2. Не для тестовой площадки.
Необязательно
cardIdentification.externalCardId
String
Идентификатор карты во внешней системе банка. Не для тестовой площадки.
Необязательно
cardIdentification.token
String
Токен. Не для тестовой площадки.
Необязательно
cardIdentification.cardTypeCode
String
Код типа карты. Не для тестовой площадки.
Необязательно
cardIdentification.email
String
Электронная почта. Не для тестовой площадки.
Необязательно
cardIdentification.institutionId
String
Внутренний идентификатор учреждения. Не для тестовой площадки.
Обязательно
amount
Integer
Сумма.
Обязательно
currency
Integer
Валюта. Цифровой код валюты ISO 4217. Используйте «978» для тестовой площадки.
Необязательно
tds
Object
Параметры транзакции 3DS.
Необязательно
tds.xid
String
Идентификатор транзакции VISA 3DS. Не для тестовой площадки.
Необязательно
tds.cavv
String
Проверочное значение аутентификации VISA. Не для тестовой площадки.
Необязательно
tds.ucaf
String
Поле универсальной аутентификации Mastercard. Не для тестовой площадки.
Необязательно
tds.authenticationIndicator
String
Тип аутентификации транзакции электронной торговли. Возможные значения: [NOT_PERFORMED, TDS_MERCHANT_ONLY, TDS_PERFORMED, ADDITIONAL_PROTOCOL_USED, RECURRENT_PAYMENT_AUTH]. Не для тестовой площадки.
Необязательно
cardAcceptorParameters
Object
Параметры терминала. Не для тестовой площадки.
Необязательно
cardAcceptorParameters.terminalIdentification
String
Идентификатор терминала. Не для тестовой площадки.
Необязательно
cardAcceptorParameters.merchantIdentification
String
Идентификатор продавца. Не для тестовой площадки.
Необязательно
cardAcceptorParameters.merchantType
String
Код категории продавца. Не для тестовой площадки.
Необязательно
cardAcceptorParameters.nameAndLocation
String
Адрес расположения терминала. Не для тестовой площадки.
Параметры идентификации карты. Возможные варианты идентификации: (cardNumber) или (cardId) или (barCode) или (cardNumberMask и cardholderId) или (cardNumberMask и phoneNumber).
Обязательно
cardIdentification.encryptedCardNumber
ByteArray
Зашифрованный номер карты.
Обязательно
cardIdentification.cardNumberMask
String
Маскированный номер карты.
Обязательно
cardIdentification.cardLastDigitMask
String
Последние цифры номера карты.
Обязательно
cardIdentification.cardNumber
String
Номер карты.
Необязательно
cardIdentification.cardId
String
Идентификатор карты.
Необязательно
cardIdentification.expDate
String
Срок действия карты.
Необязательно
cardIdentification.plasticNumber
Integer
Номер пластика
Необязательно
cardIdentification.phoneNumber
String
Телефон клиента.
Необязательно
cardIdentification.cardholderId
String
Идентификатор владельца карты.
Необязательно
cardIdentification.customerId
String
ID клиента.
Необязательно
cardIdentification.customerNumber
String
Номер клиента в SVB02.
Необязательно
cardIdentification.barCode
String
Штрих-код.
Необязательно
cardIdentification.cvv2
String
CVV2.
Необязательно
cardIdentification.externalCardId
String
Идентификатор карты во внешней системе банка.
Необязательно
cardIdentification.token
String
Токен.
Необязательно
cardIdentification.cardTypeCode
String
Код типа карты.
Необязательно
cardIdentification.email
String
Электронная почта.
Необязательно
cardIdentification.institutionId
String
Внутренний идентификатор учреждения.
Обязательно
amount
Integer
Сумма.
Обязательно
currency
Integer
Валюта
Необязательно
fee
Object
Параметры комиссии эквайера.
Обязательно
fee.feeType
String
Тип комиссии.
Обязательно
fee.feeValue
number
Величина комиссии.
Необязательно
cardAcceptorParameters
Object
Параметры терминала.
Обязательно
cardAcceptorParameters.terminalIdentification
String
Идентификатор терминала.
Обязательно
cardAcceptorParameters.merchantIdentification
String
Идентификатор продавца.
Обязательно
cardAcceptorParameters.merchantType
String
Код категории продавца.
Необязательно
cardAcceptorParameters.nameAndLocation
String
Адрес расположения терминала.
Необязательно
tds
Object
Параметры транзакции 3DS.
Необязательно
tds.xid
String
Идентификатор транзакции VISA 3DS.
Необязательно
tds.cavv
String
Проверочное значение аутентификации VISA.
Необязательно
tds.ucaf
String
Поле универсальной аутентификации Mastercard.
Необязательно
tds.authenticationIndicator
String
Тип аутентификации транзакции электронной торговли. Возможные значения: [NOT_PERFORMED, TDS_MERCHANT_ONLY, TDS_PERFORMED, ADDITIONAL_PROTOCOL_USED, RECURRENT_PAYMENT_AUTH]
Параметры идентификации карты для исходной карты. Для получения более подробной информации о других вариантах идентификации карт, которые можно использовать в реальном проекте, а не в этой тестовой площадке, ознакомьтесь с описанием createVirtualCard.
Обязательно
sourceCardIdentification.cardNumber
String
Номер карты. Вы получите его в ответе CreateVirtualCard().
Обязательно
sourceCardIdentification.expDate
String
Срок действия карты. Формат ГГГГММ.
Необязательно
sourceCardIdentification.encryptedCardNumber
ByteArray
Зашифрованный номер карты. Не для тестовой площадки.
Необязательно
sourceCardIdentification.cardNumberMask
String
Маскированный номер карты. Не для тестовой площадки.
Необязательно
sourceCardIdentification.cardLastDigitMask
String
Последние цифры номера карты. Не для тестовой площадки.
Необязательно
sourceCardIdentification.cardId
String
Идентификатор карты. Не для тестовой площадки.
Необязательно
sourceCardIdentification.plasticNumber
Integer
Номер пластика. Не для тестовой площадки.
Необязательно
sourceCardIdentification.phoneNumber
String
Телефон клиента. Не для тестовой площадки.
Необязательно
sourceCardIdentification.cardholderId
String
Идентификатор владельца карты. Не для тестовой площадки.
Необязательно
sourceCardIdentification.customerId
String
ID клиента. Не для тестовой площадки.
Необязательно
sourceCardIdentification.customerNumber
String
Номер клиента в SVB02. Не для тестовой площадки.
Необязательно
sourceCardIdentification.barCode
String
Штрих-код. Не для тестовой площадки.
Необязательно
sourceCardIdentification.cvv2
String
CVV2. Не для тестовой площадки.
Необязательно
sourceCardIdentification.externalCardId
String
Идентификатор карты во внешней системе банка. Не для тестовой площадки.
Необязательно
sourceCardIdentification.token
String
Токен. Не для тестовой площадки.
Необязательно
sourceCardIdentification.cardTypeCode
String
Код типа карты. Не для тестовой площадки.
Необязательно
sourceCardIdentification.email
String
Электронная почта. Не для тестовой площадки.
Необязательно
sourceCardIdentification.institutionId
String
Внутренний идентификатор учреждения. Не для тестовой площадки.
Обязательно
destinationCardIdentification
Object
Идентификационные параметры карты зачисления. Для получения более подробной информации о других вариантах идентификации карт, которые можно использовать в реальном проекте, а не в этой тестовой площадке, ознакомьтесь с описанием createVirtualCard.
Обязательно
destinationCardIdentification.cardNumber
String
Номер карты. Вы получите его в ответе CreateVirtualCard().
Необязательно
destinationCardIdentification.encryptedCardNumber
ByteArray
Зашифрованный номер карты. Не для тестовой площадки.
Необязательно
destinationCardIdentification.cardNumberMask
String
Маскированный номер карты. Не для тестовой площадки.
Необязательно
destinationCardIdentification.cardLastDigitMask
String
Последние цифры номера карты. Не для тестовой площадки.
Необязательно
destinationCardIdentification.cardId
String
Идентификатор карты. Не для тестовой площадки.
Необязательно
destinationCardIdentification.expDate
String
Срок действия карты. Не для тестовой площадки.
Необязательно
destinationCardIdentification.plasticNumber
Integer
Номер пластика Не для тестовой площадки.
Необязательно
destinationCardIdentification.phoneNumber
String
Телефон клиента. Не для тестовой площадки.
Необязательно
destinationCardIdentification.cardholderId
String
Идентификатор владельца карты. Не для тестовой площадки.
Необязательно
destinationCardIdentification.customerId
String
ID клиента. Не для тестовой площадки.
Необязательно
destinationCardIdentification.customerNumber
String
Номер клиента в SVB02. Не для тестовой площадки.
Необязательно
destinationCardIdentification.barCode
String
Штрих-код. Не для тестовой площадки.
Необязательно
destinationCardIdentification.cvv2
String
CVV2. Не для тестовой площадки.
Необязательно
destinationCardIdentification.externalCardId
String
Идентификатор карты во внешней системе банка. Не для тестовой площадки.
Необязательно
destinationCardIdentification.token
String
Токен. Не для тестовой площадки.
Необязательно
destinationCardIdentification.cardTypeCode
String
Код типа карты. Не для тестовой площадки.
Необязательно
destinationCardIdentification.email
String
Электронная почта. Не для тестовой площадки.
Необязательно
destinationCardIdentification.institutionId
String
Внутренний идентификатор учреждения. Не для тестовой площадки.
Обязательно
amount
Integer
Сумма.
Обязательно
currency
Integer
Валюта. Цифровой код валюты ISO 4217. Используйте «978» для тестовой площадки.
Необязательно
sourceAccountNumber
String
Номер карты, с которой осуществляется списание средств. Не для тестовой площадки.
Необязательно
destinationAccountNumber
String
Номер карты, на которую осуществляется зачисление. Не для тестовой площадки.
Необязательно
tds
Object
Параметры транзакции 3DS. Не для тестовой площадки.
Необязательно
tds.xid
String
Идентификатор транзакции VISA 3DS. Не для тестовой площадки.
Необязательно
tds.cavv
String
Проверочное значение аутентификации VISA. Не для тестовой площадки.
Необязательно
tds.ucaf
String
Поле универсальной аутентификации Mastercard. Не для тестовой площадки.
Необязательно
tds.authenticationIndicator
String
Тип аутентификации транзакции электронной торговли. Возможные значения: [NOT_PERFORMED, TDS_MERCHANT_ONLY, TDS_PERFORMED, ADDITIONAL_PROTOCOL_USED, RECURRENT_PAYMENT_AUTH]. Не для тестовой площадки.
Обязательно
senderReceiverInfo
Object
Информация об отправителе и получателе платежа. Не для тестовой площадки.
Обязательно
senderReceiverInfo.senderName
String
Имя отправителя в формате «Фамилия, Имя».
Обязательно
senderReceiverInfo.senderAddress
String
Адрес отправителя.
Необязательно
senderReceiverInfo.senderCity
String
Город отправителя. Не для тестовой площадки.
Необязательно
senderReceiverInfo.senderCountry
String
Код страны отправителя. Не для тестовой площадки.
Необязательно
senderReceiverInfo.senderPostalCode
String
Почтовый индекс отправителя. Не для тестовой площадки.
Необязательно
senderReceiverInfo.receiverName
String
Имя получателя в формате «Фамилия, Имя». Не для тестовой площадки.
Необязательно
pointOfServiceDataCode
String
Набор кодов, определяющих возможности терминала, параметры его окружения и использование средств безопасности во время транзакции. Не для тестовой площадки.
Обязательно
pointOfServiceConditionCode
String
Код, определяющий условия проведения транзакции в точке обслуживания. Любой текст.
Необязательно
cardAcceptorParameters
Object
Параметры терминала. Не для тестовой площадки.
Необязательно
cardAcceptorParameters.terminalIdentification
String
Идентификатор терминала. Не для тестовой площадки.
Необязательно
cardAcceptorParameters.merchantIdentification
String
Идентификатор продавца. Не для тестовой площадки.
Необязательно
cardAcceptorParameters.merchantType
String
Код категории продавца. Не для тестовой площадки.
Необязательно
cardAcceptorParameters.nameAndLocation
String
Адрес расположения терминала. Не для тестовой площадки.
Необязательно
securityLevelIndicator
String
Индикатор уровня безопасности. Не для тестовой площадки.
Необязательно
originalTransactionParameters
Object
Параметры исходной транзакции. Должен быть включен в запрос на проверку статуса транзакции. Не для тестовой площадки.
Параметры идентификации карты. Для получения более подробной информации о других вариантах идентификации карт, которые можно использовать в реальном проекте, а не в этой тестовой площадке, ознакомьтесь с описанием createVirtualCard.
Обязательно
cardIdentification.cardNumber
String
Номер карты. Вы получите его в ответе CreateVirtualCard().
Необязательно
cardIdentification.encryptedCardNumber
ByteArray
Зашифрованный номер карты. Не для тестовой площадки.
Необязательно
cardIdentification.cardNumberMask
String
Маскированный номер карты. Не для тестовой площадки.
Необязательно
cardIdentification.cardLastDigitMask
String
Последние цифры номера карты. Не для тестовой площадки.
Необязательно
cardIdentification.cardId
String
Идентификатор карты. Не для тестовой площадки.
Необязательно
cardIdentification.expDate
String
Срок действия карты. Не для тестовой площадки.
Необязательно
cardIdentification.plasticNumber
Integer
Номер пластика. Не для тестовой площадки.
Необязательно
cardIdentification.phoneNumber
String
Телефон клиента. Не для тестовой площадки.
Необязательно
cardIdentification.cardholderId
String
Идентификатор владельца карты. Не для тестовой площадки.
Необязательно
cardIdentification.customerId
String
ID клиента. Не для тестовой площадки.
Необязательно
cardIdentification.customerNumber
String
Номер клиента в SVB02. Не для тестовой площадки.
Необязательно
cardIdentification.barCode
String
Штрих-код. Не для тестовой площадки.
Необязательно
cardIdentification.cvv2
String
CVV2. Не для тестовой площадки.
Необязательно
cardIdentification.externalCardId
String
Идентификатор карты во внешней системе банка. Не для тестовой площадки.
Необязательно
cardIdentification.token
String
Токен. Не для тестовой площадки.
Необязательно
cardIdentification.cardTypeCode
String
Код типа карты. Не для тестовой площадки.
Необязательно
cardIdentification.email
String
Электронная почта. Не для тестовой площадки.
Необязательно
cardIdentification.institutionId
String
Внутренний идентификатор учреждения. Не для тестовой площадки.