Найти в Дзене

Протокол взаимодействия банков через платёжную систему ISO8583

Уважаемые читатели, здравствуйте. Рассмотрим сегодня протокол взаимодействия банков через платёжную систему ISO8583. Предыдущие публикации по финансовым технологиям вы можете найти здесь.
"Сегодня решил чуть глубже копнуть протокол взаимодействия банков через платежную систему - ISO8583.
ISO8583— это "язык" финансовых транзакций. Каждый раз, когда вы платите картой или снимаете наличные, между

Уважаемые читатели, здравствуйте. Рассмотрим сегодня протокол взаимодействия банков через платёжную систему ISO8583. Предыдущие публикации по финансовым технологиям вы можете найти здесь.

"Сегодня решил чуть глубже копнуть протокол взаимодействия банков через платежную систему - ISO8583.

ISO8583— это "язык" финансовых транзакций. Каждый раз, когда вы платите картой или снимаете наличные, между терминалом, банком и платежной системой происходит диалог на особом «финансовом языке» — стандарте ISO 8583. Давайте глянем снова на его основные «слова» и «фразы».

Это международный стандарт для обмена финансовыми транзакциями. Он определяет структуру сообщений между:

• POS-терминалами и банками-эквайерами.

• Банками-эквайерами и платежными системами (Visa, Mastercard, МИР).

• Платежными системами и банками-эмитентами.

Каждое сообщение имеет тип — MTI (Message Type Indicator).

Основные типы сообщений (MTI) классифицируются по 4-значному коду.

• MTI = 4 цифры: a b c d, a (версия): 0=1987, 1=1993, 2=2003 годы;

• b (класс): 1=авторизация, 2=финансовые, 3=файловые, 4=отказы, 5=реверсы(возвраты), 6=администрирование(служебные);

• c (функция): 0=запрос, 1=ответ, 2=уведомление, 4=подтверждение;

• d (направление): 0=от эмитента, 1=от эквайера.

Вот простой способ запомнить:

• 11xx — "Можно?" / "Можно!" (Оплатить).

• 22xx — "Спиши!" / "Списал!".

• 33xx — "Я сделал!" / "Ок!".

• 44xx — Отказ.

• 5xxx — "Верни!" / "Вернул!".

• 68xx — "Ты живой?" / "Живой!" («Нет»).

Примеры.

Авторизация (01xx) (используются в клиринге).

0100 — запрос авторизации («Можно списать 1000 руб?»).

0110 — ответ на авторизацию («Можно» или «Нельзя»).

Финансовые транзакции (02xx),

0200 — финансовый запрос («Спиши или переведи 1000 руб.»).

0210 — финансовый ответ («Списал/ Перевел»).

Уведомления (03xx).

0320 — уведомление о выполнении («Я выполнил операцию»).

0330 — ответ на уведомление («Ок, принял к сведению»).

Реверсы/Отмены (04xx).

0420 — запрос отмены («Верни 1000 руб.»).

0430 — ответ на отмену («Вернул»).

Административные (06xx).

0800/0810 — для проверки связи, эхо-тестов.

0600/0610 — для других административных функций.

На практике в российских системах часто используется:

0800/0810 — для эхо-тестов.

0800 — административный запрос, «телеметрия», проверка состояния сервиса: («Ты живой?»).

0810 — административный ответ («Живой!»).

Пример с банкоматом (ATM).

Работоспособность/доступность.

Каждые 30 секунд.

ATM → Хост: 0800 (эхо-тест).

Хост → ATM: 0810 (ответ).

Если 3 ответа подряд нет → банкомат "мёртв".

Снятие наличных.

0200 → 0210 (если успешно).

0420 → 0430 (если отмена).

Баланс.

0100 → 0110 (с полем 54 - баланс).

Покупка в POS в магазине.

Покупка.

0200 → 0210

Возврат

0400 → 0410".

*******

Если вам нравятся наши публикации, то вы можете поддержать канал донатом.

Ссылка на донат.

У нас есть много полезных и интересных публикаций.

Наш клуб 800Million совместно с Центром психологической безопасности (ЦПБ)

регулярно проводит финансовые курсы. В этой подборке собрана информация о курсах, отзывы о них, а также рассказано о преподавателе.

А это пост, в котором рассказано обо всех наших технологиях.

Здесь - наши статьи.

Здесь подборка с нашими рассказами о 800Million.

Кроме того, у нашего клуба есть своя картинная галерея нейроживописи.

Стиль - супрематизм. Картины созданы нашим мастером. Любую из работ вы можете заказать для приобретения.