REST API定义
1.通用请求头
Header名称 | 描述 | 必要性 |
---|---|---|
AccessToken | OAuth2 Access Token | 必要 |
Date | 请求日期和时间。例如:Wed, 01 Mar 2009 12:00:00 GMT 类型:String 默认值:无 | 必要 |
Host | 用于指定被请求资源的Internet主机和端口号,通常从请求HTTP URL中自动提取 类型:String 默认值:无 | 必要 |
Content_Length | 消息(不包括头部)长度 类型:String 默认值:无 | 条件 |
Content-Type | 内容媒体类型,如text/plain 类型:String 默认值:无 | 可选 |
EDrive-BaseFileId | 要修改的源文件Id 类型:String 默认值:无 | 条件 |
Edrive-FileMD5 | 文件MD5码 类型:String 默认值:无 | 条件 |
Edrive-FileName | 上传文件名 类型:String 默认值:无 | 条件 |
Edrive-FileLength | 上传文件数据实际长度 类型:String 默认值:无 | 条件 |
Edrive-UploadFileId | 断点续传文件Id 类型:String 默认值:无 | 条件 |
Edrive-ParentFolderId | 上传文件父目录Id 类型:String 默认值:无 | 条件 |
Signature | 请求签名 类型:String 默认值:无 | 条件 |
2.通用响应头
Header名称 | 描述 |
---|---|
Content-Length | 响应体字节长度(不包括头部)。 类型:String 默认值:无 |
Connection | 指明与服务端的当前连接状态为open或close。 类型:String 默认值:无 |
Date | 响应日期和时间。例如:Wed, 01 Mar 2009 12:00:00 GMT 类型:String 默认值:无 |
Server | 产生响应的服务器名称。 类型:String 默认值:无 |
3.请求签名
Signature=hmac_sha1(“AccessToken=相应的值&Operate=相应值&RequestURI=相应值&Date=相应的值”, AppSecret) AccessToken:OAuth2 Access Token AppSecret:应用Secret Operate:HTTP请求方法,如“PUT”、“GET”或“DELETE”字符串 RequestURI:HTTP请求资源路径 Date:请求时间
4.用户接口
5.文件接口