异步API

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

异步API

变更记录


产品版本

更新内容更新日期
V7.0.1初始版本2024年10月




1 功能介绍

异步API采用异步传输方式,接口调用方无需等待API执行结果,可以继续执行其他任务,不会造成主流程阻塞,适用于大数据量查询或同步场景。


2 应用场景

在API同步大数据量或其它可能导致接口超时的场景下,通过异步API帮助接口正常完成调用,且不会阻塞主流程,提高系统的性能和响应速度。


3 系统路径

【开放服务云】 → 【OpenAPI】 → 【异步API】 → 【异步API】


4 关键字段/按钮说明

4.1 关键字段说明

请求方式为POST,操作方式为保存


字段名称

详细解释

API基本信息


API编码

手工录入,建议创建有实际业务语义的编码

API名称

手工录入,建议创建有实际业务语义的名称

请求方式

API请求方法,支持GET/POST

业务对象

操作服务的业务对象

所属应用

业务对象所属应用

分组接口所属分组

操作方式

业务对象的操作,如查询、保存等

使用状态

API使用状态共有四种。

内测:接口仍在内部测试中;

发布:正式对外开放;

维护:API将来会被废弃,不推荐使用;

禁用:禁止使用。

适用版本号

依赖的实体对象对应的苍穹最低版本号

接口类型默认为异步

请求地址

请求url地址,自动生成格式为:/kapi/v2/{isv}/{appId}/{formId}/{serviceName}

{isv}:开发商标识,金蝶标准接口的开发商标识为空

{appid}:业务对象所属的应用编码

{formId}:业务对象编码
{serviceName}:输入的API编码

完整服务地址接口完整请求地址

详细描述

API详细描述及功能场景用途

配置项

第三方应用授权

开关打开,代表该API不允许通过cookies、匿名等非第三方应用认证的方式访问

出参仅返回Data域

出参仅返回Data域(不包括Status)

是否脱敏
开关打开,代表该API需要脱敏,关闭则不需要脱敏
防止重复请求开启防止重复请求时,相同请求参数的请求在30秒内只能调用一次
WebService信息
命名空间
Webservice接口的命名空间,建议以http或https开头
输入参数名输入参数名
输出参数名输入参数名
WSDL方法名
WSDL方法名

请求头部


参数名称

请求头参数名称,系统已默认预置content_type和access_token,无需重复添加

参数值

请求头参数值

说明

请求头参数说明

请求体


参数名称

请求体参数名称,即请求的入参。即可以从业务对象中添加,也可以手工添加,允许修改参数名称

对象属性

若从业务对象中添加,则为添加的实体属性编码;若是手工添加的参数,则和参数名称保持一致。不允许修改

参数类型

请求体参数类型

必填

定义请求体参数,在调用时是否必传

默认值请求参数默认值

说明

请求体参数说明

层级

参数在业务对象中所在层级,如:若参数为分录中的参数,则层级为2

示例

请求体参数示例,根据选择的参数自动带出

参数控制


参数项

特殊保存功能参数

说明

参数说明

参数值

返回参数


参数名称

返回参数名称,即请求的出参

参数类型

返回参数类型

说明

返回参数说明

示例

返回参数示例

错误码

字段get请求一致


4.2 关键按钮说明

按钮名称

详细解释

单据头


保存

保存当前API服务信息

API测试

打开API在线测试弹窗界面

退出

退出当前界面

请求头


增行

列表新增空白行

删行

点击按钮,删除勾选行数据,支持多条数据批量删除

上移

勾选请求头数据,点击按钮,行数据会上移一行

下移

勾选请求头数据,点击按钮,行数据会下移一行

参数示例

弹出请求参数示例弹窗

请求体


添加属性

弹出对象选择弹窗,支持批量勾选,点击确定后会自动填充数据到请求参数中

参数示例

弹出请求参数示例弹窗

增行

列表新增空白行

删行

点击按钮,删除勾选行数据,支持多条数据批量删除

上移

勾选行数据,点击按钮,行数据会上移一行

下移

勾选行数据,点击按钮,行数据会下移一行

填充示例数据适用保存操作API,开始填充请求参数示例
参数控制

选择默认参数选择产品预置的功能参数
新增
新增自定义用户级参数
删除删除参数
返回参数

参数示例

点击按钮,弹出返回参数示例弹窗

错误码


增行

列表新增空白行

删行

点击按钮,删除勾选行数据,支持多条数据批量删除


5 主要操作

5.1 新增异步API

  • 打开异步API列表,路径:【开放服务云】 → 【OpenAPI】 → 【异步API】 → 【异步API】。

    点击【新增】按钮,可以基于业务对象、Java插件和脚本新增异步API,配置步骤和同步API(API管理列表接口)相同,用户也可以点击【快速创建】按钮,将API管理列表中的同步接口一键生成异步接口。




通过手工配置或快速生成的方式,新建异步API,维护API基本信息、请求参数和返回参数等信息后,点击保存,异步API维护完成。



5.2 异步API调用

1)调用异步API

批量保存凭证,接口在调用成功后,并不会直接返回最终结果,而是会返回接收提示,表示服务端已接收到请求数据。



2) 查询异步API状态


通过相同的接口地址,增加URL参查询异步API的处理状态。


URL参数说明示例值

queryOpenApiType

查询类型checkStatus

openApiReqId

异步请求id2035642993280551936



3)获取最终处理结果


通过相同的接口请求地址,增加URL参数获取异步API的处理结果。


URL参数说明示例值

queryOpenApiType

查询类型

queryResult

openApiReqId

异步请求id2035642993280551936




5.3 异步API监控

异步API通过队列形式,对请求数据进行处理,开发人员可以通过消息队列监控,查看消息队列状态。

路径:【开放服务云】 → 【OpenAPI】 → 【异步API】 → 【消息队列监控】。



还可以通过异步中间表监控,查看异步接口中间表的处理状态和数据。

路径:【开放服务云】 → 【OpenAPI】 → 【异步API】 → 【异步中间表监控】。



点击【导出详细日志】按钮,可以查看异步API的详细请求参数和返回参数,帮助用户定位异步API问题并进行日志审计。



6. 更多资讯

关于OpenAPI的更多资讯,请随时关注新特性公告


异步API

变更记录产品版本更新内容更新日期V7.0.1初始版本2024年10月1 功能介绍异步API采用异步传输方式,接口调用方无需等待API执行结果,可以继续...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息