Ana içeriğe geç

Admin Get OTC Transaction

Bir teklifin işlemlerinden birini okur — Accept ve Cancel uçlarının döndürdüğü transaction_id'nin sorgulanacağı yer.

İstek

GET /v2/admin/otcs/{otc_id}/transactions/{transaction_id}

Parametreler

İsimTipKonumAçıklama
otc_idstringpathGerekli. Teklifin kendi ID'si (24 karakterlik hex)
transaction_idstringpathGerekli. İşlem ID'si (24 karakterlik hex)

Başlıklar

İsimTipAçıklama
AuthorizationGerekli. Kimlik doğrulama için Bearer token

Örnek

curl --location '\{\{baseUrl\}\}/v2/admin/otcs/6a8b5d02f9129816a6cc79f4/transactions/6a8b5e13f9129816a6cc7a12' \
--header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...'

Yanıt

{
"id": "6a8b5e13f9129816a6cc7a12",
"type": 1,
"status": 3,
"hash": "0x9f2c1b...",
"error": null,
"message": null,
"created_at": "2026-08-23T17:43:31.004Z",
"updated_at": "2026-08-23T17:44:01.220Z"
}

Yanıt Alanları

AlanTipAçıklama
idstringİşlem ID'si
typeinteger1 accept, 2 cancel
statusinteger1 Started, 2 InProgress, 3 Done, 4 Error, 5 PendingReceipt
hashstringZincir üstü işlem hash'i; Done olunca dolar, öncesinde null
errorstringHata sebebi; Error olunca dolar, aksi hâlde null
messagestringCancel bir sebep ile verildiyse o sebep
created_atstringİşlemin başlatıldığı an
updated_atstringDurumunun en son değiştiği an

Status enum

DeğerİsimAnlamı
1StartedKaydedildi, henüz alınmadı
2InProgressZincire gönderildi
3DoneSonuçlandı; hash doludur
4ErrorBaşarısız; error doludur. Tekrar denenebilir
5PendingReceiptGönderildi, zincir makbuzu bekleniyor

Durum Kodları

Durum KoduAçıklama
200Başarılı - işlem alındı
400Hatalı İstek - işlem bulunamadı ya da işlem ID'si ait olmadığı bir teklif ile eşleştirildi (kod 10001, domain 22)
401Yetkisiz - geçersiz veya eksik kimlik doğrulama token'ı
500Sunucu Hatası

Notlar

  • Teklif anahtarın parçasıdır. Gerçek bir işlem ID'si başka birinin teklifiyle eşleştirilirse "yok" cevabı alır, reddedilmez — hangi ID'lerin başka yerde var olduğu çağıranı ilgilendirmez.
  • Bu uç yokken accept ve cancel'ın döndürdüğü transaction_id hiçbir yerde çözülemiyordu.