接口文档标准规范.docx

上传人:b****5 文档编号:5784224 上传时间:2023-01-01 格式:DOCX 页数:9 大小:16.99KB
下载 相关 举报
接口文档标准规范.docx_第1页
第1页 / 共9页
接口文档标准规范.docx_第2页
第2页 / 共9页
接口文档标准规范.docx_第3页
第3页 / 共9页
接口文档标准规范.docx_第4页
第4页 / 共9页
接口文档标准规范.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

接口文档标准规范.docx

《接口文档标准规范.docx》由会员分享,可在线阅读,更多相关《接口文档标准规范.docx(9页珍藏版)》请在冰豆网上搜索。

接口文档标准规范.docx

接口文档标准规范

XXX接口阐明书

(版本:

V1.0)

文档编号

保密等级

作者

最后修改日期

审核人

最后审批日期

批准人

最后批准日期

修订记录

日期

版本

修订阐明

修订人

1简介

1.1文档目

接口文档是前端与后端交互密不可分环节,接口规范性会直接影响双方对接过程中效率和质量。

本着迅速高效开发目性,避免对接过程中错误率。

1.2接口规范

(1)遵循RESTfulAPI设计风格

(2)数据格式采用json格式

(3)返回统一构造数据

例如:

构造:

data(数据)、errorCode(状态码)、msg(提示信息)

{

data:

{},//数据类型不一定为object类型

errorCode:

10001,

msg:

''

}

(4)枚举型参数应列举参数所有值及阐明

例如:

gender:

性别(男:

1,女:

2)

userInfo:

{

name:

'张三',

age:

23,

gender:

1

}

(5)具备嵌套关系参数应指明嵌套关系及子级数据构造

例如:

billList:

账单列表(父级)

billList:

[

{

id:

'001',

billName:

'测试数据',

billStauts:

1,

address:

'雁塔区'

}

]

(6)返回参数数据类型保持一致性

例如:

billList:

账单列表(有数据)

billList:

[

{

id:

'001',

billName:

'测试数据',

billStauts:

1,

address:

'雁塔区'

}

]

billList:

账单列表(无数据)

billList:

[]

返回参数数据类型都为:

array

(7)下拉及选取型数据以键值对形式返回

例如:

orderOperate:

订单操作

orderOperate:

[

{

label:

'待开票'

value:

1001

},

{

label:

'回款'

value:

1003

}

]

(8)“操作类型”接口必要返回msg信息内容

(9)返回展示型数据应具备可用性

例如:

createTime:

生成时间(建议格式)

{

createTime:

'-8-2017:

00:

00'

}

建议:

由于前台解决数据能力较弱,故后台返回数据尽量便于前台使用。

2接口定义

2.1特殊接口

2.1.1获取服务器sessionKey

接口标记:

接口地址:

祈求方式:

POST

祈求参数:

参数名

类型

必填

示例值

默认值

描述

appType

number

1

1

1:

e站,2:

客户

code

string

wx.login返回code

输出参数:

参数名

类型

示例值

默认值

描述

errorCode

number

100

100:

成功,-99:

失败,-10:

需要登录-20:

Session失效

msg

string

接口返回文字消息

data

string

Api接口返回session值

返回示例值:

{

data:

'123456',

errorCode:

100,

msg:

''

}

2.2通用接口

2.2.1账单列表

接口标记:

接口地址:

祈求方式:

POST

祈求参数:

参数名

类型

必填

示例值

默认值

描述

id

number

订单id

sort

string

排序

gender

number

1

1

性别(男:

1,女:

2)

orderList

array

[...]

订单列表

orderList

orderId

string

订单id

orderName

string

订单名称

isStudent

boolean

false

false

与否学生(是:

true,否:

false)

返回参数:

参数名

类型

示例值

默认值

描述

data

array

[…]

返回数据

data

id

string

顾客id

gender

number

1

1

顾客性别(男:

1,女:

2)

invoiceTitle

string

昂首

address

string

地址

billList

array

[...]

订单列表数据

billList

id

string

订单id

billName

string

订单名称

billStauts

number

1

1

订单状态(待开票:

1,回款:

2,核销:

3)

address

string

客户地址

userInfo

object

{}

顾客信息

userInfo

name

name

顾客姓名

age

number

顾客年龄

gender

string

1

1

顾客性别(男:

1,女:

2)

errorCode

number

状态信息

msg

string

信息提示

返回示例值:

{

data:

[

{

id:

'1',

gender:

2,

invoiceTitle:

'帝国快运',

address:

'陕西省西安市雁塔区科技路24号',

billList:

[

{

id:

'001',

billName:

'测试数据',

billStauts:

1,

address:

'雁塔区'

},

{

id:

'002',

billName:

'测试数据02',

billStauts:

1,

address:

'高新区'

}

],

userInfo:

{

name:

'张三',

age:

23,

gender:

1

}

},

{

id:

'2',

gender:

1,

invoiceTitle:

'圆通快递',

address:

'陕西省西安市雁塔区科技路24号',

billList:

[

{

id:

'003',

billName:

'测试数据',

billStauts:

1,

address:

'雁塔区'

},

{

id:

'004',

billName:

'测试数据02',

billStauts:

2,

address:

'高新区'

}

],

userInfo:

{

name:

'张三',

age:

23,

gender:

1

}

}

],

errorCode:

10001,

msg:

''

}

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 幼儿教育 > 少儿英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1