UDF接口

UDF移交

基本信息

Path: /api/rest_j/v1/udf/handover

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称 类型 是否必须 默认值 备注 其他信息
udfId number 必须
handoverUser string 必须 被移交用户

UDF修改

基本信息

Path: /api/rest_j/v1/udf/update

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称 类型 是否必须 默认值 备注 其他信息
udfUpdateVo object 必须
├─ id number 必须
├─ udfName string 必须 不能修改
├─ udfType number 必须 不能修改
├─ description string 必须
├─ path string 必须 jar类型udf采用文件路径方式上传
├─ useFormat string 必须
├─ registerFormat string 必须

返回数据

名称 类型 是否必须 默认值 备注 其他信息

UDF共享用户列表

基本信息

Path: /api/rest_j/v1/udf/getSharedUsers

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称 类型 是否必须 默认值 备注 其他信息
udfId number 必须

返回数据

名称 类型 是否必须 默认值 备注 其他信息
sharedUsers string [] 必须 item 类型: string
├─ 非必须

UDF删除

基本信息

Path: /api/rest_j/v1/udf/delete/{id}

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

路径参数

参数名称 示例 备注
id 100 udf id

Body

名称 类型 是否必须 默认值 备注 其他信息

UDF新增

基本信息

Path: /api/rest_j/v1/udf/add

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称 类型 是否必须 默认值 备注 其他信息
udfAddVo object 必须
├─ udfName string 必须
├─ udfType number 必须
├─ description string 必须
├─ path string 必须 jar类型udf采用文件路径方式上传
├─ shared boolean 非必须 不用传
├─ useFormat string 必须
├─ expire boolean 非必须 不用传
├─ load boolean 必须
├─ registerFormat string 必须
├─ treeId number 非必须 不用传
├─ sys string 必须 系统:暂时均为:“IDE”
├─ clusterName string 必须 集群,暂时均为“all”
├─ directory string 必须 个人函数的一级分类目录

返回数据

名称 类型 是否必须 默认值 备注 其他信息

UDF查看源码

基本信息

Path: /api/rest_j/v1/udf/downloadUdf

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称 类型 是否必须 默认值 备注 其他信息
udfId number 必须
version string 必须

返回数据

名称 类型 是否必须 默认值 备注 其他信息
method string 必须
status number 必须
message string 必须
data object 必须
├─ content string 必须 udf内容

UDF版本发布

基本信息

Path: /api/rest_j/v1/udf/publish

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称 类型 是否必须 默认值 备注 其他信息
udfId number 必须
version string 必须 发布的版本:v000005

UDF共享

基本信息

Path: /api/rest_j/v1/udf/shareUDF

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称 类型 是否必须 默认值 备注 其他信息
udfInfo object 必须
├─ id number 必须
├─ udfName string 必须
├─ udfType number 必须
sharedUsers string [] 必须 被共享用户列表 item 类型: string
├─ 非必须

UDF管理页面

注:只能看到用户自己创建的udf

基本信息

Path: /api/rest_j/v1/udf/managerPages

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称 类型 是否必须 默认值 备注 其他信息
udfName string 非必须
udfType string 必须 逗号分割的字符串,如:0,1,2
createUser string 非必须
curPage number 必须 第几页
pageSize number 必须 记录个数

返回数据

名称 类型 是否必须 默认值 备注 其他信息
infoList object [] 必须 item 类型: object
├─ id number 必须
├─ createUser string 必须 udf创建者
├─ udfName string 必须
├─ udfType string 必须
├─ expire boolean 必须 udf是否过期
├─ shared boolean 必须 是否为共享udf
├─ treeId number 必须
├─ sys string 必须 系统,例如:dss
├─ clusterName string 必须 集群,暂时为all
├─ createTime number 必须
├─ updateTime number 必须
├─ path string 必须 用户上一次上传的路径,作展示用
├─ registerFormat string 必须
├─ useFormat string 必须
├─ description string 必须
├─ operationStatus object 必须 分类
├─ canUpdate boolean 必须 可否编辑
├─ canShare boolean 必须 可否共享
├─ canPublish boolean 必须 可否发布
├─ canDelete boolean 必须 可否删除
├─ canExpire boolean 必须 可否过期
├─ canHandover boolean 必须 可否移交
totalPage number 必须 总页数
field_1 string 必须
total number 必须 总条数

UDF过期

基本信息

Path: /api/rest_j/v1/udf/setExpire

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称 类型 是否必须 默认值 备注 其他信息
udfId number 必须

返回数据

名称 类型 是否必须 默认值 备注 其他信息

udf文件下载到本地

基本信息

Path: /api/rest_j/v1/udf/downloadToLocal

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称 类型 是否必须 默认值 备注 其他信息
udfId number 必须
version string 必须

返回数据

名称 类型 是否必须 默认值 备注 其他信息

版本列表查看

基本信息

Path: /api/rest_j/v1/udf/versionList

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
udfId 是 100

返回数据

名称 类型 是否必须 默认值 备注 其他信息
versionList object [] 非必须 item 类型: object
├─ id number 非必须
├─ udfId number 非必须
├─ path string 非必须
├─ bmlResourceId string 非必须
├─ bmlResourceVersion string 非必须
├─ isPublished boolean 非必须
├─ registerFormat string 非必须
├─ useFormat string 非必须
├─ description string 非必须
├─ createTime number 非必须
├─ expire boolean 非必须
├─ createUser string 非必须

版本回退

基本信息

Path: /api/rest_j/v1/udf/rollback

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称 类型 是否必须 默认值 备注 其他信息
udfId number 必须
version string 必须 回退版本

获取udf用户列表

基本信息

Path: /api/rest_j/v1/udf/allUdfUsers

Method: GET

接口描述:

请求参数

返回数据

名称 类型 是否必须 默认值 备注 其他信息
udfUsers string [] 必须 item 类型: string
├─ 非必须

获取用户个人函数的一级分类

基本信息

Path: /api/rest_j/v1/udf/userDirectory

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
category 是 udf 必须是”udf”或”function”,分别代表获取udf函数的一级分类和方法函数的一级分类

返回数据

名称 类型 是否必须 默认值 备注 其他信息
userDirectory string [] 必须 分类名组成的列表 item 类型: string
├─ 非必须