文件、图片字段上传

POST /v1/fileField/attachments

此接口用于上传文件字段附件,支持一次上传多个文件,请求体采用 multipart/form-data 类型. 目前支持:pdf、doc(docx)、xls(xlsx)、ppt(pptx)、png、jpg、jpeg 和 gif 格式文件.

请求参数
参数 类型 必填 说明
dataId 整型 记录 ID.
objectApiName 字符串 记录对象api名称.
fieldApiName 字符串 字段ApiName名称.
响应数据
属性名 类型 说明
code 整型 响应编码.
message 字符串 响应消息.
visible 布尔型 是否可见, true / false .
请求示例
$ curl 'https://servicego.udesk.cn/api/v1/fileField/attachments?email=admin@udesk.cn&timestamp=1496631984&sign=ef506d04ef74e1031f91025494244e88f3559b78&dataId=1234&objectApiName=customApi&fieldApiName=description' -i -H 'Content-Type: multipart/form-data' -H 'Accept: application/json' -F 'file=helloWorld.pdf'
响应示例
{
  "code" : 200,
  "message" : "OK",
  "visible" : false
}

查询文件、图片字段上传的附件列表

GET /v1/fileField/attachments

此接口查询文件、图片字段已上传的附件列表

请求参数
参数 类型 必填 说明
dataId 整型 记录 ID.
objectApiName 字符串 记录对象api名称.
fieldApiName 字符串 字段ApiName名称.
响应数据
属性名 类型 说明
code 整型 响应编码.
message 字符串 响应消息.
visible 布尔型 是否可见, true / false .
data 数组 业务对象.
data[].docId 字符串 附件ID标识.
data[].name 字符串 附件文件名.
data[].size 字符串 附件大小.
data[].downloadAddress 字符串 下载地址.
请求示例
$ curl 'https://servicego.udesk.cn/api/v1/fileField/attachments?email=admin@udesk.cn&timestamp=1496631984&sign=ef506d04ef74e1031f91025494244e88f3559b78&dataId=1234&objectApiName=customApi&fieldApiName=description' -i -H 'Content-Type: application/json' -H 'Accept: application/json'
响应示例
{
  "code" : 200,
  "message" : "OK",
  "visible" : false
  "data" : [ {
    "docId" : "4f6adc8e1866f7dba9cd722c03b78d72",
    "name" : "helloWorld.pdf",
    "size" : 11
    "downloadAddress" : "http://www.udesk.cn"
  } ]
}

文件、图片字段删除附件

PUT /v1/fileField/attachments/remove

此接口用于删除文件、图片字段记录附件,支持一次删除该字段下多个文件。

请求参数
参数 类型 必填 说明
dataId 整型 记录 ID.
objectApiName 字符串 记录对象api名称.
fieldApiName 字符串 字段ApiName名称.
isClear 整型 是否清空,0 否 1 是.
docIds 字符串数组 要删除的 docId 数组,如果 isClear 为 0 时数组里面必须有元素.
响应数据
属性名 类型 说明
code 整型 响应编码.
message 字符串 响应消息.
visible 布尔型 是否可见, true / false .
请求示例
$ curl 'https://s-case3.udesk.cn/api/v1/fileField/attachments/remove?email=admin@udesk.cn&timestamp=1496631984&sign=ef506d04ef74e1031f91025494244e88f3559b78&dataId=201516&objectApiName=jiandanshangpin&fieldApiName=tupian&isClear=0&docIds=269eeeb278b68dcf873fc2ac540e9e3c&docIds=5d8cd5de781265c628383955d4f38f7c' -i -X PUT -H 'Content-Type: application/json' -H 'Accept: application/json' 
响应示例
{
  "code" : 200,
  "message" : "OK",
  "visible" : false
}