跳到主要内容

報關 API 指南

透過報關 API,商戶可將跨境交易資訊自動提交至支付寶或微信對應的海關系統,協助完成合規要求,加快清關速度,並提升用戶體驗。


1. 發起報關申請

此接口用於支付成功後提交報關資訊。

HTTP 請求

POST ../custom/v1/declare

請求參數

參數名稱必填類型說明
trade_typeString(8)支付平台類型,取值:weixinalipay
syssnString(32)QFPay 交易流水號
customsString(20)報關地海關代碼,例如:SHANGHAI_ZS
mch_customs_noString(20)商戶海關登記編號
action_typeString(256)報關動作(僅適用於微信):"ADD" 新增,"MODIFY" 修改
mch_customs_nameString(256)支付寶報關登記商戶名稱,例如:jwyhanguo_card
out_request_noString(32)商戶端報關請求流水號(支付寶專用)
amountString(20)報關金額(支付寶專用),例如 2.00

子訂單參數(拆單或修改報關時使用)

參數名稱條件必填類型說明
sub_order_no條件String(64)若為子訂單,需填寫子訂單編號
fee_type條件String(8)幣別(微信僅支持 CNY
order_fee條件String(8)子訂單總金額(單位為分)= transport_fee + product_fee
product_fee條件String(8)商品金額(分)
transport_fee條件String(8)運費金額(分)

回應參數

參數名稱類型說明
syssnString(40)QFPay 交易流水號
respcdString(4)回應碼:0000 成功;1143/1145 需重查;其他表示失敗
resperrString(128)錯誤描述
respmsgString(128)附加訊息
verify_departmentString海關受理部門
verify_department_trade_idString海關返回的交易編號

2. 查詢報關結果

可查詢報關是否成功處理,是否被海關受理等狀態。

HTTP 請求

POST/GET ../custom/v1/query

請求參數

參數名稱必填類型說明
trade_typeString(8)支付平台類型,取值:weixinalipay
customsString(20)海關代碼,例如:SHANGHAI_ZS
syssnString(32)QFPay 交易流水號
sub_order_noString(40)若為子訂單,需提供子訂單編號

回應參數

參數名稱類型說明
syssnString(40)QFPay 交易流水號
respcdString(4)回應碼
resperrString(128)錯誤訊息
respmsgString(128)附加訊息
dataArray報關資料陣列,包含:resperrerrmsgsub_order_noverify_departmentverify_department_trade_id 等欄位

3. 重新發送報關資料

若海關端未收到報關資訊,可使用此接口重新推送。

HTTP 請求

POST ../custom/v1/redeclare

請求參數

參數名稱必填類型說明
trade_typeString(8)支付平台類型,取值:weixinalipay
customsString(20)海關代碼
syssnString(32)QFPay 交易流水號
mch_customs_noString(20)商戶海關登記編號
sub_order_noString(40)拆單時需提供子訂單編號

回應格式

發起報關申請 相同。


注意事項

提示
  • 僅可對已完成的成功交易(respcd=0000)進行報關。
  • 支付寶報關需確認「報關商戶名稱」與「報關編號」準確無誤。
  • 微信支付若需拆單,應提供正確的商品金額與運費欄位。
  • 各地區報關合規要求不同,請依所在地法規準備報關資料。

完整回應碼請參考:交易狀態碼