وضعیت تأیید یک تراکنش
GET
/v1/transactions/approvalsنشان میدهد هر حدنصاب چند تأیید و رد دارد و چه کسانی رأی دادهاند. این مسیر فقط میخواند؛ تأیید هرگز با API انجام نمیشود.
درخواست
curl 'https://api.romu.ir/v1/transactions/approvals?id=0192f1a2-5e4f-7a10-b2c3-d4e5f6a7b8c9' \ -H "X-Custody-Key-Id: $KEY_ID" \ -H "X-Custody-Timestamp: $TIMESTAMP" \ -H "X-Custody-Nonce: $NONCE" \ -H "X-Custody-Signature: $SIGNATURE"import { romu } from "./romu.ts";
const res = await romu.get("/v1/transactions/approvals", { query: "id=0192f1a2-5e4f-7a10-b2c3-d4e5f6a7b8c9",});console.log(res.status, res.body);status, body, err := client.Get("/v1/transactions/approvals", "id=0192f1a2-5e4f-7a10-b2c3-d4e5f6a7b8c9")import romu
status, body = romu.get( "/v1/transactions/approvals", query="id=0192f1a2-5e4f-7a10-b2c3-d4e5f6a7b8c9",)print(status, body)امضای درخواست را کتابخانه انجام میدهد؛ جزئیات: صفحهی امضا
پارامترهای query
idUUIDلازمشناسهی تراکنش.
پاسخ
200وضعیت تأیید.
{ "result": "pending", "quorums": [ { "mode": "part", "threshold": 2, "eligible_count": 3, "approved": 1, "rejected": 0 } ], "approvers": [ { "approver_name": "نگین", "decision": "approve", "at": "2026-10-06T12:10:00Z" } ]}فیلدها
resultstringلازمpendingapprovedrejectedexpiredquorumsobject[]لازمquorums[].modestringpartfullpercentquorums[].thresholdintegerquorums[].eligible_countintegerquorums[].approvedintegerquorums[].rejectedintegerapproversobject[]لازمapprovers[].approver_namestringنام نمایشی عضو، همان که در کنسول دیده میشود. اگر عضو دیگر در سازمان نباشد ممکن است خالی باشد.
approvers[].decisionstringapproverejectapprovers[].atRFC 3339 | nullخطاها
400
invalid request یا malformed request body: بدنه، پارامتر یا فیلد نادرست است، یا فیلد ناشناخته دارد.401
unauthenticated: هر شکست احراز هویت همین پاسخ را دارد.403
permission denied: کلید دسترسی این مسیر را ندارد.404
not found: مسیر یا شیء پیدا نشد. خواندن کیف پولی بیرون از فهرست کلید هم همین است.409
failed precondition: این کار در وضعیت فعلی ممکن نیست.429
too many requests: بیش از سقف نرخ. پس از Retry-After ثانیه دوباره بفرستید.503
try again later: سرویس موقتاً در دسترس نیست.بدنهی خطا همیشه {"error":"..."} است. راهنمای خطاها میگوید برای هر کد چه باید کرد.