API Authentication
Hướng dẫn xác thực khi sử dụng API
Tổng quan
API sử dụng JWT (JSON Web Token) để xác thực. Bạn cần gửi token trong header Authorization cho mỗi request.
Lấy Access Token
POST
/auth/loginSử dụng email và password để lấy access token
Request Body
| Name | Type | Description |
|---|---|---|
emailrequired | string | Email đăng ký tài khoản |
passwordrequired | string | Mật khẩu |
Sử dụng Token
Thêm token vào header Authorization với prefix "Bearer"
Refresh Token
Token có thời hạn 24 giờ. Sử dụng refresh token để lấy token mới
POST
/auth/refreshLàm mới access token
Request Body
| Name | Type | Description |
|---|---|---|
refresh_tokenrequired | string | Refresh token từ login response |
API Key (Alternative)
Ngoài JWT, bạn có thể tạo API Key trong Dashboard để sử dụng cho automation scripts. API Key không có thời hạn nhưng có thể bị revoke bất cứ lúc nào.
Error Codes
| Code | Message |
|---|---|
401 | Unauthorized - Token không hợp lệ hoặc đã hết hạn |
403 | Forbidden - Không có quyền truy cập resource |
429 | Too Many Requests - Vượt quá rate limit |
Rate Limiting
API có giới hạn 100 requests/phút cho mỗi account. Khi vượt quá, bạn sẽ nhận response 429.