یک آدرس یا فهرست آدرسها
GET
/v1/addressesبا id یک آدرس را میدهد. بی id یک صفحه میدهد. total فقط در صفحهی اول عدد است و در صفحههای بعد null. فهرست به ازای هر رکورد آدرس صفحهبندی میشود و با next_cursor جلو میرود. هر رکورد برای هر شبکه حداکثر یک ورودی در addresses دارد، پس امروز حداکثر دو تا. اندازهی صفحه پیشفرض 50 و حداکثر 200 است.
درخواست
curl 'https://api.romu.ir/v1/addresses?wallet_id=0192f19f-1d2c-7f3b-8a4e-6b7c8d9e0f12&status=active&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/addresses", { query: "wallet_id=0192f19f-1d2c-7f3b-8a4e-6b7c8d9e0f12&status=active&limit=50",});console.log(res.status, res.body);status, body, err := client.Get("/v1/addresses", "wallet_id=0192f19f-1d2c-7f3b-8a4e-6b7c8d9e0f12&status=active&limit=50")import romu
status, body = romu.get( "/v1/addresses", query="wallet_id=0192f19f-1d2c-7f3b-8a4e-6b7c8d9e0f12&status=active&limit=50",)print(status, body)امضای درخواست را کتابخانه انجام میدهد؛ جزئیات: صفحهی امضا
پارامترهای query
idUUIDشناسهی آدرس.
wallet_idUUIDشناسهی کیف پول، مثل
0192f19f-1d2c-7f3b-8a4e-6b7c8d9e0f12.groupstringنام گروه.
labelstringپیشوند برچسب.
statusstringactivearchivedkindstringmaindepositsweepfeecursorstringمقدار
next_cursor پاسخ قبلی.limitinteger1 تا 200. پیشفرض 50.
پاسخ
200یک آدرس (با id) یا یک صفحه.
{ "addresses": [ { "id": "0192f1b2-3333-7f3b-8a4e-6b7c8d9e0f01", "wallet_id": "0192f19f-1d2c-7f3b-8a4e-6b7c8d9e0f12", "group_id": "01926e00-0000-7000-8000-000000000201", "group": "users", "kind": "deposit", "label": "vip-customers", "status": "active", "addresses": [ { "network": "TRON", "address": "TE48BLyVNUSHicSrpwaoRh4SQqXSkoG5S5" } ], "created_at": "2026-10-01T09:00:00Z", "archived_at": null } ], "next_cursor": "", "total": 1}فیلدها با id
addressobjectلازمaddress.idUUIDلازمaddress.wallet_idUUIDلازمaddress.group_idstringaddress.groupstringaddress.kindstringلازمmaindepositsweepfeeaddress.labelstringaddress.statusstringلازمactivearchivedaddress.addressesobject[]لازمیک آدرس روی یک شبکه همهی داراییهای آن شبکه را میگیرد. فهرست داراییها در
GET /v1/assets است.address.addresses[].networkstringلازمTRONBSCaddress.addresses[].addressstring | nullلازمروی شبکههای EVM به شکل EIP-55. تا وقتی
watch آدرس pending است null است: آدرس را تا ثبت شدنش در فهرست پایش نشان ندهید و پول به آن نفرستید.address.created_atRFC 3339address.archived_atRFC 3339 | nulladdress.watchstringpending: هنوز در فهرست پایش شبکه ثبت نشده (معمولاً چند ثانیه؛ رومو خودش دوباره تلاش میکند) و متن آدرس تا آن وقت null است. واریزی که در این فاصله برسد، پس از ثبت پیدا و ثبت میشود. watched: پایش میشود.pendingwatchedفیلدها بی id
addressesobject[]لازمaddresses[].idUUIDلازمaddresses[].wallet_idUUIDلازمaddresses[].group_idstringaddresses[].groupstringaddresses[].kindstringلازمmaindepositsweepfeeaddresses[].labelstringaddresses[].statusstringلازمactivearchivedaddresses[].addressesobject[]لازمیک آدرس روی یک شبکه همهی داراییهای آن شبکه را میگیرد. فهرست داراییها در
GET /v1/assets است.addresses[].addresses[].networkstringلازمTRONBSCaddresses[].addresses[].addressstring | nullلازمروی شبکههای EVM به شکل EIP-55. تا وقتی
watch آدرس pending است null است: آدرس را تا ثبت شدنش در فهرست پایش نشان ندهید و پول به آن نفرستید.addresses[].created_atRFC 3339addresses[].archived_atRFC 3339 | nulladdresses[].watchstringpending: هنوز در فهرست پایش شبکه ثبت نشده (معمولاً چند ثانیه؛ رومو خودش دوباره تلاش میکند) و متن آدرس تا آن وقت null است. واریزی که در این فاصله برسد، پس از ثبت پیدا و ثبت میشود. watched: پایش میشود.pendingwatchednext_cursorstringلازمtotalinteger | nullلازمخطاها
400
invalid request یا malformed request body: بدنه، پارامتر یا فیلد نادرست است، یا فیلد ناشناخته دارد.401
unauthenticated: هر شکست احراز هویت همین پاسخ را دارد.403
permission denied: کلید دسترسی این مسیر را ندارد.404
not found: مسیر یا شیء پیدا نشد. خواندن کیف پولی بیرون از فهرست کلید هم همین است.429
too many requests: بیش از سقف نرخ. پس از Retry-After ثانیه دوباره بفرستید.500
internal error: آدرس نشان داده نشد. به رومو خبر دهید.503
try again later: سرویس موقتاً در دسترس نیست.بدنهی خطا همیشه {"error":"..."} است. راهنمای خطاها میگوید برای هر کد چه باید کرد.