设计文档规范 v1
设计文档规范 v1
每个帮助文档应该只包含一类业务的API,在标题中应该明确版本号,以防使用中版本错误。
功能1
POST /foo/bar
NOTE
对功能1的简要说明,必要时提供,不强求
TOKEN
明确该API是否需要提供token,可以有三种取值:required, not required, optional * required
INPUT&OUTPUT参数统一规范
(本规范熟记遵守,不要出现在其他文档中) * 所有时间参数,都使用时间戳,杜绝字符串。其命名统一用“time”做后缀,不要出现“date” * 某个字段如果类型是对象或单个值,但由于特殊原因不存在,可以不传,杜绝以null形式返回 * 某个字段数据列表,如果数据一个都没有,请依然返回空数组[],而不是没有值或null * 所有返回数据,必须以code+object并列反馈,切忌出现只返回object没有code的情况 * 返回数据中,并列的几个字段,如果来自于同一个数据结构,应以object形式组织起来,便于以后拓展维护
INPUT
json格式的输入参数,通过http的POST数据传给服务端
{
"id": "123456",
"name": "rod"
}
OUTPUT
json格式的输出值
{
"id": "123456",
"name": "rod"
}
ERROR
可能的错误返回 * ErrNoPassword * ErrWrongName
CURL
curl -X POST -d {"id":"123456"} http://locahost/foo/bar