Mr.Bin

REST API

mr.Bin для сервера

POSThttps://mrbin.io/bins/getAny

Параметры запроса

Параметр Тип Описание
fullBin String Первые цифры номера карты. Может быть от 6 до 12 символов

Для авторизации нужно передавать заголовок Authorization: Basic dG9jaGlsa2luOnRvY2hpbGtpbg==

Параметры ответа

Параметр Тип Описание
bankName String Наименование банка-эмитента
countryAlpha2 String Двухбуквенный код страны банка-эмитента
countryAlpha3 String Трехбуквенный код страны банка-эмитента
countryName String Полное наименование страны банка-эмитента
paymentSystem String Платежная система: MC, VISA, MIR и другие
product Object Код продукта

Пример запроса

const request = require('request');

const options = {
  url: 'https://mrbin.io/bins/bin/getAny',
  headers: {
    'Content-Type': 'application/json',
    'Authorization': 'Basic dG9jaGlsa2luOnRvY2hpbGtpbg=='
  },
  body: JSON.stringify({
    "fullBin": "5222231"
  })
};

function callback(error, response, body) {
  if (!error && response.statusCode == 200) {
    const info = JSON.parse(body);
    console.log(info);
  }
}

request.post(options, callback);

mr.Bin для браузера

POSThttps://mrbin.io/bins/display

Параметры запроса

Параметр Тип Описание
bin String Первые цифры номера карты. Может быть от 6 до 12 символов

Параметры ответа

Параметр Тип Описание
backgroundColor String Фирменный цвет банка-эмитента в HEX-формате
backgroundGradient Array Массив из 2-ух фирменных цветов банка-эмитента в HEX-формате
backgroundLightness Boolean true - цвет фона светлый
false - цвет фона темный
cobrand String Наименование ко-бренд карты если есть
country String Двухбуквенный код страны банка-эмитента
defaultLanguage String Родная страна банка-эмитента
logo String Путь до основного логотипа банка-эмитента в формате SVG
logoInvert String Путь до контрастной версии логотипа банка-эмитента в формате SVG. Используется для темных фонов
logoMini String Путь до компактной версии логотипа банка-эмитента в формате SVG
name String Народное название банка
nameEn String Наименование банка на латинице
paymentSystem String Платежная система. Может быть mastercard, maestro, visa, mir
status String Статус ответа. Может быть "SUCCESS", "FAIL"
supportedInvertTheme Boolean Поддерживается ли контрастный логотип
textColor String Цвет текста банка-эмитента в HEX-формате
url String Сайт банка-эмитента

Пример запроса

  const axios = require('axios');

  axios({
    method: 'post',
    url: 'https://mrbin.io/bins/display',
    headers: {
      'Content-Type': 'application/json'
    },
    data: {
      bin: '5222231',
    }
  })
  .then(function ({data}) {
    console.log(data);
  });