本地资产库-批量修改 (API名称:batchEditAssetLibrary)
功能介绍
批量修改资产库。
相关接口
接口名称 |
调用说明 |
---|---|
调用该接口获取到Token,再调用其他接口时,需要在请求消息头中添加“Authorization”,其值即为Token。 |
URL
请求方式 |
HTTPS地址 |
服务架构 |
消息体类型 |
---|---|---|---|
POST |
https://isdp+域名/openapi/v1/parameter/batchEditAssetLibrary |
OpenAPI |
application/json |
请求头
KEY |
VALUE |
是否必填 |
描述 |
---|---|---|---|
Content-Type |
application/json |
是 |
无 |
Authorization |
bearer ${access_token} |
是 |
bearer +“ ”+5.2.1中获取的access_token的值 |
请求参数
参数 |
类型 |
是否必填 |
描述 |
---|---|---|---|
dataList |
List<Map<String,Object> |
是 |
修改数据对象,单对象里具体信息详见下表 |
单对象信息
参数 |
类型 |
是否必填 |
描述 |
---|---|---|---|
id |
Long |
是 |
资产库ID,主键 |
assetId |
Long |
否 |
云官网资产ID |
name |
String |
是 |
资产名称 |
version |
String |
否 |
版本号 |
fileId |
Long |
否 |
文件ID |
size |
Long |
否 |
文件大小,KB作为单位 |
downLoadUrl |
String |
否 |
下载地址 |
type |
Integer |
否 |
资产类型:1 作业模型,lookup:ASSET_TYPE |
form |
Integer |
否 |
资产形式:1 zip,lookup:ASSET_FORM |
status |
Integer |
否 |
资产状态:1 打包中,2 打包成功,3 打包失败,4 安装中,5 安装成功,6 安装失败,lookup:ASSET_STATUS |
releaseStatus |
Integer |
否 |
上架状态:1 上传,2 审核,3 上架,lookup:ASSET_RELEASE_STATUS |
bookingCount |
Integer |
否 |
订阅次数 |
sourceTenantName |
String |
否 |
资产来源的租户名称 |
operatorId |
Long |
否 |
操作人ID |
operatorName |
String |
否 |
操作人名称 |
operationLog |
String |
否 |
操作日志 |
failReason |
String |
否 |
失败原因 |
solution |
String |
否 |
解决办法 |
totalCount |
Integer |
否 |
总个数 |
currentProcessCount |
Integer |
否 |
当前操作个数 |
currentSuccessfulCount |
Integer |
否 |
当前成功个数 |
tagList |
List<String> |
否 |
标签列表,如果有值,将全量进行标签更新;如果无值,不作标签修改 |
响应参数
参数 |
类型 |
描述 |
---|---|---|
status |
String |
返回状态,值:success/failed 表示成功/失败 |
msg |
String |
异常时提示信息 |
data |
Object |
返回数据对象 |
success |
boolean |
true/false |
failed |
boolean |
false/true |
请求示例
{ "dataList": [ { "id": 1497, "assetId": null, "name": "资产测试705-2", "version": "V1", "fileId": "1000", "size": "123456", "downLoadUrl": "https://test/11.docx", "type": 1, "form": 1, "status": 1, "releaseStatus": 1, "bookingCount": 0, "sourceTenantName": "测试租户1", "operatorId": 1000, "operatorName": "张三", "operationLog": "因为需要,所有安装。。。。", "failReason": "就那样失败了", "solution": "重来一次吧", "totalCount": 1, "currentSuccessfulCount": 1, "currentProcessCount": 1, "tagList": [ "tag1", "tag2" ] } ] }
响应示例
{ "status": "success", "msg": null, "data": null, "success": true, "failed": false }