یک کیف پول یا فهرست کیف پولها
GET
/v1/walletsبا id یک کیف پول را برمیگرداند، با همهی شبکهها و آدرس هر کدام. بی id یک صفحه از کیف پولهای همین کلید را میدهد. آماده بودن هر شبکه در readiness است.
درخواست
curl 'https://api.romu.ir/v1/wallets?limit=50' \ -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/wallets", { query: "limit=50",});console.log(res.status, res.body);status, body, err := client.Get("/v1/wallets", "limit=50")import romu
status, body = romu.get( "/v1/wallets", query="limit=50",)print(status, body)امضای درخواست را کتابخانه انجام میدهد؛ جزئیات: صفحهی امضا
پارامترهای query
idUUIDشناسهی کیف پول. با این پارامتر پاسخ فقط همان کیف پول است.
networkstringفقط کیف پولهایی که روی این شبکه هستند.
TRONBSCcursorstringمقدار
next_cursor پاسخ قبلی.limitinteger1 تا 200.
پاسخ
200یک کیف پول (با id) یا یک صفحه.
{ "wallets": [ { "wallet_id": "0192f19f-1d2c-7f3b-8a4e-6b7c8d9e0f12", "name": "کیف پول گرم", "status": "active", "networks": [ { "network": "TRON", "address": "TKyu1LVaqp8EAbcxBoRTvsm5cp7wpbBWdg", "readiness": "ready" }, { "network": "BSC", "address": "0x6dD2A6f3b05fD15d901fBEeC61b87a34BdCFb843", "readiness": "ready" } ], "value": { "usd_total": "126.25", "unpriced_count": 0, "oldest_read_at": "2026-10-14T07:10:00Z" } } ], "next_cursor": ""}فیلدها با id
wallet_idUUIDلازمnamestringلازمstatusstringلازمkeygenawaiting_backup_confirmationactivefrozenretirednetworksobject[]لازمشبکههای کیف پول.
networks[].networkstringلازمTRONBSCnetworks[].addressstringلازمآدرس اصلی کیف پول روی این شبکه. روی شبکههای EVM به شکل EIP-55. در حالت
preparing خالی است.networks[].readinessstringلازمpreparing یعنی شبکه تازه اضافه شده یا کیف پول هنوز در حال ساخت کلید است؛ آدرس خالی است و برداشت روی آن رد میشود.readypreparingفیلدها بی id
walletsobject[]لازمwallets[].wallet_idUUIDلازمwallets[].namestringلازمwallets[].statusstringلازمkeygenawaiting_backup_confirmationactivefrozenretiredwallets[].networksobject[]لازمشبکههای کیف پول.
wallets[].networks[].networkstringلازمTRONBSCwallets[].networks[].addressstringلازمآدرس اصلی کیف پول روی این شبکه. روی شبکههای EVM به شکل EIP-55. در حالت
preparing خالی است.wallets[].networks[].readinessstringلازمpreparing یعنی شبکه تازه اضافه شده یا کیف پول هنوز در حال ساخت کلید است؛ آدرس خالی است و برداشت روی آن رد میشود.readypreparingwallets[].valueobjectارزش دلاری، فقط برای نمایش.
wallets[].value.usd_totalstring | nullجمع ارزش داراییهای ارزشدار، رشتهی اعشاری.
null یعنی هنوز خوانده نشده.wallets[].value.unpriced_countintegerداراییهایی که نرخ قابل استفاده ندارند.
wallets[].value.oldest_read_atRFC 3339 | nullnext_cursorstringلازمدر صفحهی آخر خالی است.
خطاها
400
invalid request یا malformed request body: بدنه، پارامتر یا فیلد نادرست است، یا فیلد ناشناخته دارد.401
unauthenticated: هر شکست احراز هویت همین پاسخ را دارد.403
permission denied: کلید دسترسی این مسیر را ندارد.404
not found: مسیر یا شیء پیدا نشد. خواندن کیف پولی بیرون از فهرست کلید هم همین است.429
too many requests: بیش از سقف نرخ. پس از Retry-After ثانیه دوباره بفرستید.503
try again later: سرویس موقتاً در دسترس نیست.بدنهی خطا همیشه {"error":"..."} است. راهنمای خطاها میگوید برای هر کد چه باید کرد.