Skip to content

Commit f533639

Browse files
committed
docs: api
1 parent c1991c7 commit f533639

File tree

1 file changed

+56
-0
lines changed

1 file changed

+56
-0
lines changed

api.md

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
# api
2+
3+
## create share
4+
5+
POST /api/v1/share
6+
7+
**request body**: none
8+
9+
**response body**:
10+
11+
write_id: a secret id to upload file
12+
read_id: a public id to share file
13+
14+
## create file
15+
16+
POST /api/v1/attachment
17+
18+
**request body**:
19+
20+
write_id: a secret id to upload file
21+
name: filename
22+
23+
**response body**:
24+
25+
upload_url: a url to upload file
26+
27+
## upload file
28+
29+
> see [onedrive docs](https://docs.microsoft.com/onedrive/developer/rest-api/api/driveitem_createuploadsession#upload-bytes-to-the-upload-session)
30+
31+
upload file by chunks, file chunk must be multiples of 320KiB (327680 bytes) and no larger than 60MiB
32+
33+
PUT _upload_url_
34+
35+
**request header**:
36+
37+
Content-Length: total size of file
38+
Content-Range: uploaded part range of file
39+
40+
**request body**: part of file content
41+
42+
**response status**:
43+
44+
202: continue uploading
45+
200: file uploaded
46+
47+
## get share
48+
49+
GET /api/v1/share/<read_id>
50+
51+
**response body**:
52+
53+
value:
54+
├ name: filename
55+
├ size: file size (in bytes)
56+
@microsoft.graph.downloadUrl: url for download

0 commit comments

Comments
 (0)