预签上传
更新时间:2025-01-23 08:55:46

预签上传

请求方法

POST

请求地址

/im-files/upload/pre-sign

请求头域

参数 参数类型 数据类型 是否必需 描述
Referer Header String 值为URL格式,同预签上传的请求地址一致。

请求参数

参数 参数类型 数据类型 是否必需 描述
fileType Body String 文件类型及对应的限制要求
fileName Body String 文件名,与待上传的文件名一致 【长度最大限制:200;最小限制:1】
fileSize Body Long 文件大小文件的限制要求
duration Body int 文件的时长(视频、音频),单位:秒。不填充时无法显示具体时长。示例值:3文件的限制要求

备注

  • 文件上传默认有效期为7天; 业务控制文件的有效期,类型如下:
  • 发送单聊消息:默认单聊文件配置有效期7天
  • 发送群聊消息:默认群聊文件配置有效期一年

HTTP状态码

返回值 描述
200 操作成功,详见响应参数
400 客户端传参异常
401 鉴权失败
500 服务端异常

响应参数

参数 数据类型 描述
fileId String 文件id
url String 上传地址(使用Put方法上传至该地址)

请求消息示例

POST /open/api/v2/im-files/upload/pre-sign HTTP/1.1
Host: api.yealink.com
Content-Type: application/json

{
    "fileType": "chat_pic",
    "fileName": "111.txt",
    "fileSize": 1024
}

响应消息示例

{
    "fileId": "asd4614asd1as5d41321asd561ads",
    "url": "https://api.yealink.com/ydfs/dhjasdnkasdasd456asd4a61d4asd3a4sd15asd461a5s6d45as1d6"
}
本页目录