Broadcast
Genel Bakış
Daha önce kabul edilmiş bir işlem için blockchain işlem bilgilerini yayınlar. Bu endpoint, işlem blockchain ağına gönderildikten sonra gerçek blockchain işlem hash'ini ve detaylarını sağlamak için kullanılır.
Durum geçişleri ve alternatif akışlar için Transactions sayfasına bakın.
Endpoint
POST /v1/transactions/broadcast
İstek Gövdesi
| Parameter | Tür | Gerekli | Açıklama |
|---|---|---|---|
transactionRef | string | Evet | Benzersiz transaction referans ID |
transactionBlockchainInfo | object | Evet | Blockchain işlem detayları |
transactionBlockchainInfo.txHash | string | Evet | Blockchain işlem hash'i |
transactionBlockchainInfo.origin | string | Evet | Origin blockchain adresi |
transactionBlockchainInfo.destination | string | Evet | Destination blockchain adresi |
Request Example
{
"transactionRef": "6f61b14a-60ec-4569-8ba9-b675dae62159",
"transactionBlockchainInfo": {
"txHash": "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef",
"origin": "0x742d35Cc6634C0532925a3b8D4C9db96C4b4d8b6",
"destination": "0x8ba1f109551bD432803012645546eaCe3bDd2fF3"
}
}
Yanıt
Başarılı Yanıt (200 OK)
{
"transactionRef": "6f61b14a-60ec-4569-8ba9-b675dae62159",
"status": "BROADCASTED",
"txHash": "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef",
"message": "Transaction broadcasted successfully"
}
Yanıt Alanları
| Alan | Tür | Açıklama |
|---|---|---|
transactionRef | string | Benzersiz transaction referans ID |
status | string | Güncellenmiş transaction durumu |
txHash | string | Blockchain işlem hash'i |
message | string | Yayınlama onay mesajı |
İşlem Akışı
- Originator KVHS,
/v1/transactions/initiateendpoint'ini kullanarak işlemi başlatır - Originator KVHS,
/v1/transactions/confirmendpoint'ini kullanarak işlemi onaylar - Beneficiary KVHS,
/v1/transactions/acceptendpoint'ini kullanarak işlemi kabul eder - Originator KVHS, işlemi blockchain'e gönderir
- Originator KVHS,
/v1/transactions/broadcastendpoint'ini kullanarak işlem detaylarını yayınlar - İşlem, yayınlanmış olarak işaretlenir ve takip edilir
Notlar
- Bir işlemi yalnızca originator KVHS yayınlayabilir
- İşlemin yayınlanabilmesi için durumu "ACCEPTED" olmalıdır
- İşlem hash'i geçerli olmalı ve gerçek blockchain işlemine karşılık gelmelidir
- Blockchain adresleri, orijinal işlem detaylarıyla eşleşmelidir
- Yayınlama genellikle işlem blockchain üzerinde onaylandıktan sonra yapılır
- Beneficiary KVHS yayınlama hakkında bilgilendirilir
- Yayın bilgileri, nihai işlem takibi ve compliance raporlaması için kullanılır