Bắt đầu

Lỗi

Khi có lỗi, API trả về mã trạng thái HTTP tương ứng và phần thân chứa code và message bên trong error.

Hãy dùng code trong chương trình của bạn. message là văn bản tiếng Anh giúp người gỡ lỗi và có thể thay đổi.

Định dạng lỗi404
{
  "error": {
    "code": "not_found",
    "message": "Item not found or you do not have access to it."
  }
}
Thiếu khóa401
{
  "error": {
    "code": "missing_api_key",
    "message": "Send your API key in the X-API-Key header or as Authorization: Bearer <key>."
  }
}

Mã lỗi

Trạng thái Mã Khi nào xảy ra
400 key_in_query Khóa được gửi trong URL (tham số api_key, apikey, key hoặc token). Hãy gửi khóa trong header và tạo khóa mới, vì khóa cũ có thể đã bị ghi lại trong log.
400 invalid_parameter Một tham số có giá trị không hợp lệ, ví dụ per_page vượt quá mức tối đa.
401 missing_api_key Yêu cầu không kèm khóa.
401 invalid_api_key Khóa không tồn tại, đã bị thu hồi hoặc người dùng của khóa đã bị vô hiệu hóa.
404 not_found Endpoint không tồn tại, hoặc mục không tồn tại hay thuộc một tổ chức mà người dùng không được xem.
404 organization_not_found Giá trị organization được truyền không phải là tổ chức mà người dùng được xem loại mục này.
405 method_not_allowed API chỉ chấp nhận GET (và HEAD).
429 rate_limited Đã chạm giới hạn yêu cầu. Hãy chờ số giây trong Retry-After.
500 server_error Lỗi nội bộ. Hãy thử lại sau giây lát; nếu vẫn lỗi, hãy liên hệ bộ phận hỗ trợ.

Khi nào nên thử lại

Chỉ nên gửi lại cùng một yêu cầu sau lỗi 429 (chờ hết Retry-After) hoặc 500. Các lỗi khác cần sửa yêu cầu hoặc khóa.