Skip to content

Tài liệu mã trạng thái API nền tảng mở

Giới thiệu tài liệu

Tài liệu này quy định chuẩn mã trạng thái mà API nền tảng mở trả về, nhằm làm rõ kết quả gọi API, loại lỗi và nguyên nhân, giúp nhà phát triển xác định và xử lý sự cố nhanh chóng. Mọi API đều tuân theo quy tắc mã trạng thái này khi trả kết quả.

Quy tắc phân loại mã trạng thái

Dải mãMô tả phân loại
200Thành công (gọi API hoàn tất bình thường)
1xxxxLỗi chung (ngoại lệ không phân loại)
2xxxxLỗi liên quan xác thực và ủy quyền
4xxxxLỗi liên quan kiểm tra yêu cầu/tham số
5xxxxLỗi liên quan API
6xxxxLỗi liên quan giới hạn tần suất
7xxxxLỗi liên quan logic nghiệp vụ

Chi tiết mã trạng thái

1. Mã trạng thái thành công

Mã trạng tháiĐịnh danh enumMô tả
200SUCCESSGọi API thành công

2. Lỗi chung (1xxxx)

Mã trạng tháiĐịnh danh enumMô tả
10000UNKNOWN_ERRORLỗi không xác định, vui lòng liên hệ bộ phận hỗ trợ kỹ thuật

3. Lỗi liên quan xác thực và ủy quyền (2xxxx)

Mã trạng tháiĐịnh danh enumMô tả
20001API_KEY_MISSINGThiếu khóa API (yêu cầu không mang tham số API Key)
20002API_KEY_INVALIDKhóa API không hợp lệ (đã vô hiệu, hết hạn hoặc chưa được phê duyệt)
20010TIMESTAMP_MISSINGThiếu tham số dấu thời gian (yêu cầu không mang tham số timestamp)
20011TIMESTAMP_FORMAT_ERRORSai định dạng dấu thời gian (phải là số 10 hoặc 13 chữ số)
20012TIMESTAMP_EXPIREDDấu thời gian đã hết hạn (yêu cầu quá hạn, cần tạo lại dấu thời gian rồi gọi lại)
20020SIGNATURE_MISSINGThiếu tham số chữ ký (yêu cầu không mang tham số signature)
20021SIGNATURE_VERIFY_FAILEDXác minh chữ ký thất bại (quy tắc tạo chữ ký sai hoặc tham số bị chỉnh sửa)

4. Lỗi liên quan kiểm tra yêu cầu/tham số (4xxxx)

Mã trạng tháiĐịnh danh enumMô tả
400INVALID_REQUESTKhông thể phân tích phần thân yêu cầu (cần kiểm tra cách truyền tham số có đúng tài liệu không)
404NOT_FOUNDĐường dẫn API không tồn tại (cần kiểm tra đường dẫn yêu cầu)
405REQUEST_METHOD_NOT_ALLOWEDPhương thức yêu cầu không được phép (cần kiểm tra phương thức có đúng tài liệu không)
40001REQUIRED_PARAMS_EMPTYThiếu tham số bắt buộc (chưa gửi tham số bắt buộc theo yêu cầu API)
40002REQUIRED_PARAMS_ILLEGALTham số yêu cầu không hợp lệ (định dạng hoặc giá trị ngoài phạm vi cho phép)

5. Lỗi liên quan API (5xxxx)

Mã trạng tháiĐịnh danh enumMô tả
50001INTERFACE_NOT_FOUNDAPI không tồn tại (sai đường dẫn yêu cầu)

6. Lỗi liên quan giới hạn tần suất (6xxxx)

Mã trạng tháiĐịnh danh enumMô tả
60001INTERFACE_RATE_LIMITTần suất gọi API vượt giới hạn, vui lòng thử lại sau

7. Lỗi liên quan logic nghiệp vụ (7xxxx)

Mã trạng tháiĐịnh danh enumMô tả
70001NOT_ENOUGH_CREDITSố dư tài khoản không đủ, vui lòng nạp tiền