本地资产库-批量修改 (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
} 
