Markdown接口文檔

后端接口功能開發(fā)完成后,接入接口的同事需要知道每個(gè)接口的功能炕横,以及請(qǐng)求需要帶哪些參數(shù)等源内,所以,提供接口文檔給別人查看就顯得非常必要了份殿;用Markdown寫文檔的好處在于文檔的排版整齊膜钓、格式統(tǒng)一,寫起文檔更加簡(jiǎn)單卿嘲、快速颂斜。關(guān)于 Markdown 的詳細(xì)語(yǔ)法,可以參考Markdown 語(yǔ)法說明拾枣。
??最近在 github 上開源了基于Markdown編寫的接口文檔項(xiàng)目api-doc沃疮,供大家參考使用;下面大概講解文檔的相關(guān)內(nèi)容:

1. 環(huán)境部署/安裝

文檔基于 gitbook 運(yùn)行的放前,所以需要配置 gitbook 的運(yùn)行環(huán)境忿磅,配置過程如下:

1.1 克隆源代碼

> git clone https://github.com/WongMinHo/api-doc.git

1.2. 配置本地運(yùn)行環(huán)境

1). 安裝npm
官網(wǎng)下載源碼糯彬,解壓凭语,執(zhí)行如下命令安裝:

./configure
make
make install 

2). 安裝gitbook

npm install gitbook-cli -g

如果安裝太慢,可以設(shè)置淘寶代理鏡像撩扒,執(zhí)行命令:

npm config set registry https://registry.npm.taobao.or

查看gitbook是否安裝成功:

gitbook -V

使用

進(jìn)入api-doc目錄似扔,執(zhí)行命令:

gitbook serve

瀏覽器打開:http://localhost:4000/
即可訪問文檔吨些。

2. 文檔使用說明

2.1版本歷史

日期 版本號(hào) 作者 備注
2017.5.12 1.0 MinHow 新版本發(fā)布

2.2 文檔介紹

本文檔的接口遵循RESTful設(shè)計(jì)風(fēng)格...。

2.3接口約定

2.3.1 登錄認(rèn)證流程

基于JWT認(rèn)證機(jī)制炒辉,實(shí)現(xiàn)登錄認(rèn)證流程...豪墅。

2.3.2 Token 驗(yàn)證

Token訪問有效期為兩個(gè)小時(shí),刷新有效期為兩周...黔寇。

注意事項(xiàng):...偶器。

2.3.3 返回結(jié)果

所有返回結(jié)果以 JSON 格式返回;接口返回一共有三種情況:

  1. 操作成功后返回缝裤,范例:
{
  "code": "200",//狀態(tài)碼
  "msg": "SUCCESS"http://信息
} 
  1. 成功返回?cái)?shù)據(jù)屏轰,范例:
{
  "data": {//數(shù)據(jù)
    "name": "minhow",
    "age": "18"
  },
  "code": "200",//狀態(tài)碼
  "msg": "SUCCESS"http://信息
}
  1. 錯(cuò)誤返回,范例:
{
  "err_code": "1001",//錯(cuò)誤狀態(tài)碼
  "err_msg": "認(rèn)證失敗憋飞,請(qǐng)重新登錄霎苗!"http://錯(cuò)誤信息
}

2.3.4 全局響應(yīng)狀態(tài)碼說明

狀態(tài)碼 說明
200 操作成功
1001 認(rèn)證失敗,請(qǐng)重新登錄榛做!
1002 參數(shù)不合法唁盏!

3. 目錄

文檔的接口目錄結(jié)構(gòu),文檔中舉了三個(gè)案例检眯,如下:
1.1 認(rèn)證管理
?1.1.1 登錄
?1.1.2 刷新Token值
1.2 用戶管理
?1.2.1 個(gè)人中心

4. 接口說明

登錄案例如下:

1. 登錄

1.1 功能描述

提供手機(jī)號(hào)和密碼的登錄方式厘擂。

1.2 請(qǐng)求說明

請(qǐng)求方式:POST

請(qǐng)求URL :login

1.3 請(qǐng)求參數(shù)

字段 字段類型 字段說明
phone int 手機(jī)號(hào)
password string 密碼

1.4 返回結(jié)果

{
  "data": {
    "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOi8vc2FsZS1hcGkuZGV2L2xvZ2luIiwiaWF0IjoxNDkxNTMyOTI4LCJleHAiOjE0OTIyNTI5MjgsIm5iZiI6MTQ5MTUzMjkyOCwianRpIjoiN1hCUXdwN1FHZmxUdHVVQiIsInV1aWQiOiI1MDZjYWY3MCJ9.FyyXagHtBfDBtMJZPV_hm2q6CVULpY63JPDGDHXc"
  },
  "code": "200",
  "msg": "SUCCESS"
}

1.5 返回參數(shù)

字段 字段類型 字段說明
token string token值

1.6 錯(cuò)誤狀態(tài)碼

