Трансфер (перерозподілення ідентифікаторів)
Система надає такі способи роботи з трансфером ідентифікаторів:
Трансфер (перерозподілення ідентифікаторів)
Трансфер (перерозподілення ідентифікаторів)
Трансфер (перерозподілення ідентифікаторів)
Трансфер (перерозподілення ідентифікаторів)
Існують маршрути трансферів всередині 1 контрагента:
від Ідентифікаційного ідентифікатору до Процесингового ідентифікатору;
з Процесингового ідентифікатору до облікового запису Клієнта;
від Клієнта до Клієнта;
з Процесингового ідентифікатору на Ідентифікаційний ідентифікатор;
від Клієнта до Процесингового ідентифікатору Банку.
Для зовнішнього трансферу (2 контрагенти) рекомендовані такі типи платежів:
з Процесингового ідентифікатору на з Процесинговий ідентифікатор іншого Контрагента;
від Клієнта вашого Контрагента до Клієнта іншого Контрагента.
Отримати оплату
Get payments with filter
Counterparty GUID
Payment GUID
Include stellar info
GET /api/v1/counterparty/{counterparty_guid}/payments/{payment_guid} HTTP/1.1
Host: your_host
Accept: */*
{
"amount": 1,
"asset_code": "text",
"asset_issuer": "text",
"category": "text",
"category_guid": "text",
"created_at": "text",
"deleted_at": "text",
"fee": 1,
"guid": "text",
"purpose": "text",
"receiver_account_account_kind": "text",
"receiver_counterparty": "text",
"receiver_id": "text",
"sender_account_account_kind": "text",
"sender_counterparty": "text",
"sender_id": "text",
"status": "CREATED",
"stellar_info": {
"hash": "text"
},
"target_balance": 1,
"updated_at": "text"
}
За допомогою параметра hash ви можете побачити цю операцію в Stellar.Expert.
Здійснити трансфер
Трансфер здійснюється в 2 кроки: спочатку необхідно створити чернетку запису за допомогою «Створити трансфер». Коли це буде зроблено, потрібне підтвердження цього трансферу.
Створити трансфер
Create payment
Counterparty GUID
amount of tokens to transfer
asset code
address in Stellar that issues tokens
payment category
guid of receiver account
guid of sender account
account balance after operation
POST /api/v1/counterparty/{counterparty_guid}/payments HTTP/1.1
Host: your_host
Content-Type: application/json
Accept: */*
Content-Length: 153
{
"amount": 1,
"asset_code": "text",
"asset_issuer": "text",
"category_guid": "text",
"purpose": "text",
"receiver_id": "text",
"sender_id": "text",
"target_balance": 1
}
{
"guid": "text"
}
Підтвердження трансферу
Після створення трансферу необхідно підтвердити трансфер.
Перед підтвердженням переконайтеся, що трансферу вже створений, відповідний ідентифікатор має бути використаний у тілі запиту.
bank_guid є обов'язковим лише для трансферу іншому Контрагенту.
Confirm payment
Counterparty GUID
Counterparty's GUID (receiver's bank). If it is not provided, the payment will be considered an internal transfer.
Payment's GUID
POST /api/v1/counterparty/{counterparty_guid}/payments/confirm HTTP/1.1
Host: your_host
Content-Type: application/json
Accept: */*
Content-Length: 34
{
"bank_guid": "text",
"guid": "text"
}
{}
Отримння списку трансферів
Для того, щоб отримати список трансферів, необхідно зробити наступний запит:
Get payments list with filter
Counterparty GUID
Receiver counterparty GUID
Sender counterparty GUID
Payment GUIDs
Payment sender ids
Payment receiver ids
External transaction id
Minimal amount
Maximum amount
Payment statuses
Asset issuers
Asset codes
ISO date
ISO date
ISO date
ISO date
Category's guid
sorting order
offset
limit
GET /api/v1/counterparty/{counterparty_guid}/payments HTTP/1.1
Host: your_host
Accept: */*
{
"payments": [
{
"amount": 1,
"asset_code": "text",
"asset_issuer": "text",
"category": "text",
"category_guid": "text",
"created_at": "text",
"deleted_at": "text",
"fee": 1,
"guid": "text",
"purpose": "text",
"receiver_account_account_kind": "text",
"receiver_counterparty": "text",
"receiver_id": "text",
"sender_account_account_kind": "text",
"sender_counterparty": "text",
"sender_id": "text",
"status": "CREATED",
"stellar_info": {
"hash": "text"
},
"target_balance": 1,
"updated_at": "text"
}
],
"total": 1
}
Last updated