Skip to main content

Деловые отношения ЦРА — сценарий

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

Шаг 1. Создать запрос на добавление Участника в Разрешённый список

ОФУ

Финансовому учреждению-отправителю необходимо получить список всех Участников через конечную точку /members и выбрать Участника, с которым планируется установить Деловые отношения. После этого Участнику ОФУ требуется сделать вызов в конечную точку /members/allowlist и передать member_identification — идентификатор Участника ПФУ, которому будет отправлен запрос на добавление в Разрешённый список, например, secondBankName.

Пример запроса

{
"method": "POST",
"url": "https://ru.bluebank.payments.tkey7.com/client/v1/api/members/allowlist",
"headers": {
"Authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjYyODkwNDEzNWIyZDgzOWVjZWU1NjU5OCJ9.eyJ2cnNuIjoiMS4wLjAiLCJlbnYiOiJwcm9kIiwiaXAiOlsiMjUxLjI2LjEwOC4xNjMiLCI2Mi4yMDMuMTU2LjIyOCIsIjIxLjQ0LjIwLjIyNyIsIjE0OC4zNC4yMjUuMTUwIiwiMTU4LjE4Ni4yMDAuMTQwIl0sImFjY3QiOlsiZW1pc3Npb24iLCJtYWluIiwicmVzZXJ2ZSIsImRpc3RyaWJ1dGlvbiIsImNvbnNvbGlkYXRlIiwiY2hlY2tpbmciXSwiZW5kcHQiOlsiL2NsaWVudC92MS9hcGkvYmFsYW5jZXMvZGlnaXRhbC1hY2NvdW50cyIsIi9jbGllbnQvdjEvYXBpL2NoYXJnZXMvcmVxdWVzdCIsIi9jbGllbnQvdjEvYXBpL2NoYXJnZXMvcmVzcG9uc2UiLCIvY2xpZW50L3YxL2FwaS9kaWdpdGFsLWFjY291bnRzIiwiL2NsaWVudC92MS9hcGkvZXhjaGFuZ2UiLCIvY2xpZW50L3YxL2FwaS9leGNoYW5nZS9xdW90YXRpb25zIiwiL2NsaWVudC92MS9hcGkvZXhjaGFuZ2UvcXVvdGF0aW9ucy9yZXF1ZXN0IiwiL2NsaWVudC92MS9hcGkvZ2F0ZXdheS9tZXNzYWdlcyIsIi9jbGllbnQvdjEvYXBpL21lbWJlcnMiLCIvY2xpZW50L3YxL2FwaS9wYXltZW50LXBvaW50cyIsIi9jbGllbnQvdjEvYXBpL3BheW1lbnRzL21lc3NhZ2UvcmVkZWVtIiwiL2NsaWVudC92MS9hcGkvcGF5bWVudHMvbWVzc2FnZS9yZXBseSIsIi9jbGllbnQvdjEvYXBpL3BheW1lbnRzL21lc3NhZ2Uvc2VuZCIsIi9jbGllbnQvdjEvYXBpL3NldHRsZW1lbnQtaW5zdHJ1bWVudHMiLCIvY2xpZW50L3YxL2FwaS9zZXR0bGVtZW50LWluc3RydW1lbnRzL2RpZ2l0YWwtYWNjb3VudHMiLCIvY2xpZW50L3YxL2FwaS9zZXR0bGVtZW50LWluc3RydW1lbnRzL21lbWJlcnMiLCIvY2xpZW50L3YxL2FwaS9zZXR0bGVtZW50LW9ibGlnYXRpb25zIiwiL2NsaWVudC92MS9hcGkvc2lnbi9tZXNzYWdlIiwiL2NsaWVudC92MS9hcGkvc2lnbi9wYXlsb2FkIiwiL2NsaWVudC92MS9hcGkvdHJhbnNhY3Rpb25zIl0sImNudCI6MCwiaWF0IjoxNjU4MzkxNDA2LCJuYmYiOjE2NTgzOTE0MDksImV4cCI6MTY1ODQ3NzgwNiwiYXVkIjoiYmx1ZWJhbmsiLCJzdWIiOiItTjJfd2FQQkd2OXJuYmRfUmx1TiIsImp0aSI6IlFLNDN1RDF4Um5EOU1helpkdGF5eWVyMXZEIn0.lhEP1ZyYKgfC8UWnYloULUw00nEL0dxFSm_1WGHVxj0"
},
"body": {
"member_identification": "greenbank"
}

Шаг 2. Ответить на запрос добавления Участника в Разрешённый список

ПФУ

Финансовому учреждению-получателю необходимо принять решение об утверждении или отклонении запроса на добавление в Разрешённый список, в случае принятия положительного решения, Участнику ПФУ требуется сделать вызов в конечную точку /members/allowlist и передать member_identification — идентификатор Участника ОФУ, чтобы подтвердить запрос на добавление в Разрешённый список, например, firstBankName. После этого инициатору транзакции требуется действовать в соответствии со сценарием Запрос финансирования, а получателю необходимо следовать шагу № 3.

Пример ответа

{
"method": "POST",
"url": "https://ch.greenbank.payments.tkey7.com/client/v1/api/members/allowlist",
"headers": {
"Authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjYyODkwNjA1NGE0YmUzNzg1MzU4M2FjYiJ9.eyJ2cnNuIjoiMS4wLjAiLCJlbnYiOiJwcm9kIiwiaXAiOlsiMTAxLjEwMy4yMjEuMjI0IiwiMjMzLjc5LjEyOS4zOSIsIjExNS4xNy4yMTMuMjgiXSwiYWNjdCI6WyJlbWlzc2lvbiIsIm1haW4iLCJzZXR0bGVtZW50Iiwib3BlcmF0aW5nIl0sImVuZHB0IjpbIi9jbGllbnQvdjEvYXBpL2JhbGFuY2VzL2RpZ2l0YWwtYWNjb3VudHMiLCIvY2xpZW50L3YxL2FwaS9jaGFyZ2VzL3JlcXVlc3QiLCIvY2xpZW50L3YxL2FwaS9jaGFyZ2VzL3Jlc3BvbnNlIiwiL2NsaWVudC92MS9hcGkvZGlnaXRhbC1hY2NvdW50cyIsIi9jbGllbnQvdjEvYXBpL2V4Y2hhbmdlIiwiL2NsaWVudC92MS9hcGkvZXhjaGFuZ2UvcXVvdGF0aW9ucyIsIi9jbGllbnQvdjEvYXBpL2V4Y2hhbmdlL3F1b3RhdGlvbnMvcmVxdWVzdCIsIi9jbGllbnQvdjEvYXBpL2dhdGV3YXkvbWVzc2FnZXMiLCIvY2xpZW50L3YxL2FwaS9tZW1iZXJzIiwiL2NsaWVudC92MS9hcGkvcGF5bWVudC1wb2ludHMiLCIvY2xpZW50L3YxL2FwaS9wYXltZW50cy9tZXNzYWdlL3JlZGVlbSIsIi9jbGllbnQvdjEvYXBpL3BheW1lbnRzL21lc3NhZ2UvcmVwbHkiLCIvY2xpZW50L3YxL2FwaS9wYXltZW50cy9tZXNzYWdlL3NlbmQiLCIvY2xpZW50L3YxL2FwaS9zZXR0bGVtZW50LWluc3RydW1lbnRzIiwiL2NsaWVudC92MS9hcGkvc2V0dGxlbWVudC1pbnN0cnVtZW50cy9kaWdpdGFsLWFjY291bnRzIiwiL2NsaWVudC92MS9hcGkvc2V0dGxlbWVudC1pbnN0cnVtZW50cy9tZW1iZXJzIiwiL2NsaWVudC92MS9hcGkvc2V0dGxlbWVudC1vYmxpZ2F0aW9ucyIsIi9jbGllbnQvdjEvYXBpL3NpZ24vbWVzc2FnZSIsIi9jbGllbnQvdjEvYXBpL3NpZ24vcGF5bG9hZCIsIi9jbGllbnQvdjEvYXBpL3RyYW5zYWN0aW9ucyJdLCJjbnQiOjEsImlhdCI6MTY1ODM5NzEwNywibmJmIjoxNjU4Mzk3MTExLCJleHAiOjE2NTgzOTgwMDYsImF1ZCI6ImdyZWVuYmFuayIsInN1YiI6Ii1OMl9WOVdGY2lLNXFMQ2dWTG9BIiwianRpIjoiWFpZWDBGVTFHU1pXUWg0OHpjQlJ1QUMyb3QifQ.EbpXxGaJUVI3hIZ0uIDG3bIIbWJ7JT5va6yRiHkfaMc"
},
"body": {
"member_identification": "bluebank"
}

Шаг 3. Создать запрос на авторизацию актива Токенизатора

ОФУ

Финансовому учреждению-отправителю необходимо получить список всех Участников через конечную точку /members и извлечь Участников с Бизнес-ролью Токенизатор — MIS, затем сделать вызов в конечную точку /settlement-instruments/members/{member_identification}, чтобы получить список выпущенных Активов ЦРА, где member_identification — идентификатор Токенизатора, например, tokenizerBankName. После этого Участнику ОФУ необходимо определить параметры запроса изменения Кредитной линии creditLine: код актива, максимальный предел суммы актива, которую Участник готов удерживать на Цифровом счёте и идентификатор Операционного счёта, например, main, затем требуется сформировать полезную нагрузку и передать её в объекте creditLine с параметром credit_line_staterequest через конечную точку /settlement-instruments/credit-line.

Пример запроса

{
"method": "POST",
"url": "https://ru.bluebank.payments.tkey7.com/client/v1/api/settlement-instruments/credit-line",
"headers": {
"Authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjYyODkwNDEzNWIyZDgzOWVjZWU1NjU5OCJ9.eyJ2cnNuIjoiMS4wLjAiLCJlbnYiOiJwcm9kIiwiaXAiOlsiMjUxLjI2LjEwOC4xNjMiLCI2Mi4yMDMuMTU2LjIyOCIsIjIxLjQ0LjIwLjIyNyIsIjE0OC4zNC4yMjUuMTUwIiwiMTU4LjE4Ni4yMDAuMTQwIl0sImFjY3QiOlsiZW1pc3Npb24iLCJtYWluIiwicmVzZXJ2ZSIsImRpc3RyaWJ1dGlvbiIsImNvbnNvbGlkYXRlIiwiY2hlY2tpbmciXSwiZW5kcHQiOlsiL2NsaWVudC92MS9hcGkvYmFsYW5jZXMvZGlnaXRhbC1hY2NvdW50cyIsIi9jbGllbnQvdjEvYXBpL2NoYXJnZXMvcmVxdWVzdCIsIi9jbGllbnQvdjEvYXBpL2NoYXJnZXMvcmVzcG9uc2UiLCIvY2xpZW50L3YxL2FwaS9kaWdpdGFsLWFjY291bnRzIiwiL2NsaWVudC92MS9hcGkvZXhjaGFuZ2UiLCIvY2xpZW50L3YxL2FwaS9leGNoYW5nZS9xdW90YXRpb25zIiwiL2NsaWVudC92MS9hcGkvZXhjaGFuZ2UvcXVvdGF0aW9ucy9yZXF1ZXN0IiwiL2NsaWVudC92MS9hcGkvZ2F0ZXdheS9tZXNzYWdlcyIsIi9jbGllbnQvdjEvYXBpL21lbWJlcnMiLCIvY2xpZW50L3YxL2FwaS9wYXltZW50LXBvaW50cyIsIi9jbGllbnQvdjEvYXBpL3BheW1lbnRzL21lc3NhZ2UvcmVkZWVtIiwiL2NsaWVudC92MS9hcGkvcGF5bWVudHMvbWVzc2FnZS9yZXBseSIsIi9jbGllbnQvdjEvYXBpL3BheW1lbnRzL21lc3NhZ2Uvc2VuZCIsIi9jbGllbnQvdjEvYXBpL3NldHRsZW1lbnQtaW5zdHJ1bWVudHMiLCIvY2xpZW50L3YxL2FwaS9zZXR0bGVtZW50LWluc3RydW1lbnRzL2RpZ2l0YWwtYWNjb3VudHMiLCIvY2xpZW50L3YxL2FwaS9zZXR0bGVtZW50LWluc3RydW1lbnRzL21lbWJlcnMiLCIvY2xpZW50L3YxL2FwaS9zZXR0bGVtZW50LW9ibGlnYXRpb25zIiwiL2NsaWVudC92MS9hcGkvc2lnbi9tZXNzYWdlIiwiL2NsaWVudC92MS9hcGkvc2lnbi9wYXlsb2FkIiwiL2NsaWVudC92MS9hcGkvdHJhbnNhY3Rpb25zIl0sImNudCI6MCwiaWF0IjoxNjU4MzkxNDA2LCJuYmYiOjE2NTgzOTE0MDksImV4cCI6MTY1ODQ3NzgwNiwiYXVkIjoiYmx1ZWJhbmsiLCJzdWIiOiItTjJfd2FQQkd2OXJuYmRfUmx1TiIsImp0aSI6IlFLNDN1RDF4Um5EOU1helpkdGF5eWVyMXZEIn0.lhEP1ZyYKgfC8UWnYloULUw00nEL0dxFSm_1WGHVxj0"
},
"body": {
"account_identification": "main",
"asset_code_identification": "CHF",

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

Токенизатор

Токенизатору необходимо принять решение об утверждении или отклонении запроса на авторизацию актива ЦРА, в случае принятия положительного решения, Токенизатору требуется сформировать полезную нагрузку creditLine и передать её в объекте creditLine с параметром credit_line_stateallow через конечную точку /settlement-instruments/credit-line/{tokenizer_identification}, где tokenizer_identification — идентификатор Токенизатора, например, tokenizerBankName. В Распределённом реестре будет зарегистрирована транзакция изменения Кредитной линии по активу ЦРА между Операционным счётом Участника и Цифровым счётом Токенизатора. После этого Участник ОФУ сможет принимать на Операционный счёт транзакции от Участника ПФУ с активом ЦРА, выпущенным Токенизатором.

Пример запроса

{
"method": "POST",
"url": "https://payments.tkey7.com/tokenizer/v1/api/settlement-instruments/credit-line/centalbank",
"headers": {
"Authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjQ0MTYzNDQ1OWEzZjQxMWNzYWEzODQwNCJ9.eyJ2cnNuIjoiMS4wLjAiLCJlbnYiOiJwcm9kIiwiaXAiOlsiMi4yMzMuMTUxLjI1NCIsIjEyNS4xNTYuMjExLjIxMSIsIjEyMy4xNTQuMTYyLjIyOCJdLCJhY2N0IjpbImVtaXNzaW9uIiwibWFpbiIsImRpc3RyaWJ1dGlvbmFjY3QiXSwiZW5kcHQiOlsiL3Rva2VuaXplci92MS9hcGkvYWNjb3VudC1hZGRyZXNzIiwiL3Rva2VuaXplci92MS9hcGkvbWVtYmVycyIsIi90b2tlbml6ZXIvdjEvYXBpL3NldHRsZW1lbnQtaW5zdHJ1bWVudHMvYXZhaWxhYmxlIiwiL3Rva2VuaXplci92MS9hcGkvc2V0dGxlbWVudC1pbnN0cnVtZW50cy9jcmVkaXQtbGluZSIsIi90b2tlbml6ZXIvdjEvYXBpL3RyYW5zYWN0aW9ucy9pbnN0cnVjdGlvbiIsIi90b2tlbml6ZXIvdjEvYXBpL3RyYW5zYWN0aW9ucy9tZXNzYWdlL3JlZGVlbSIsIi90b2tlbml6ZXIvdjEvYXBpL3RyYW5zYWN0aW9ucy9zZW5kIl0sImNudCI6MSwiaWF0IjoxNjU4Mzk4MDY2LCJuYmYiOjE2NTgzOTcxNzEsImV4cCI6MTY1ODM5ODA2NiwiYXVkIjoiY2VudHJhbGJhbmsiLCJzdWIiOiItTjJfWGdTc19FVjFOME5qeW5PdCIsImp0aSI6IkQ3M2R2WXlWYzVmejA2Y0RFb0NHZ2c1aXBjIn0.6dAFxNy0xICdq_BE2IYa9n6e2b83tyXEVr3XBzMu64I"
},
"body": {
"account_identification": "distributionacct",
"asset_code_identification": "CHF",

Возможные сценарии

Платёж с помощью ЦРА

Предварительные условия для проведения Кредитового перевода

  • Участникам необходимо добавить друг друга в Разрешённый список.
  • Участник ОФУ должен иметь положительный баланс авторизированного Базового актива, выпущенного Токенизатором № 1.
  • Участник ПФУ должен авторизовать актив ЦРА у Токенизатора до инициирования сделки или после получения сообщения pacs.008.

Пример

Финансовое учреждение-отправитель формирует и направляет финансовое сообщение pacs.008 Участнику ПФУ — Финансовое учреждение-получатель извлекает из сообщения данные об Активе ЦРА и сумму межбанковского расчёта, затем на основе полученных сведений Участник ПФУ создаёт запрос на авторизацию расчётного актива ЦРА — Токенизатор подтверждает запрос авторизации актива ЦРА — Участник ПФУ формирует и направляет финансовое сообщение tkey.001 в TKEY7 — Расчётный центр формирует и направляет транзакцию в Распределённый реестр о переводе суммы авторизованного актива ЦРА с Операционного счёта Участника ОФУ на Операционный счёт Участника ПФУ.

Обмен котировками и расчёт на условиях DvP

Предварительные условия для обмена Котировками

  • Участникам необходимо добавить друг друга в Разрешённый список.
  • Участник ОФУ должен иметь положительный баланс авторизированного Базового актива, выпущенного Токенизатором № 1.
  • Участник ПФУ должен иметь положительный баланс авторизированного Котируемого актива, выпущенного Токенизатором № 2.

Предварительные условия для Расчёта на условиях DvP

  • Участнику ОФУ необходимо авторизовать Котируемый актив у Токенизатора № 2.
  • Участнику ПФУ необходимо авторизовать Базовый актив у Токенизатора № 1.

Пример

Финансовое учреждение-отправитель формирует и направляет Запрос котировок Участнику ПФУ — Финансовое учреждение-получатель извлекает из запроса данные об Активах, затем на основе полученных сведений Участник ПФУ создаёт запрос на авторизацию Базового активаТокенизатор № 1 подтверждает запрос авторизации актива ЦРА — Участник ПФУ формирует и направляет Котировку Участнику ОФУ — Финансовое учреждение-отправитель создаёт запрос на авторизацию Котируемого актива — Токенизатор № 2 подтверждает запрос авторизации актива ЦРА — Участник ОФУ формирует и направляет запрос расчёта на условиях DvP в TKEY7 — Расчётный центр формирует и направляет транзакцию в Распределённый реестр о переводе суммы авторизованного Базового актива Участнику ПФУ и суммы авторизованного Котируемого актива Участнику ОФУ.

Page last updated: 26 November 2022