get
GET /v1/buckets HTTP/1.1
Host: api.quicksync.me
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

Success

[
  {
    "creatorId": "text",
    "completed": true,
    "fileKey": "text",
    "fileName": "text",
    "totalParts": 1,
    "originalSizeInBytes": 1
  }
]
put
PUT /v1/buckets HTTP/1.1
Host: api.quicksync.me
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

Success

{
  "tag": "text",
  "partNumber": 1
}
get
GET /v1/buckets/file/{fileId} HTTP/1.1
Host: api.quicksync.me
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

Success

{
  "creatorId": "text",
  "completed": true,
  "fileKey": "text",
  "fileName": "text",
  "totalParts": 1,
  "originalSizeInBytes": 1
}
get
GET /v1/buckets/download/{fileId} HTTP/1.1
Host: api.quicksync.me
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

Success

{
  "url": "text"
}
post
POST /v1/buckets HTTP/1.1
Host: api.quicksync.me
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 63

{
  "totalParts": 1,
  "encryptedName": "text",
  "originalSizeInBytes": 1
}
200

Success

{
  "uploadId": "text",
  "fileKey": "text"
}
post
POST /v1/buckets/complete HTTP/1.1
Host: api.quicksync.me
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 30

{
  "tags": [
    "text"
  ],
  "key": "text"
}
200

Success

{
  "uploadId": "text",
  "fileKey": "text"
}