Cách lấy userId và subAccountId trước khi gọi các endpoint trading.2 endpoint dưới tag Khởi tạo là 2 lệnh gọi tối thiểu cần thực hiện để lấy
userId và subAccountId — 2 giá trị dùng làm path parameter cho hầu hết endpoint user-scoped. Gọi 1 lần khi khởi tạo client, cache kết quả, rồi truyền vào các endpoint phía sau.
1
Lấy userId
data.user_id làm userId cho mọi endpoint user-scoped (assets summary, pnl-today, …).2
Lấy subAccountId
type đúng nhu cầu — Normal cho tài khoản thường, Margin cho tài khoản ký quỹ — rồi lấy id làm subAccountId.Chiến lược cache
CảuserId và subAccountId đều khá static (không đổi trong vòng đời client):
- Lưu vào memory ngay sau bootstrap.
- Re-fetch khi nhận
401từ endpoint user-scoped (tài khoản có thể bị disable / rotate). - Không cần TTL ngắn — chỉ invalidate khi user đăng xuất hoặc chuyển tài khoản.
Sử dụng tiếp
Sau khi cóuserId + subAccountId, truy cập được các nhóm endpoint sau trong API Reference:
Tổng tài sản
Giá trị net asset value, breakdown theo product, cash, debt, PnL.
Tiểu khoản
Số dư, margin, dư nợ và ngân hàng liên kết.
Danh mục đầu tư
Stock đang nắm giữ kèm giá realtime và PnL theo vị thế.
Sổ lệnh
Lệnh trong ngày, full list hoặc detail theo
orderId.Lãi/lỗ
PnL trong ngày tổng hợp qua mọi tiểu khoản.
Quyền cổ đông
Cổ tức, quyền mua, bỏ phiếu — của tiểu khoản.