文件、图片字段上传

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
}