生成API
| 参数 | 描述 |
|---|---|
| API模式 | 包括向导模式和脚本模式,此处选择向导模式。 |
| API名称 | 支持中文、英文、数字、下划线(_),且只能以英文或中文开头,4~50个字符。 |
| API Path | API存放的路径,即相对于服务host,API的请求路径。例如/user。说明支持英文、数字、下划线(_)和连字符(-),且只能以( /) 开头,不得超过200个字符。 |
| 协议 | 支持HTTP和HTTPS。如果您需要通过HTTPS协议调用API,请您发布API至网关后,在API网关控制台绑定独立域名,并上传SSL证书。详情请参见支持HTTPS。 |
| 请求方式 | 支持GET和POST。说明当请求方式选择GET时,请求参数位置仅支持选择QUERY。当请求方式选择POST时,请求参数位置支持选择QUERY和BODY。 |
| 返回类型 | 仅支持JSON返回类型。 |
| 可见范围 | 包括工作空间和私有:工作空间:该API对本工作空间内的所有成员可见。私有:该API仅对API的负责人可见,且暂不支持授权。说明如果设置可见范围为私有,在目录树中,仅自己可见,工作空间内的其他成员不可见。 |
| 标签 | 从标签列表中选择相应的标签,详情请参见创建及管理API标签。说明标签名称支持汉字、英文、数字和下划线(_),您最多可以设置5个标签,且每个标签不超过20个字符。 |
| 描述 | 对API进行简要描述,不得超过2000个字符。 |
| 目标文件夹 | 存放API的目录,可以在下拉列表选择已创建的业务流程,选定后,会生成API的存放路径。默认格式为:“业务流程/业务流程名称/API”,例如业务流程/ceshi/API。 |
后续会有一堆正则表达式, 建议用枚举管理起来
麻雀虽小,五脏俱全. 建议脏腑分明
配置过滤器
对入参和出参,进行二次加工
设置是否返回结果分页
在高级配置区域,设置是否返回结果分页。
- 如果不开启返回结果分页,则API默认最多返回2000条记录。
- 如果返回结果可能超过2000条,请开启返回结果分页功能,开启后,您可以进入右侧导航栏的服务资源组页面,根据资源组类型设置单页条数上限。
说明
当数据服务的API在编辑页面右侧导航栏的返回参数已经开启了返回结果分页,如果您在该API编辑页面的编写查询SQL区域,使用SQL语句配置了limit限制(即返回结果的条数限制),则该limit限制不生效,返回结果的条数限制仍然会以返回结果分页的配置内容为准。
开启返回结果分页后,会自动增加以下公共参数:
-
公共请求参数
- returnTotalNum:用于确定单次请求中是否要返回数据总条数。
- pageNum:当前页号。
- pageSize:页面大小,即每页记录数。
-
公共返回参数
- pageNum:当前页号。
- pageSize:页面大小,即每页记录数。
- totalNum:总记录数。
记录操作日志
什么时间,谁, 做了什么事情
通过条件控制返回结果按照不同的表字段进行排序
这块可以设计页面,按照设置的字段顺序排序. 页面支持切换顺序?????
- 当
var的值为1时,使用order by col01对结果进行排序。 - 当
var的值为2时,使用order by col02对结果进行排序。 - 当
var的值为3时,使用order by col01,col02对结果进行排序。 - 当
var的值为4时,使用order by col02,col01对结果进行排序。