Skip to main content

Error Response

DNSE OpenAPI trả về lỗi thông qua hai thành phần: HTTP status code ở response header và code ở response body. Tùy loại lỗi, response có thể kèm thêm status và message theo từng trường hợp cụ thể tương ứng. Ví dụ:
Luôn đọc trường code để xác định nguyên nhân và tra cứu hướng xử lý.

Error Codes

OpenAPI Errors

Validation Errors

Trading Session Errors

Order Processing Errors

Buying Power & Margin Errors

Symbol Status Errors

Authentication & Permission Errors

System Errors


Khuyến nghị xử lý mã lỗi

  • Kiểm tra HTTP Status trước — 2xx xử lý bình thường, 4xx/5xx đọc code để phân loại.
  • Không retry đối với lỗi xác thực (401), phân quyền (403) và dữ liệu đầu vào (400, 422) — cần khắc phục root cause trước.
  • Có thể retry với backoff cho lỗi 500, 503, TIMEOUT — khuyến nghị exponential backoff, tối đa 3 lần.
  • Với lỗi 429, kiểm tra Header response để biết hạn mức còn lại, chờ đến thời điểm chỉ định trong header X-RateLimit-Reset trước khi retry.
  • Khi cần hỗ trợ, cung cấp đầy đủ: HTTP Status, code, message, endpoint, thời điểm xảy ra, Request ID / Trace ID nếu có.