页面树结构
转至元数据结尾
转至元数据起始

概述

文件管理接口是只企业用户在管理台中不同模块上传文件的接口。

接口详情

1. 产品固件上传

产品固件上传是用于企业用户在固件管理新增固件的时候,需要将固件文件上传到服务器,然后根据上传返回的路径新增固件。

关于产品固件管理请了解 产品与设备管理接口

Request

URL

POST /v2/upload/product/{product_id}/firmware

Header

Access-Token:"调用凭证"

Content

产品固件文件二进制数据

Response

Header

HTTP/1.1 200 OK

Content

{
    "url":"文件资源地址",
    "md5":"文件MD5值",
    "size":"文件大小"
}

2. APN密钥文件上传

APN密钥文件是IOS APP用于离线推送的密钥文件,本接口用于在管理台中的应用管理创建应用时,需先上传APN密钥文件,然后根据上传返回的路径创建应用。

关于应用管理接口请了解 应用管理接口

Request

URL

POST /v2/upload/app/apn_license

Header

Access-Token:"调用凭证"

Content

APN密钥文件的二进制数据

Response

Header

HTTP/1.1 200 OK

Content

{
    "url":"apn密钥文件下载地址"
}

3.图片上传

Request

URL

POST /v2/upload/image?parameters=eyJjb250ZW50LXR5cGUiOiJpbWFnZS9zdmcreG1sIn0=
字段说明是否必须
parameters

接口参数,格式为Base64(JSONObject),
例如,真实参数如下:

{

    "content-type": "image/svg+xml;charset=UTF-8"

}
content-type:上传图片文本类型

转为为parameters为
eyJjb250ZW50LXR5cGUiOiJpbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgifQ==

Header

Access-Token:"调用凭证"
Content-Type:"文件二进制数据类型"

Content

图片二进制数据

Response

Header

HTTP/1.1 200 OK

Content

{
    "url": "图片下载地址"
}

4.XFile签名

Request

URL

POST /v2/xfile/signature


Header

Access-Token:"调用凭证"

Content

{
	"type":"申请签名文件的类型",
    "public_read":"是否公共读",
 	"file_name":"文件名称"   
}
名称必填类型备注
typeTrueString申请签名文件的类型
public_readFalseBoolean签名文件是否公共读,默认公共读
file_nameFalseString文件名称


Response

Header

HTTP/1.1 200 OK

Content

{
    "type": "签名类型, 枚举, 目前只能为aliyun",
    "data":{
		"access_id":"签名标识",
        "policy":"签名策略",
        "signature":"签名",
        "dir":"签名文件目录",
        "host":"签名文件服务器地址",
        "expire":"签名过期时间",
        "key":"文件全名称, 唯一标识"
    }
}

  • 无标签