1.api版本

v1为版本号

/api/v1

2.常见的参数

  • ?limit=100:返回100条数据
  • ?offset=101:从第101条数据开始返回
  • ?page=10:指第10页
  • per_page=100:每页100条数据
  • ?sortby=name:排序字段
  • ?order=desc:降序
  • ?group=groupName:分组
  • ?producy_type=1:筛选条件

3.返回数据格式

返回数据格式,一般包括三个字段:

{
 
“status”:0,//状态码 0-表示失败,1-表示成功
 
“error_code”:”2003”,//错误码,一般在设计时定义
 
“error_des”:”身份验证失败”//错误描述,一般在设计时定义
 
}

4.定义api返回码

在api设计时,要定好api返回码,如

  • 1 –授权过期
  • 404–未找到资源
  • 500–内部服务器错误
  • 600–账号被锁
5.定义统一错误码

定义接口授权类别

6.多级url写法

比如汇款动作,从账户1向账户2汇款500元。如何设计URL

POST /accounts/transaction?from=1&to=2&amount=500.00;

 

7.状态码