Цифровізовані сутності
DCM використовує наступні типи Цифровізовані сутності:
Дистрибюторський - ідентифікатор для створення/видалення цифрових ідентифікаторів
Ідентифікаційний - ідентифікатор для розподілення цифрових ідентифікаторів певному Контрагенту
Процесинговий - ідентифікатор для розподілу ідентифікаторів між відділеннями (філіями) одного контаргента та/або клієнтами як в межах одного контрагента, так і між різними.
Клієнтський - кожен Клієнт має власний ідентифікатор зареєстрований в Прозорій Мережі та має ідентифікатор в Stellar
Створення додаткового цифровізованого ідентифікатору
Ідентифікатори можуть створюватися наступним чином:
При створенні сутності Контрагента автоматично створюється 2 ідентифікатори : Ідентифікаційний та Процесинговий.
Працівник може створити додатковий Процесинговий ідентифікатор для свого Контрагента (наприклад, щоб розділити потік ідентифікаторів для Банкіу створюється окремий рахунок для відділення (філії) - див. нижче.
При створенні сутності Клієнта, йому автоматично створюється ідентифікатор.
Працівник може створити додатковий ідентифікатор для Клієнта (у кожного клієнта є свій обліковий запис в Stellar) - див. Клієнти.
Клієнт може створити обліковий запис власноруч через UI (ще не реалізовано).
Create account
Counterparty GUID
type of account: processing or emission (for branch accounts only processing type is possible)
POST /api/v1/counterparty/{counterparty_guid}/accounts HTTP/1.1
Host: your_host
Content-Type: application/json
Accept: */*
Content-Length: 69
{
"account_kind": "processing",
"iban": "text",
"key_keeper_login": "text"
}
{
"guid": "text"
}
Атрибут branch_guid
необов'язковий.
Отримання списку ідентифікаторів
Отримати список ідентифікатор, створених для користувача.
Get accounts list
Counterparty GUID
wallet account guid (uuid)
wallet user guid (uuid)
account kinds (string)
iban
Parameter to search by guid, iban, login or external_id
offset (int)
list order (string)
GET /api/v1/counterparty/{counterparty_guid}/accounts HTTP/1.1
Host: your_host
Accept: */*
[
{
"accounts": [
{
"account_kind": "processing",
"counterparty_guid": "text",
"created_at": "text",
"iban": "text",
"stellar_address": "text",
"updated_at": "text",
"wallet_account_guid": "text",
"wallet_user_external_id": "text",
"wallet_user_guid": "text"
}
],
"total": 1
}
]
Фільтр search_string
приймає такі значення:
customer_guid
- унікальний ідентифікатор Клієнта. Більше інформації можна знайти тут;account_guid
- унікальний запис ідентифікатору;account_iban
- сутність запису в форматі IBAN (без пробілів);customer.login
- логін Клієнта, який створюється при реєстрації Клієнта;customer.external_id
- зовнішній ідентифікатор Клієнта, може збігатися зlogin
;
Отримання деталей по певному ідентифікатору
За допомогою даного методу можна отримати деталі ідентифікатору для Контрагента (накшталт, отримати деталі рахунку в Банку).
Get account
Counterparty GUID
wallet account guid (uuid)
iban (string)
GET /api/v1/counterparty/{counterparty_guid}/accounts/{account_guid} HTTP/1.1
Host: your_host
Accept: */*
{
"activated": true,
"assets": [
{
"activated": true,
"balance": 1,
"code": "text",
"minor_unit": 1,
"name": "text",
"platform": "text",
"stellar_code": "text",
"stellar_issuer": "text"
}
],
"assets_total": 1,
"blocked": true,
"guid": "text",
"iban": "text",
"name": "text",
"platform": "text",
"registered": true,
"type": "text"
}
Last updated