File uploader
This is a simple file uploader for implementation requests Kubia API.
[ Base URL: api.kubia.com/v1 ]
Available method
/upload/link
[ GET ] Return link for upload file
Parameters:
- integer
X-USER-UUID
(header)
Responses:
200: OK
{
"url": "http://api.kubia.com/upload/dfb3a0ca53084eded993002903d6c1c602405ba50a130a8ba6f9c3dd291a0ec9"
}
403: Forbiden
400: Bad request
{
"errors": [
{
"code": 101,
"message": "Missing parameter",
"field": "X-USER-UUID"
}
]
}
/upload/{hash}
[ POST ] Upload file to remote host
Parameters:
- string
hash
Responses:
200: OK
{
"uuid": "162a3771-4bff-49ac-88c9-eec91ab99a99"
}
400: Bad request
{
"errors": [
{
"code": 101,
"message": "Bad format file"
}
]
}
{
"errors": [
{
"code": 102,
"message": "File too large"
}
]
}
{
"errors": [
{
"code": 998,
"message": "File not saved"
}
]
}
{
"errors": [
{
"code": 999,
"message": "No file uploaded"
}
]
}
404: Not found
/upload/{hash}
[ GET ] Return uploaded file
Parameters:
- string
hash
Responses:
200: OK
404: Not found