Выкуп ЦРА — сценарий
Сценарий демонстрирует ситуацию, в которой Финансовое учреждение запрашивает выкуп ЦРА у Токенизатора, после чего Токенизатор инструктирует перевод безналичных средств на банковский счёт Участника вне TKEY7. Применяется для обмена ЦРА на безналичные средства.
Шаг 1. Создать финансовое сообщение pacs.009
Финансовому учреждению-отправителю необходимо сформировать финансовое сообщение pacs.009, содержащее сведения об исходном платеже. После этого Участнику ОФУ необходимо закодировать данные XML-сообщения pacs.009 в base64, а затем сделать вызов в конечную точку /sign/message для подписания полезной нагрузки, в ответ Участник ОФУ получит подписанную версию XML-сообщения pacs.009, необходимую для отправки запроса выкупа ЦРА.
Пример подписанного финансового сообщения
<?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 о результатах ответа на запрос выкупа ЦРА.
Пример подписанного финансового сообщения
<?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.