Сохранить полный контроль над собственным интерфейсом
Партнёр сам проектирует экраны, тексты, навигацию и поддержку, а CertaRail возвращает разрешённые состояния и evidence для отображения.
Для банков и финансовых платформ
CertaRail проверяет запрос пользователя, применяет правила допуска и сохраняет решения. Команда платформы выбирает интерфейс и передаёт данные. Отношения с клиентом, расчёты, исполнение и хранение активов остаются у ответственных участников.
Демонстрация использует тестовые данные. Доступность backend и внешнего исполнения подтверждается отдельно для выбранной интеграции.
Оценка интеграции
Это план оценки сценария, а не прогресс вашей платформы. Результат — выбранная модель интерфейса и требования к тестовой интеграции.
Задача
Результат: одна задача платформы и ответственный за неё.
Модель интерфейса
Результат: модель интерфейса, среда и список ограничений.
Демонстрация
Результат: согласованный UX и ожидаемые состояния.
Тестовая среда
Результат: повторяемый запрос, событие и запись результата.
Техническая проверка
Результат: материалы для технической проверки.
Тестовый запуск
Результат: сценарий, ответственные, приёмочные испытания и условия запуска.
Задача платформы
Выберите задачу для вашего продукта. Конкретный режим подключения определим после того, как зафиксируем UX, события, ограничения и границы ответственности.
Партнёр сам проектирует экраны, тексты, навигацию и поддержку, а CertaRail возвращает разрешённые состояния и evidence для отображения.
Система партнёра принимает безопасные события, удаляет дубли по стабильному event ID и при пропуске сверяется с текущим статусом. Внешняя HTTPS-доставка требует production-активации.
Партнёр сохраняет свою навигацию и размещение, а изолированный checkout проводит пользователя через сумму, проверку, статус и receipt. Сейчас этот контур подтверждён только в synthetic sandbox.
Партнёр создаёт короткоживущую сессию, направляет пользователя в hosted flow и возвращает его только на заранее разрешённый адрес. Итог подтверждается статусом или событием, а не URL-параметром.
Backend партнёра задаёт opaque reference, разрешённый BUY-сценарий, лимиты, активы и адреса возврата; браузер не может сменить tenant, клиента или расширить эти условия.
Модель интерфейса
Сравните размещение интерфейса, работу вашей команды и доступность тестовой среды.
Три модели интерфейса используют API для команд и сверки. Тестовая доступность проверяется отдельно от наличия контракта.
| Практический вопрос | Hosted | Embedded | Headless |
|---|---|---|---|
| Где работает пользователь | На отдельной странице CertaRail | Во встроенном экране внутри вашего продукта | В вашем собственном интерфейсе |
| Кто меняет интерфейс | CertaRail в пределах согласованной поставки | CertaRail меняет встроенный экран; партнёр — окружающий интерфейс | Ваша продуктовая команда |
| Что делает сервер партнёра | Создаёт сессию, открывает короткоживущую ссылку и сверяет итог | Создаёт ограниченную сессию, задаёт разрешённый origin и проверяет итог | Передаёт факты, вызывает операции и отображает каждое состояние |
| Какие данные нужны | Тестовые параметры сессии и разрешённый URL возврата | Тестовые параметры сессии и origin вашего приложения | Факты для проверки, ссылки на объекты и ключ повтора запроса |
| Как узнавать результат | Backend читает статус; возврат браузера сам по себе не подтверждает итог | Событие iframe уведомляет UI; backend подтверждает итог через API | Ответ API и чтение статуса; события дополняют сверку |
| Что можно посмотреть сейчас | Синтетический показ страницы и опубликованный контракт | Синтетический показ встроенного пути и опубликованный контракт | Учебное решение, инструкция по запуску и опубликованный контракт |
| Что согласовать до пилота | Тестовую среду, срок сессии, домены, URL возврата и ответственных | Тестовую среду, origin, политику встраивания и контракт сообщений | Тестовую среду, маппинг фактов, состояния, доступ и обработку повторов |
Доступ к API и внешнее исполнение не следуют из выбора интерфейса. Для актуального статуса среды откройте подробности выбранного варианта.
ПОМОЩНИК ВЫБОРА
Выбор можно оставить открытым. Начните с демонстрации и сравните объём работы команды в таблице.
Подготовить запрос с помощью в выборе
Сравнить все вариантыВыберите, где работает пользователь. REST API и события связывают все три модели с вашим backend.
DEMO_SESSION_001Схема интеграции · синтетический ID. Внешнее исполнение не показано: sandbox evidence его не подтверждает.
СТАТУС НЕДОСТУПЕН. Актуальный статус не опубликован. Готовность и условия активации пока не подтверждены.
ПРИМЕР ПОЛЬЗОВАТЕЛЬСКОГО ПУТИ
Сервер партнёра создаёт сессию с ограниченным сроком и ссылку на страницу CertaRail.
Браузер открывает CertaRail и получает защищённую cookie с ограниченными правами.
Пользователь проходит предварительную проверку, проверяет расчёт, подтверждает действие и видит статус.
Браузер возвращается на разрешённый адрес; сервер сверяет статус или событие.
Результат примера: Возврат браузера сам по себе не подтверждает итог. Учебная запись не доказывает исполнение оператором или завершение расчётов.
Фактическая среда
Среда · HostedСреда выполнения не подтверждена. Подробности доступны ниже.
Выбор показывает требования к среде. Работа приложения, доступ и внешнее исполнение не меняются.
Hosted
ЧТО РАБОТАЕТ
Актуальный статус не опубликован. Готовность и условия активации пока не подтверждены.
PRODUCTION BLOCKERS
Актуальный статус не опубликован. Готовность и условия активации пока не подтверждены.
СТАТУС НЕДОСТУПЕН. Актуальный статус не опубликован. Готовность и условия активации пока не подтверждены.
ПРИМЕР ПОЛЬЗОВАТЕЛЬСКОГО ПУТИ
Сервер партнёра создаёт сессию и получает одноразовую ссылку для встроенного экрана.
Приложение открывает iframe, ограниченный разрешённым адресом сайта.
Пользователь проверяет и подтверждает учебный расчёт во встроенном экране.
Приложение получает уведомление, а сервер подтверждает итог по статусу и записи результата.
Результат примера: COMPLETED в iframe означает завершение учебного сценария. Деньги и активы не перемещаются.
Фактическая среда
Среда · EmbeddedСреда выполнения не подтверждена. Подробности доступны ниже.
Выбор показывает требования к среде. Работа приложения, доступ и внешнее исполнение не меняются.
Embedded
ЧТО РАБОТАЕТ
Актуальный статус не опубликован. Готовность и условия активации пока не подтверждены.
PRODUCTION BLOCKERS
Актуальный статус не опубликован. Готовность и условия активации пока не подтверждены.
СТАТУС НЕДОСТУПЕН. Актуальный статус не опубликован. Готовность и условия активации пока не подтверждены.
ПРИМЕР ПОЛЬЗОВАТЕЛЬСКОГО ПУТИ
Сервер партнёра создаёт ограниченную сессию с ключом защиты от повторного запроса.
CertaRail проверяет выбор, допуск и лимиты, затем формирует учебный расчёт.
Интерфейс партнёра показывает доступное действие и ограничения.
Сервер сверяет статус через API, читает события и подтверждающую запись.
Результат примера: Ответ API подтверждает учебное решение и запись CertaRail. Перевод денег, покупку и хранение активов он не подтверждает.
Фактическая среда
Среда · REST APIСреда выполнения не подтверждена. Подробности доступны ниже.
Выбор показывает требования к среде. Работа приложения, доступ и внешнее исполнение не меняются.
REST API
ЧТО РАБОТАЕТ
Актуальный статус не опубликован. Готовность и условия активации пока не подтверждены.
PRODUCTION BLOCKERS
Актуальный статус не опубликован. Готовность и условия активации пока не подтверждены.
REST API передаёт команды и читает подтверждённое состояние. События уведомляют об изменениях. AssetLink связывает отдельный актив с операционным контуром.
Контракт REST API для всех моделейСТАТУС НЕДОСТУПЕН. Актуальный статус не опубликован. Готовность и условия активации пока не подтверждены.
ПРИМЕР ПОЛЬЗОВАТЕЛЬСКОГО ПУТИ
Тестовая операция сохраняет изменение состояния вместе с неизменяемой записью.
Очередь исходящих событий передаёт локальное событие либо сохраняется подписанное сообщение о завершении.
Партнёр исключает повторы по идентификатору события и проверяет подпись, когда она есть.
При пропуске события или неоднозначном ответе сервер читает текущий статус через API.
Результат примера: Статус DELIVERED подтверждает проверку подписанного сообщения внутри процесса. Доставка по HTTPS и приём системой партнёра требуют отдельного подтверждения.
Фактическая среда
Среда · Kafka / WebhooksСреда выполнения не подтверждена. Подробности доступны ниже.
Выбор показывает требования к среде. Работа приложения, доступ и внешнее исполнение не меняются.
Kafka / Webhooks
ЧТО РАБОТАЕТ
Актуальный статус не опубликован. Готовность и условия активации пока не подтверждены.
PRODUCTION BLOCKERS
Актуальный статус не опубликован. Готовность и условия активации пока не подтверждены.
СТАТУС НЕДОСТУПЕН. Актуальный статус не опубликован. Готовность и условия активации пока не подтверждены.
ПРИМЕР ПОЛЬЗОВАТЕЛЬСКОГО ПУТИ
Банк получает результат проверки допуска пользователя.
Доверенный сервер приложения создаёт намерение PURCHASE или TRANSFER со ссылкой на пользователя без раскрытия личности.
Пользователь явно подтверждает или отменяет намерение.
CertaRail сохраняет состояние ACTION_REQUIRED и подтверждающую запись. Внешнее исполнение не запускается.
Результат примера: CONFIRMED означает сохранённое намерение. Деньги и актив не перемещены; оператор и блокчейн не вызваны.
Фактическая среда
Среда · AssetLinkСреда выполнения не подтверждена. Подробности доступны ниже.
Выбор показывает требования к среде. Работа приложения, доступ и внешнее исполнение не меняются.
AssetLink
ЧТО РАБОТАЕТ
Актуальный статус не опубликован. Готовность и условия активации пока не подтверждены.
PRODUCTION BLOCKERS
Актуальный статус не опубликован. Готовность и условия активации пока не подтверждены.
03 · DEMO
В production этот путь потребует подключённых KYC/KYB, pricing, payment, execution и custody-провайдеров. Сейчас сайт демонстрирует состояния и контрактную границу без фиктивной операции.
Посмотреть демоDEMO REQUIRED · действие недоступно в статической иллюстрации
Тестовая среда
Тестовая среда позволяет проверить контракт на вымышленных данных. Доступ к рабочей среде, движение денег и активов требуют отдельных подтверждений.
Один use case, выбранный integration mode, test subjects и запрещённые внешние эффекты.
Команда, idempotent replay, status, event, timeline и receipt проверяются на одном frozen payload.
Owner review фиксирует обязательные проверки, blockers и пакет доказательств до pilot.
Техническая проверка
Для проверки сохраните версию контракта, исходный запрос, результат и способ восстановления после ошибки. Отдельно отметьте, что ещё нужно для рабочего запуска.
Use case, mode, opaque subject reference и idempotency key входят в проверяемый сценарий.
OpenAPI/AsyncAPI boundary, status и safe projection проверяются на согласованном payload.
Decision, events, timeline и receipt должны описывать один и тот же lifecycle.
Retry сохраняет idempotency key, а authoritative status снимает неоднозначность.
external_calls=0, monetary=false и production_enforceable=false остаются частью proof.
Partner UAT, owners и activation gates требуют отдельного acceptance record.
Участники
| Контур | Партнёр | CertaRail | Внешний участник |
|---|---|---|---|
| Пользовательский интерфейс | Владелец UX | Контракт и demo reference | — |
| Допуск и лимиты | Передаёт facts | Policy + evidence | Дополнительный screening по договору |
| Котировка | Показывает пользователю | Только interface boundary | Pricing provider — не подключён |
| Платёж и исполнение | Определяет маршрут | Не исполняет | Банк / брокер / venue |
| Хранение и доставка | Выбирает модель | Не хранит ключи | Custodian / wallet provider |
| Сверка | Принимает статус | Evidence и observations | Возвращает подтверждение |
Роли в партнёрском пользовательском сценарии
Пользовательский интерфейс
Допуск и лимиты
Котировка
Платёж и исполнение
Хранение и доставка
Сверка
FAQ
Embedded checkout исполняется в локальном SANDBOX с origin allowlist и короткоживущим scoped credential. Production package, compatibility policy и distribution process ещё не приняты.
Да, локальный SANDBOX поддерживает hosted, embedded и headless режимы, session token, immutable quote, Deal Core evidence и receipt. Реальные pricing, payment, venue и custody effects отключены.
Kafka получает события из transactional outbox. В checkout SANDBOX реализованы tenant-scoped Webhook Inbox, создание, rotation и revoke subscription, тестовые подписанные события, delivery journal и bounded/manual retry. Внешний production HTTPS transport и UAT остаются заблокированы.
Сначала проверьте доступность тестовой среды на странице запроса. Если приём обращений открыт, отправьте описание задачи. Доступ выдаётся отдельным серверным процессом после проверки владельца.
Согласуйте сценарий, участников и результаты испытаний. Общий порядок работ описан в разделе подключения.
Этапы подключения платформы →