Skip to main content
Version: Mới nhất

Thông tin chung

Rate Limiting

API được áp dụng rate limiting để bảo vệ hệ thống.

Configuration

ParameterValueDescription
Limit300 requestsSố request tối đa trong window
Window60 secondsCửa sổ thời gian
TrackingPer API KeyTheo API Key từ header
FallbackIP AddressNếu không có API Key

Response Headers

HeaderTypeDescriptionExample
X-RateLimit-LimitnumberSố request tối đa300
X-RateLimit-RemainingnumberSố request còn lại295
X-RateLimit-ResetstringThời điểm reset (ISO 8601)2026-01-31T10:05:00Z

Error Responses

Not Found - 404

Trường hợp endpoint không tồn tại:

{
"statusCode": 404,
"timestamp": "2026-01-31T10:06:19.777Z",
"path": "/api/v1/thong-tin-du-thi",
"errorMessage": "HTTP Exception: 404 - Cannot GET /api/v1/thong-tin-du-thi"
}

Unauthorized - 401

Trường hợp API Key không hợp lệ hoặc thiếu:

{
"statusCode": 401,
"message": "Invalid API Key",
"error": "Unauthorized"
}

Bad Request - 400

Trường hợp validation lỗi hoặc rate limit:

{
"statusCode": 400,
"message": "Validation failed",
"errors": [
"nam_hoc không được để trống",
"hoc_ky không được để trống"
]
}

Rate Limit Exceeded - 429

Trường hợp vượt quá giới hạn request:

{
"statusCode": 429,
"message": "Too Many Requests",
"error": "Rate limit exceeded. Please try again later."
}

Lưu ý chung

Lưu ý quan trọng khi tích hợp
  • Lấy API Key: Liên hệ Trung tâm QLCNTT HUTECH (Email: tt.qlcntt@hutech.edu.vn, Zalo: 0976535298)
  • Format Authorization: Authorization: ApiKey <API_KEY>
  • Cache dữ liệu: Nên cache dữ liệu phía client để giảm số lượng request
  • Pagination: Kiểm tra hasMore để biết còn dữ liệu hay không