Skip to main content

Выкуп ЦРА — сценарий

Сценарий демонстрирует ситуацию, в которой Финансовое учреждение запрашивает выкуп ЦРА у Токенизатора, после чего Токенизатор инструктирует перевод безналичных средств на банковский счёт Участника вне TKEY7. Применяется для обмена ЦРА на безналичные средства.

Шаг 1. Создать финансовое сообщение pacs.009

ОФУ

Финансовому учреждению-отправителю необходимо сформировать финансовое сообщение pacs.009, содержащее сведения об исходном платеже. После этого Участнику ОФУ необходимо закодировать данные XML-сообщения pacs.009 в base64, а затем сделать вызов в конечную точку /sign/message для подписания полезной нагрузки, в ответ Участник ОФУ получит подписанную версию XML-сообщения pacs.009, необходимую для отправки запроса выкупа ЦРА.

Пример подписанного финансового сообщения

pacs.009.001.09
<?xml version="1.0" encoding="UTF-8"?>
<Message xmlns="urn:tkeysettlement" xmlns:tsct="urn:iso:std:iso:20022:tech:xsd:pacs.009.001.09" xmlns:head="urn:iso:std:iso:20022:tech:xsd:head.001.001.03">
<AppHdr>
<head:Fr>
<head:FIId>
<head:FinInstnId>
<head:BICFI>GRENCHZZ002</head:BICFI>
<head:Othr>
<head:Id>greenbank</head:Id>

Шаг 2. Отправить запрос выкупа ЦРА

ОФУ

Финансовому учреждению-отправителю требуется сформировать полезную нагрузку financialMessage и передать её в объекте financialMessage через конечную точку /payments/message/redeem, в ответ TKEY7 проверит подлинность подписи финансового сообщения pacs.009 и отправит финансовое сообщение pacs.002 подтипа 01 о результатах запроса выкупа ЦРА.

Шаг 3. Извлечь запрос выкупа ЦРА

Токенизатор

TKEY7 получит запрос выкупа ЦРА от Участника ОФУ, и сделает запрос доступным для Токенизатора через Шлюзовую службу сообщений Kafka. Токенизатору необходимо сделать вызов в конечную точку /gateway/messages с аргументом payment, чтобы извлечь ожидающий ответа запрос выкупа ЦРА.

Шаг 4. Отправить ответ на запрос выкупа ЦРА

Токенизатор

Токенизатору необходимо сформировать финансовое сообщение pacs.002 подтипа 02, содержащее сведение о выкупе. После этого Токенизатору необходимо закодировать данные XML-сообщения pacs.002 в base64 и подписать на собственной серверной системе, затем Токенизатору требуется сформировать полезную нагрузку financialMessage и передать её в объекте financialMessage через конечную точку /transactions/message/redeem, в ответ TKEY7 проверит подлинность подписи финансового сообщения pacs.002 подтипа 02 и отправит финансовое сообщение pacs.002 подтипа 01 о результатах ответа на запрос выкупа ЦРА.

Пример подписанного финансового сообщения

pacs.002.001.11
<?xml version="1.0" encoding="UTF-8"?>
<Message xmlns="urn:tkeysettlement" xmlns:tspsr="urn:iso:std:iso:20022:tech:xsd:pacs.002.001.11" xmlns:head="urn:iso:std:iso:20022:tech:xsd:head.001.001.03">
<AppHdr>
<head:Fr>
<head:FIId>
<head:FinInstnId>
<head:BICFI>CBFCCHZZ003</head:BICFI>
<head:Othr>
<head:Id>centralbank</head:Id>

Шаг 5. Извлечь ответ на запрос выкупа ЦРА

ОФУ

TKEY7 получит ответ на запрос выкупа ЦРА от Токенизатора, и сделает ответ доступным для Участника ОФУ через Шлюзовую службу сообщений Kafka. Финансовому учреждению-отправителю требуется сделать вызов в конечную точку /gateway/messages с аргументом payment, чтобы извлечь детали выкупа ЦРА. Ответ будет содержать финансовое сообщение pacs.002 подтипа 03.

Page last updated: 26 November 2022