getcardinfo - Получение подробной информации о карте
Выполняется с помощью команды GetCardInfo.
Этот запрос позволяет получить список карт, хранящихся в theMAP, с целью дальнейшего их использования для оплаты услуг или товаров.
Название |
Описание |
Формат |
Обязательный |
bin |
Bin 6-10 первых знаков PAN карты. Параметр обязательный при отсутствии CardUid. |
Строка |
|
card_uid |
CardUid Уникальный идентификатор сохраненной карты. Параметр обязательный при отсутствии Bin. |
Строка |
|
credential |
|
Объект |
|
├─ merchant_name |
Наименование продавца. Используется для идентификации мерчанта |
Строка (максимум 50 символов) |
|
├─ merchant_password |
Пароль Мерчанта. Используется для идентификации мерчанта |
Строка (максимум 50 символов) |
|
Название |
Описание |
Формат |
Обязательный |
Bin |
Bin 6-10 первых знаков PAN карты. Параметр обязательный при отсутствии CardUid. |
Строка |
|
CardUid |
CardUid Уникальный идентификатор сохраненной карты. Параметр обязательный при отсутствии Bin. |
Строка |
|
Merchant |
Наименование продавца. Используются для получения списка карт сохраненных за Мерчантом |
Строка (максимум 50 символов) |
|
MerchantPassword |
Пароль Мерчанта для совершения операций. Используются для получения списка карт сохраненных за Мерчантом |
Строка (максимум 50 символов) |
|
Пример запроса POST:
Content-Type: application/json
https:{domain}/GetCardInfo
{
"credential": {
"merchant_name": "name",
"merchant_password": "passwd"
},
"card_uid": "carduuid"
}
Пример реализации запроса в программном коде:
curl -X POST \
https:https:{domain}/GetCardInfo \
-H 'Content-Type: application/json' \
-d '{"credential":{"merchant_name":"name","merchant_password":"passwd"},"card_uid":"carduuid"}'
Пример запроса POST:
Content-Type: application/x-www-form-urlencoded
https:{domain}/GetCardInfo
CardUid : carduuid
Merchant : name
MerchantPassword : passwd
Пример реализации запроса в программном коде:
curl -X POST \
https:https:{domain}/listCard \
-H 'Content-Type: application/x-www-form-urlencoded' \
-d 'CardUid=carduuid&Merchant=name&MerchantPassword=passwd'
Название |
Описание |
Формат |
Обязательный |
Success |
Флаг успешности операции |
true/false |
|
ErrCode |
Код ошибки |
см. коды ошибок |
3 |
bin |
|
Объект |
|
├─ bin |
БИН карты |
Число |
|
├─ card_brand |
Платежная система |
Строка |
|
├─ country_name |
Страна банка-эмитента |
Строка |
|
├─ country_code |
Код страны банка-эмитента |
Строка |
|
├─ product_type |
Тип продукта |
Строка |
|
├─ program_info |
CIRRUS/ELECTRON/MAESTRO |
Строка |
|
├─ bank_id |
Идентификатор банка-эмитента |
Число |
|
3 Передаётся, если в ответе Success=false
Пример ответа на успешный запрос:
{
"Success": true,
"bin": {
"bin": 411111,
"card_brand": "MASTERCARD",
"is_nspc": false,
"country_name": "QATAR",
"country_code": "QA",
"bank_name": "TESTER'S BANK OF CHICAGO",
"bank_human_name": "TESTER'S BANK OF CHICAGO",
"product_type": "TITANIUM MASTERCARD CARD",
"priority": 1,
"program_info": "CIRRUS",
"bank_id": 3120,
"is_token": 0
}
}
Пример ответа на не успешный запрос:
{
"Success": false,
"ErrCode": "INVALID_AUTHENTICATION"
}