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.文件接口