Skip to content

Mã trạng thái Open API

Giới thiệu

Tài liệu này định nghĩa quy ước mã trạng thái do endpoint Open API trả về, làm rõ kết quả gọi, loại lỗi và nguyên nhân để nhà phát triển chẩn đoán và xử lý nhanh. Tất cả endpoint tuân theo quy tắc này.

Phân loại mã trạng thái

Dải mãPhân loại
200Thành công (gọi hoàn tất bình thường)
1xxxxLỗi chung (không phân loại cụ thể)
2xxxxXác thực và phân quyền
4xxxxKiểm tra yêu cầu / tham số
5xxxxLỗi liên quan endpoint
6xxxxGiới hạn tốc độ
7xxxxLỗi logic nghiệp vụ

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

1. Thành công

EnumMô tả
200SUCCESSGọi thành công

2. Lỗi chung (1xxxx)

EnumMô tả
10000UNKNOWN_ERRORLỗi không xác định; liên hệ hỗ trợ kỹ thuật

3. Xác thực và phân quyền (2xxxx)

EnumMô tả
20001API_KEY_MISSINGThiếu API key (không gửi trong yêu cầu)
20002API_KEY_INVALIDAPI key không hợp lệ (bị vô hiệu, hết hạn hoặc chưa được duyệt)
20010TIMESTAMP_MISSINGThiếu timestamp (không gửi trong yêu cầu)
20011TIMESTAMP_FORMAT_ERRORĐịnh dạng timestamp sai (phải 10 hoặc 13 chữ số)
20012TIMESTAMP_EXPIREDTimestamp hết hạn (yêu cầu quá hạn; tạo lại và thử lại)
20020SIGNATURE_MISSINGThiếu chữ ký (không gửi trong yêu cầu)
20021SIGNATURE_VERIFY_FAILEDXác minh chữ ký thất bại (quy tắc ký sai hoặc tham số bị sửa)

4. Kiểm tra yêu cầu / tham số (4xxxx)

EnumMô tả
400INVALID_REQUESTKhông parse được request body (kiểm tra định dạng tham số theo tài liệu)
404NOT_FOUNDĐường dẫn endpoint không tồn tại (kiểm tra path)
405REQUEST_METHOD_NOT_ALLOWEDPhương thức không được phép (kiểm tra HTTP method theo tài liệu)
40001REQUIRED_PARAMS_EMPTYThiếu tham số bắt buộc
40002REQUIRED_PARAMS_ILLEGALTham số không hợp lệ (định dạng hoặc giá trị ngoài phạm vi)

5. Lỗi endpoint (5xxxx)

EnumMô tả
50001INTERFACE_NOT_FOUNDEndpoint API không tồn tại (path sai)

6. Giới hạn tốc độ (6xxxx)

EnumMô tả
60001INTERFACE_RATE_LIMITVượt giới hạn tần suất; thử lại sau

7. Logic nghiệp vụ (7xxxx)

EnumMô tả
70001NOT_ENOUGH_CREDITSố dư tài khoản không đủ; vui lòng nạp thêm