Skip to content

获取模板附件下载链接

获取指定邮件模板下的附件下载链接。用于在已知模板 ID 与附件 ID 的场景下,二次获取附件的有效访问 URL,便于在用户端预览或下载邮件模板中的附件资源。

请求

项目
HTTP URLhttps://open.feishu.cn/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id/attachments/download_url
HTTP MethodGET
接口频率限制5 次/秒
支持的应用类型custom
权限要求 调用该 API 所需的权限。开启其中任意一项权限即可调用mail:user_mailbox.message:readonly 查询用户邮件

请求头

名称类型必填描述
Authorizationstringtenant_access_tokenuser_access_token 值格式:"Bearer access_token" 示例值:"Bearer u-7f1bcd13fc57d46bac21793a18e560" 了解更多:如何选择与获取 access token

路径参数

名称类型描述
user_mailbox_idstring用户邮箱地址,作为用户邮箱身份标识。使用 user_access_token 调用时,可使用占位符 me 表示当前授权用户的主邮箱。
示例值:"user@example.com"
template_idstring邮件模板 ID。可通过列出个人邮件模板接口或创建个人邮件模板接口的返回值获取。
示例值:"7281187859195772947"

查询参数

名称类型必填描述
attachment_idsstring\[\]待获取下载链接的附件 ID 列表。可通过获取个人邮件模板详情接口返回的 attachments 字段中的 id 获取。
示例值:YQqYbQHoQoDqXjxWKhJbo8Gicjf
数据校验规则
- 长度范围:120

响应

响应体

名称类型描述
codeint错误码,非 0 表示失败
msgstring错误描述
data\--
  └ download_urlsattachment_download_url_item\[\]下载链接列表
    └ attachment_idstring附件 id
    └ download_urlstring下载链接
  └ failed_reasonsattachment_download_failed_reason\[\]附件下载链接获取失败原因列表
    └ attachment_idstring附件 ID
    └ reasonstring失败原因

响应体示例

json
{
    "code": 0,
    "msg": "success",
    "data": {
        "download_urls": [
            {
                "attachment_id": "YQqYbQHoQoDqXjxWKhJbo8Gicjf",
                "download_url": "https://api-drive-stream.feishu.cn/space/api/box/stream/download/authcode/?code=YTZiZGViMDg3NzRjMzEwOWRkMGI1MTJlYmQxYTFmYTBfZTA5ZjZiOWU4NDYzMzkxMDUyOTIxMzBmNTVjMjAyZTFfSUQ6NzI4MTE4Nzg1OTE5NTc3Mjk0N18xNjk1ODg4NjQyOjE2OTU4ODg3MDJfVjM"
            }
        ],
        "failed_reasons": [
            {
                "attachment_id": "YQqYbQHoQoDqXjxWKhJbo8Gicjf",
                "reason": "attachment_not_found"
            }
        ]
    }
}

错误码

HTTP状态码错误码描述排查建议
4001230001param invalid请根据错误信息「param invalid」核查请求参数后重试。
5001230003internal server error服务端异常(1230003 internal server error)。可稍后重试,或携带 request id 联系接口负责人。
4031230002permission deny权限不足(1230002 permission deny)。请确认 access_token 已开通该接口所需的 scope。
4041230007template not found资源不存在(1230007 template not found)。请核对路径参数是否指向真实存在的资源。
4041230010template attachment not found资源不存在(1230010 template attachment not found)。请核对路径参数是否指向真实存在的资源。
4031230011template attachment forbidden权限不足(1230011 template attachment forbidden)。请确认 access_token 已开通该接口所需的 scope。

内容来源:飞书开放平台 · 自动爬取整理