Chuyển tới nội dung chính

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)

Thông báoMô tảÁp dụng
200SuccessRequest được xử lý thành côngTất cả
101System ErrorLỗi không mong muốn phía BaokimTất cả
110Merchant code invalidmerchant_code không xác định hoặc không được phépTất cả
120Invalid signatureHeader Signature không hợp lệTất cả
422Validation ErrorTrường request thiếu hoặc không hợp lệTất cả
429Too many requestsMerchant 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

Thông báoMô tả
404Currency not supportedNgoại tệ yêu cầu không nằm trong danh mục Merchant
423FX rate temporarily unavailableKhô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 khi fixed_side về phía VND → mã 422

Thực thi chuyển đổi

Thông báoMô tả
425Quote not found, expired, or does not belong to merchantquote_id không tồn tại, vượt expires_at, hoặc không thuộc merchant này
426Quote already usedquote_id đã được thực thi thành công trước đó (single-use)
427Insufficient balanceMerchant không đủ tiền nguồn để chuyển đổi
428Amount/currency does not match quotefrom_currency hoặc from_amount không khớp giá trị trong quote

Ghi chú: Timeout hoặc mất kết nối khi gọi API này không đồng nghĩa lệnh thất bại. Sử dụng Tra cứu lệnh chuyển đổi để xác định trạng thái cuối cùng.

Tra cứu lệnh chuyển đổi

Thông báoMô tả
430Conversion not foundKhông tìm thấy lệnh với conversion_id hoặc origin_request_id được cung cấp

Timeout recovery: Nếu tra theo origin_request_id mà nhận mã 430 = lệnh gốc chưa được ghi nhận phía Baokim, Merchant an toàn để retry Thực thi chuyển đổi với cùng request_id.

Lấy lịch sử tỷ giá

Thông báoMô tả
404Currency not supportedNgoại tệ yêu cầu không nằm trong danh mục Merchant
416Invalid date rangeto_date < from_date, khoảng > 30 ngày, hoặc to_date > ngày hiện tại