Lỗi
Mã trạng thái HTTP và định dạng nội dung lỗi do API javinfo trả về.
Lỗi sử dụng mã trạng thái HTTP chuẩn. Các yêu cầu thất bại không bị tính phí — bạn chỉ trả tiền cho các phản hồi 200 thành công.
Mã trạng thái
| Trạng thái | Ý nghĩa |
|---|---|
400 | Yêu cầu không hợp lệ — ID nhà cung cấp không xác định hoặc thiếu khóa trên phiên đã xác thực. |
401 | Thiếu hoặc không có khóa API hợp lệ. |
402 | Số dư không đủ — nạp tiền vào tài khoản của bạn. Xem thanh toán. |
404 | Không tìm thấy kết quả (tất cả nhà cung cấp đều trượt hoặc chỉ mục trống cho /random). |
429 | Vượt quá giới hạn tốc độ hoặc hạn ngạch hàng ngày. Thử lại sau header Retry-After. |
499 | Máy khách đã đóng yêu cầu trước khi nhà cung cấp phản hồi. |
Nội dung lỗi
Lỗi trả về nội dung JSON với code có thể đọc bằng máy và message có thể đọc bằng con người:
{
"code": "NOT_FOUND",
"message": "No result found for \"SSIS-999\"."
}Xử lý 429
Khi bạn đạt giới hạn tốc độ, hãy chờ bằng cách sử dụng header phản hồi Retry-After (giây):
if (res.status === 429) {
const wait = Number(res.headers.get('Retry-After') ?? 1);
await new Promise((r) => setTimeout(r, wait * 1000));
}