Mã lỗi
Trường response_code trong response của các API FX sử dụng các mã dưới đây. Một số mã chỉ áp dụng cho API cụ thể, được ghi chú ở cột "Áp dụng".
Mã lỗi chung (tất cả API)
| Mã | Thông báo | Mô tả | Áp dụng |
|---|---|---|---|
| 200 | Success | Request được xử lý thành công | Tất cả |
| 101 | System Error | Lỗi không mong muốn phía Baokim | Tất cả |
| 110 | Merchant code invalid | merchant_code không xác định hoặc không được phép | Tất cả |
| 120 | Invalid signature | Header Signature không hợp lệ | Tất cả |
| 422 | Validation Error | Trường request thiếu hoặc không hợp lệ | Tất cả |
| 429 | Too many requests | Merchant vượt quá giới hạn tỷ lệ (rate limit) | Tất cả |
Mã lỗi riêng theo API
Lấy báo giá FX
| Mã | Thông báo | Mô tả |
|---|---|---|
| 404 | Currency not supported | Ngoại tệ yêu cầu không nằm trong danh mục Merchant |
| 423 | FX rate temporarily unavailable | Không có tỷ giá tin cậy khả dụng vào lúc yêu cầu |
Validation rules cụ thể:
- Không có VND trong cặp tiền → mã 422
- trade_type không khớp chiều (SELL với ngoại tệ → VND, BUY với VND → ngoại tệ) → mã 422
amount≤ 0 hoặc không phải số nguyên khifixed_sidevề phía VND → mã 422