狀態(tài)碼 說明
3001 其他認(rèn)證錯(cuò)誤信息!
3002 用戶不存在锰瘸!
3003 用戶名或密碼有誤驴党!

部分代碼如下:

## 1. 登錄
### 1.1 功能描述
提供手機(jī)號(hào)和密碼的登錄方式。
### 1.2 請(qǐng)求說明
> 請(qǐng)求方式:POST<br>
請(qǐng)求URL :[login](#)

### 1.3 請(qǐng)求參數(shù)
字段       |字段類型       |字段說明
------------|-----------|-----------
phone       |int        |手機(jī)號(hào)
password       |string        |密碼
### 1.4 返回結(jié)果
```json  
{
  "data": {
    "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOi8vc2FsZS1hcGkuZGV2L2xvZ2luIiwiaWF0IjoxNDkxNTMyOTI4LCJleHAiOjE0OTIyNTI5MjgsIm5iZiI6MTQ5MTUzMjkyOCwianRpIjoiN1hCUXdwN1FHZmxUdHVVQiIsInV1aWQiOiI1MDZjYWY3MCJ9.FyyXagHtBfDBtMJZPV_hm2q6CVULpY63JPDGDHXc"
  },
  "code": "200",
  "msg": "SUCCESS"
}

### 1.5 返回參數(shù)
字段       |字段類型       |字段說明
------------|-----------|-----------
token       |string        |token值
### 1.6 錯(cuò)誤狀態(tài)碼
狀態(tài)碼       |說明
------------|-----------
3001       |其他認(rèn)證錯(cuò)誤信息获茬!
3002       |用戶不存在港庄!
3003       |用戶名或密碼有誤!

更多的源碼內(nèi)容恕曲,請(qǐng)查看api-doc

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末鹏氧,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子佩谣,更是在濱河造成了極大的恐慌把还,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件茸俭,死亡現(xiàn)場(chǎng)離奇詭異吊履,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)调鬓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門艇炎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人腾窝,你說我怎么就攤上這事缀踪【幼” “怎么了?”我有些...
    開封第一講書人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵驴娃,是天一觀的道長(zhǎng)奏候。 經(jīng)常有香客問我,道長(zhǎng)唇敞,這世上最難降的妖魔是什么蔗草? 我笑而不...
    開封第一講書人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮疆柔,結(jié)果婚禮上蕉世,老公的妹妹穿的比我還像新娘。我一直安慰自己婆硬,他們只是感情好狠轻,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著彬犯,像睡著了一般向楼。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上谐区,一...
    開封第一講書人閱讀 51,631評(píng)論 1 305
  • 那天湖蜕,我揣著相機(jī)與錄音,去河邊找鬼宋列。 笑死昭抒,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的炼杖。 我是一名探鬼主播灭返,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼坤邪!你這毒婦竟也來(lái)了熙含?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤艇纺,失蹤者是張志新(化名)和其女友劉穎怎静,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體黔衡,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蚓聘,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了盟劫。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片夜牡。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖捞高,靈堂內(nèi)的尸體忽然破棺而出氯材,到底是詐尸還是另有隱情渣锦,我是刑警寧澤硝岗,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布氢哮,位于F島的核電站,受9級(jí)特大地震影響型檀,放射性物質(zhì)發(fā)生泄漏冗尤。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一胀溺、第九天 我趴在偏房一處隱蔽的房頂上張望裂七。 院中可真熱鬧,春花似錦仓坞、人聲如沸背零。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)徙瓶。三九已至,卻和暖如春嫉称,著一層夾襖步出監(jiān)牢的瞬間侦镇,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工织阅, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留壳繁,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓荔棉,卻偏偏與公主長(zhǎng)得像闹炉,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子润樱,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 開發(fā)過程中經(jīng)常需要整理接口并且寫一份接口文檔剩胁,這是使用MarkDown寫的一份示例,先預(yù)覽下樣子: 接口列表 錯(cuò)誤...
    Guoozx閱讀 6,920評(píng)論 0 4
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理祥国,服務(wù)發(fā)現(xiàn)昵观,斷路器,智...
    卡卡羅2017閱讀 134,659評(píng)論 18 139
  • 價(jià)值投資只是理念舌稀,要實(shí)踐還是要借用估值啊犬。 價(jià)值投資最關(guān)鍵的是判斷價(jià)格與價(jià)值的關(guān)系,如何判斷就需要掌握估值的方法壁查。我...
    霍霍小哥閱讀 1,453評(píng)論 0 2
  • 2015/05/14討論結(jié)果
    HealthPet閱讀 284評(píng)論 1 3
  • 很多人都說時(shí)間是可怕的東西觉至,會(huì)讓你忘了什么重要的事,會(huì)磨滅念念不忘的心睡腿,會(huì)讓你在時(shí)間的空隙里淚流滿臉语御,也會(huì)讓你轉(zhuǎn)眼...
    清徵_825e閱讀 471評(píng)論 0 1