Skip to content
smallPict

Mã lỗi chuẩn & Cấu trúc JSON

Bảng đối chiếu mã lỗi chính thức, cấu trúc JSON trả về và ánh xạ mã trạng thái HTTP của SmallPict API.

Tất cả các phản hồi lỗi từ SmallPict API đều được đóng gói theo một cấu trúc JSON tiêu chuẩn với các mã lỗi định kiểu rõ ràng, thuận tiện cho việc xử lý tự động bằng máy.


Cấu trúc JSON phản hồi lỗi tiêu chuẩn

JSON
{  "error": {    "code": "QUOTA_EXCEEDED",    "message": "Monthly image processing quota limit reached for your plan.",    "details": {      "current_bytes": 10737418240,      "quota_bytes": 10737418240,      "reset_at": "2026-09-01T00:00:00Z"    }  }}

Bảng đối chiếu mã lỗi toàn diện

Mã HTTPMã lỗi EnumLớp ngoại lệ SDKMô tả chi tiết nguyên nhân lỗi
400VALIDATION_FAILEDValidationErrorDữ liệu gửi lên không đúng định dạng hoặc thiếu trường bắt buộc
400FILE_TOO_LARGEFileTooLargeErrorKích thước tệp tải lên vượt quá giới hạn tối đa của gói hiện tại
400UNSUPPORTED_FORMATUnsupportedFormatErrorĐịnh dạng tệp cung cấp không được hệ thống hỗ trợ
401UNAUTHORIZEDAuthenticationErrorThiếu hoặc không hợp lệ khóa API, dấu thời gian hoặc chữ ký HMAC
401ERR_TIMESTAMP_DRIFTAuthenticationErrorThời gian của máy khách vượt quá độ lệch cho phép (±300 giây)
402QUOTA_EXCEEDEDQuotaExceededErrorĐã dùng hết hạn ngạch xử lý hình ảnh của tháng hiện tại
402OVERAGE_EXCEEDEDQuotaExceededErrorVượt quá giới hạn dung lượng bộ đệm dự phòng cho phép
403FORBIDDENPermissionDeniedErrorKhóa API đã bị thu hồi hoặc tài khoản đang bị tạm khóa
403KEY_SCOPE_MISMATCHScopeMismatchErrorPhạm vi quyền hạn của khóa API không khớp với điểm cuối được gọi
404NOT_FOUNDNotFoundErrorMã công việc (job_id) hoặc tài nguyên được yêu cầu không tồn tại
429RATE_LIMIT_EXCEEDEDRateLimitErrorGửi quá nhiều yêu cầu trong thời gian ngắn (vui lòng tuân thủ Retry-After)
500INTERNAL_ERRORServerErrorĐã xảy ra lỗi không mong muốn trên máy chủ (đã ghi nhận nhật ký an toàn)
502CDN_UPSTREAM_ERRORCdnErrorLỗi xảy ra khi xóa bộ nhớ đệm hoặc đồng bộ dữ liệu tới SmallPict Edge CDN

Khả năng phục hồi và xử lý lỗi của SDK

Các SDK chính thức của SmallPict tự động đóng gói các lỗi JSON này thành các ngoại lệ định kiểu theo từng ngôn ngữ và tự động kích hoạt cơ chế thử lại có độ trễ ngẫu nhiên khi gặp các lỗi tạm thời 429 và 5xx.