Если убрать технические детали, выпуск виртуальных карт через API выглядит как цепочка из трёх слоёв.
Первый слой — ваш продукт. Это сайт, приложение или платформа, где пользователь регистрируется, нажимает кнопки, видит баланс и историю операций.
Второй слой — ваш сервер. Именно здесь живёт логика работы продукта: кто может получить карту, при каких условиях, что делать при ошибке, как обрабатывать статусы операций, кому показывать данные и кому отправлять уведомления.
Третий слой — платёжная инфраструктура API. Она отвечает за выпуск карт, проведение транзакций и возврат статусов. Вы не управляете ею напрямую — вы общаетесь с ней через запросы.
На практике это выглядит так: пользователь совершает действие в интерфейсе → ваш сервер отправляет запрос в платёжную систему → инфраструктура выполняет операцию → возвращается результат → вы показываете его пользователю.
Создание карты, пополнение, блокировка — всё это отдельные запросы, которые ваша система передаёт провайдеру через API. Каждое действие имеет свой статус, а каждая операция подтверждается ответом платёжной системы.
Важно понимать: API не решает за вас, как должен работать продукт. Вы сами определяете, что видит пользователь, какие шаги нужны для выпуска карты, как обрабатываются ошибки, что происходит при отказе операции и как в целом выглядит путь клиента внутри сервиса.
Если посмотреть на документацию
CardsPro, это выглядит как набор отдельных методов: выпуск новой карты, получение списка карт, пополнение, вывод средств, блокировка, заморозка, управление PIN-кодом, проверка статуса операции. Каждый такой endpoint — это кирпичик. Вы не получаете готовый интерфейс, вы получаете инструменты, из которых собираете собственный сервис.