Ana içeriğe geç

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

ParameterTürGerekliAçıklama
transactionRefstringEvetBenzersiz transaction referans ID
transactionBlockchainInfoobjectEvetBlockchain işlem detayları
transactionBlockchainInfo.txHashstringEvetBlockchain işlem hash'i
transactionBlockchainInfo.originstringEvetOrigin blockchain adresi
transactionBlockchainInfo.destinationstringEvetDestination 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ı

AlanTürAçıklama
transactionRefstringBenzersiz transaction referans ID
statusstringGüncellenmiş transaction durumu
txHashstringBlockchain işlem hash'i
messagestringYayınlama onay mesajı

İşlem Akışı

  1. Originator KVHS, /v1/transactions/initiate endpoint'ini kullanarak işlemi başlatır
  2. Originator KVHS, /v1/transactions/confirm endpoint'ini kullanarak işlemi onaylar
  3. Beneficiary KVHS, /v1/transactions/accept endpoint'ini kullanarak işlemi kabul eder
  4. Originator KVHS, işlemi blockchain'e gönderir
  5. Originator KVHS, /v1/transactions/broadcast endpoint'ini kullanarak işlem detaylarını yayınlar
  6. İş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