
# 通过数据服务API获取文件预签名URL
#### 功能介绍
通过数据服务API调用，快速生成应用运行态中存储文件的可公开访问链接。只需传入必要参数，即可快速生成适用于内容分享、外部引用等场景的文件预签名URL，提升文件调用效率，满足多样化业务需求，同时保障安全。
#### URI
- URI格式： GET http://**{Endpoint}** /rdm_**{appID}**_app/services/rdm/basic/api/v2/file/temp-link
  
- 参数说明：
  表1URI参数说明 
  | 参数       | 是否必填 | 参数类型   | 描述                     |
  |:---|:---|:---|:---|
  | Endpoint | 是    | String | 承载REST服务端点的服务器域名或IP地址。 |
  | appID    | 是    | String | 应用ID。                  |
     
  
 
#### 请求参数
表2请求Header参数 
| 参数           | 是否必选 | 参数类型   | 描述        |
|:---|:---|:---|:---|
| X-Auth-Token | 是    | String | 用户的token。 |
   
表3请求Query参数 
| 参数          | 是否必选 | 参数类型    | 描述                                                                                                                                                                                                                               |
|:---|:---|:---|:---|
| file_id     | 是    | String  | 文件ID。                                                                                                                                                                                                                            |
| model_name  | 是    | String  | 数据模型的英文名称。                                                                                                                                                                                                                       |
| instance_id | 是    | String  | 数据实例的唯一编码。                                                                                                                                                                                                                       |
| expires     | 否    | Integer | 设置生成的文件外部链接的有效时间。 单位：秒（S），例如3600表示1小时，86400表示1天。 默认值：未指定时，自动设置为300秒。 取值范围：0-604800秒。 |
   
#### 响应参数
表4响应Query参数 
| 参数     | 参数类型                                                                     | 描述    |
|:---|:---|:---|
| result | String                                                                   | 请求结果。 |
| data   | Array of [表5] objects | 请求数据。 |
| errors | Array of strings                                                         | 异常信息。 |
   
 表5TempLinkDTO 
| 参数       | 参数类型   | 描述       |
|:---|:---|:---|
| tempLink | String | 文件的外部链接。 |
| fileId   | String | 文件ID。    |
   
#### 请求示例
```
GET https://dme.cn-north-4.huaweicloud.com/rdm_fce01234567d41828cf3473b07fa7ae2_app/services/rdm/basic/api/v2/file/temp-link
X-Auth-Token: ABCDEFG....
```
#### 响应示例
```
{
"result":"SUCCESS",
"data":[
{
"tempLink":"string",
"fileId":"559100724294721536"
}
],
"errors":[]
}
```
