美文网首页my files
Markdown---写API文档

Markdown---写API文档

作者: I一M | 来源:发表于2015-04-12 21:28 被阅读22371次

最近在tower上用markdown编写了项目的API文档,感觉挺好用。
主要利用锚点跳转到接口详情。tower在生产html的时候会在标题标签内加入id,如

* #### users/mobile
* ## ErrorCode

转换为

<h4 id="users-mobile">users/mobile</h4>
<h2 id="errorcode">ErrorCode</h2>

用户信息接口列表


读取接口

users/mobile 获取用户手机号

写入接口

users/mobile/put 上传用户手机号

用户信息接口详情

  • users/mobile


获取用户手机号

是否需要权限验证

请求参数

| | 必选 | 类型 | 说明 |
|:-------------:|:-------------|:-------------|
| userId | true | int | 用户ID |

请求方法

GET

调用样例


users/mobile?userId=214

返回结果

*** JSON示例 ***


{

"code": 0,

"msg": "",

"data": {

"mobile": 150888888888

}

}

*** 错误返回值 ***

| code | msg | 说明 |
|:-------------:|:-------------|
| 1010 | xxxx | xxxx |

关于其它错误返回值与错误代码,参见 错误代码说明

ErrorCode

错误代码对照表


系统级错误

| 错误代码 | 返回msg | 详细描述 |
|:-------------:|:-------------|
| 400 | 系统错误,请稍候再试 | 请求参数有误 |
| 401 | 系统错误,请稍候再试 | 用户未登录 |
| 404 | 系统错误,请稍候再试 | 资源未找到 |
| 405 | 系统错误,请稍候再试 | 请求方法不支持 |
| 500 | 系统错误,请稍候再试 | 服务器错误 |

业务级错误

错误代码 详细描述
1010 xxxx

MARKDOWN:

## 用户信息接口列表
   
---

#### 读取接口

|  |  |
|:-------------:|:-------------|
| [users/mobile](#users-mobile) | 获取用户手机号 |


#### 写入接口

|  |  |
|:-------------:|:-------------|
| [users/mobile/put](#users-mobile-put) | 上传用户手机号 |


## 用户信息接口详情

* #### users/mobile

---

获取用户手机号

##### 是否需要权限验证

---

是

##### 请求参数

---

| | 必选 | 类型 | 说明 |
|:-------------:|:-------------|:-------------|
| userId | true | int | 用户ID |

##### 请求方法

---

GET

##### 调用样例

---

` ``
users/mobile?userId=214
` ``

##### 返回结果

---

*** JSON示例 ***

` ``

{

"code": 0,

"msg": "",

"data": {

"mobile": 150888888888

}

}

` ``

*** 错误返回值 ***

| code | msg | 说明 |
|:-------------:|:-------------|
| 1010 | xxxx | xxxx |

关于其它错误返回值与错误代码,参见 [错误代码说明](#errorcode)



## ErrorCode

### 错误代码对照表

---

##### 系统级错误

---

| 错误代码 | 返回msg | 详细描述 |
|:-------------:|:-------------|
| 400 | 系统错误,请稍候再试 | 请求参数有误 |
| 401 | 系统错误,请稍候再试 | 用户未登录 |
| 404 | 系统错误,请稍候再试 | 资源未找到 |
| 405 | 系统错误,请稍候再试 | 请求方法不支持 |
| 500 | 系统错误,请稍候再试 | 服务器错误 |

##### 业务级错误

---

| 错误代码 | 详细描述 |
|:-------------:|:-------------|
| 1010 | xxxx |

相关文章

网友评论

  • yytester:请问楼主, tower里怎么用markdown啊? 我用了没效果...
  • 大神哔哔:楼主可以尝试使用API接口管理平台管理接口,方便协作工作,而且还提供项目管理,权限管理,接口管理,接口测试,高级mock,接口版本管理功能。真的可以极大提高开发效率。可以试试eolinker旗下的ams,目前国内很多产品我都试用过,api管理工具推荐eolinker,https://www.eolinker.com国外的推荐swagger,这款软件是目前国外最好的。eolinker也支持workdown文档编辑喔。
  • c41167b29219:请问~是不是 tower的 workdown里面不能用HTML代码编辑呀?直接展现代码了也是晕

本文标题:Markdown---写API文档

本文链接:https://www.haomeiwen.com/subject/aymxfttx.html