Skip to main content

Xác thực bắt buộc

Tất cả các route dưới /oapi/accounts/:accountId/orders/underlying yêu cầu Authorization: Bearer <access_token>. Sử dụng access_tokenotp_token được trả về từ POST /oapi/auth/gen-secret-key/underlying. Các request GET chỉ cần Bearer token. Các request POST, PUT, và DELETE cũng cần các header sau:
  • x-otp-token: <otp_token>
Trong sandbox, dùng đúng OTP token mẫu: 552066a35eb30a9815afc952b14287a8.

Đặt lệnh

Đặt một lệnh underlying mới cho tài khoản.

Tham số đầu vào bắt buộc

  • accountId — Mã tài khoản giao dịch.

Tham số body bắt buộc

  • instrument — Mã sản phẩm. Ví dụ: ACB
  • qty — Số lượng lệnh. Ví dụ: 1
  • side — Chiều lệnh. Ví dụ: buy
  • type — Loại lệnh. Ví dụ: LO
  • limitPrice — Giá giới hạn. Ví dụ: 23000
  • timetype — Kiểu hiệu lực thời gian. Ví dụ: T

Response fields

  • s (string) — Trạng thái request. Ví dụ: ok
  • d.orderid (string) — Mã lệnh được tạo.

cURL

Ví dụ phản hồi

Cập nhật lệnh

Cập nhật số lượng và giá giới hạn cho một lệnh underlying đã tồn tại.

Các tham số đường dẫn bắt buộc

  • accountId — Mã tài khoản giao dịch.
  • orderId — Mã lệnh cần cập nhật.

Các tham số thân yêu cầu bắt buộc

  • qty — Số lượng lệnh cập nhật. Ví dụ: 1
  • limitPrice — Giá giới hạn cập nhật. Ví dụ: 23000

cURL

Ví dụ phản hồi

Hủy lệnh

Hủy một lệnh underlying hiện có.

Tham số đường dẫn bắt buộc

  • accountId — Mã tài khoản giao dịch.
  • orderId — Mã lệnh cần hủy.

Tham số truy vấn bắt buộc

  • timetype — Kiểu hiệu lực thời gian. Ví dụ: T
  • isbuyin — Cờ buy-in. Ví dụ: N

cURL

Ví dụ phản hồi

Lấy sức mua chứng khoán cơ sở

Lấy sức mua hiện tại để giao dịch chứng khoán cơ sở.

Tham số đường dẫn bắt buộc

  • accountId — Mã tài khoản giao dịch.

Tham số truy vấn bắt buộc

  • symbol — Mã chứng khoán. Ví dụ: VIC.
  • quotePrice — Giá đặt lệnh dùng để tính sức mua. Ví dụ: 222000.

cURL

Ví dụ phản hồi

Response fields

Thay BASE_URL, ACCOUNT_ID, ACCESS_TOKEN, OTP_TOKEN, và ORDER_ID bằng giá trị của bạn.