正確規範寫接口文檔

正確規範寫接口文檔


前言

  正規的團隊合作或者是項目對接,接口文檔是非常重要的,一般接口文檔都是通過開發人員寫的。一個工整的文檔顯得是非重要。下面我總結下自己看到的優秀接口文檔。


接口規範內容

  • 接口名稱
  • 場景說明
  • 接口說明
  • 請求參數
  • 響應參數
  • 錯誤碼

參數內容

字段名 
變量名 
是否必填 
類型 
示例值 
描述

錯誤碼內容

名稱 
描述 
原因 
解決方案


一.銀聯接口文檔示例 (適用於接口規範文件)

5.2.2 統一收單線下交易查詢

5.2.2.1 場景說明

收單機構可以通過該接口主動查詢訂單狀態,完成下一步的業務邏輯。需要調用查詢接口的情況:

當收單機構後臺、網絡、服務器等出現異常,收單機構系統最終未接收到支付通知;調用支付接口後,返回系統錯誤或未知交易狀態情況;調用alipay.trade.pay,返回INPROCESS的狀態;調用alipay.trade.cancel之前,需確認支付狀態。


5.2.2.2 接口說明

公共請求參數中的method填寫alipay.trade.query。


5.2.2.2.1 請求參數
參數參數名類型是否必填最大長度描述示例值
out_trade_no商戶訂單號String32訂單支付時傳入的商戶訂單號,和網聯交易號不能同時爲空。trade_no,out_trade_no如果同時存在優先取trade_no20150320010101001
.....................
trade_no網聯交易號String64網聯交易號,和商戶訂單號不能同時爲空2014112611001004680073956707

5.2.2.2.2 響應參數
參數參數名類型是否必填最大長度描述示例值
trade_no網聯交易號String64網聯交易號2013112011001000000121536
.....................
out_trade_no商戶訂單號String32商戶訂單號6823789339978240
TradeFundBill字段說明:
參數參數名類型是否必填最大長度描述示例值
fund_channel資金渠道String32交易使用的資金渠道ALIPAYACCOUNT
.....................

5.2.2.3 錯誤碼

錯誤碼錯誤描述原因解決方案
SYSTEMERROR接口返回錯誤系統超時請不要更換商戶退款單號,請使用相同 參數再次調用 API。
NOTENOUGH餘額不足商戶可用退 款餘額不足此狀態代表退款申請失敗,商戶可根據 具體的錯誤 示做相應的處理。
............

二.API開發接口文檔示例 (適用於http、https 接口)

3.1.1 查詢排重接口

3.1.1.1 場景說明

查詢信息是否已存在。


3.1.1.2 接口詳情

3.1.2.1 接口地址
接口詳情 
地址http://www.baidu.com (正式環境)
請求方式GET

3.1.2.2 參數
參數是否必填說明
idfa廣告標識符
.........
source渠道來源,具體值在接入時再進行分配

3.1.2.3 返回結果
返回結果格式JSON
狀態碼10000success(調用成功)
 ......
 10010access prohibited(訪問拒絕)

3.1.1.3 調取示例

3.1.1.3.1 查詢成功


"state": 10000, 
"message": "success", 
"data": { 
"BD239708-2874-417C-8292-7E335A537FAD": 1 //已經存在 



"state": 10000, 
"message": "success", 
"data": { 
"BD239708-2874-417C-8292-7E335A537FAD": 0 //不存在 

}


3.1.1.3.2 接口調用失敗


"state": 10010, 
"message": "access prohibited", 
"data": [ 

}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章