Banks/creditcard (версия 5)

Материал из post-API.ru
Перейти к: навигация, поиск

Версия API

 Версия 5.0 (общее описание).

Описание

banks/creditcard - функция, проверяющая последовательность цифр, указанных клиентом, и возвращающая модель requisite (модель), с указанием типа введенной кредитной карты.

Поддерживаемые типы кредитных карт

Тип Значение
amex American Express
unionpay China UnionPay
dankort -
diners Diners Club International
discover Discover Card
hipercard Hipercard (Бразилия)
jcb JCB (Япония)
maestro Maestro
mastercard MasterCard
rupay RBK Money (Россия)
solo Solo (Великобритания)
switch Switch (Великобритания), ныне не существует, вошла в состав Маэстро
visa Visa

Входные параметры

Параметр Тип Описание
card String Номер карты в привычном человеку виде. Может включать различные разделители: точку, тире, пробел, например:
"4111-1111-1111-1111"
"4111.1111.1111.1111"
"411/111/111/111/111-1"

Результат

Успех

В случае, если номер карты распознан - модель requisite возвращается с типом (type), одним из указанных в таблице выше.

Пример:

{
   "model": "requisite",
   "value": "4111-1111/1111/1111",
   "normalized": "4111111111111111",
   "valid": true,
   "type": "visa",
   "name": "Visa"
}

Неуспех

В случае, если номер карты не распознан - модель requisite возвращается с type=unknown.

Ошибка

В случае, если входной параметр card не задан, либо пустой, возвращается ошибка 400, с кодом 28013.

Используемые модели