* URL: http://IP:PORT/gaby/general/v1/upload/:ost
* Content-Type: multipart, form-data
* OST: Object-Storage Specific Token
curl -i -X POST -H "Content-Type: multipart/form-data" -F "image=@/tmp/general.jpg" http://IP:PORT/gaby/general/v1/upload/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoib3N0IiwidWlkIjowLCJhaWQiOjB9.2MZ7T72UyZRhozn5K6HEH7JPLmubRA_80ZNKK4-_pfk
- OID: Object Identifier
- If upload was successful (HTML CODE: 200):
{"verb": "done", "oid": "any-string"}
- If upload was unsuccessful (HTML CODE: 403):
{"verb": "error", "reason": "forbidden"}
- If upload was unsuccessful (HTML CODE: 500):
{"verb": "error", "reason": "internal server error"}
* URL: http://IP:PORT/gaby/general/v1/download/:ost/:oid
* OST: Object-Storage Specific Token
* OID: Object Identifier
curl http://IP:PORT/gaby/general/v1/download/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoib3N0IiwidWlkIjowLCJhaWQiOjB9.2MZ7T72UyZRhozn5K6HEH7JPLmubRA_80ZNKK4-_pfk/6xznatEHwSCMqZXDAKvvxnEUGsDXfYYdHTgnhfvU
- OID: Object Identifier
- If download was unsuccessful (HTML CODE: 404):
{"verb": "error", "reason": "not found"}
- If download was unsuccessful (HTML CODE: 403):
{"verb": "error", "reason": "forbidden"}
- If download was unsuccessful (HTML CODE: 500):
{"verb": "error", "reason": "internal server error"}
* URL: http://IP:PORT/gaby/avatar/v1/upload/:ost
* Content-Type: multipart, form-data
* OST: Object-Storage Specific Token
curl -i -X POST -H "Content-Type: multipart/form-data" -F "image=@/tmp/general.jpg" http://IP:PORT/gaby/avatar/v1/upload/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoib3N0IiwidWlkIjowLCJhaWQiOjB9.2MZ7T72UyZRhozn5K6HEH7JPLmubRA_80ZNKK4-_pfk
- OID: Object Identifier
- If upload was successful (HTML CODE: 200):
{"verb": "done", "oid": "any-string"}
- If upload was unsuccessful (HTML CODE: 403):
{"verb": "error", "reason": "forbidden"}
- If upload was unsuccessful (HTML CODE: 500):
{"verb": "error", "reason": "internal server error"}
* URL: http://IP:PORT/gaby/avatar/v1/download/:ost/:uid
* OST: Object-Storage Specific Token
* UID: User Identifier
curl http://IP:PORT/gaby/avatar/v1/download/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoib3N0IiwidWlkIjowLCJhaWQiOjB9.2MZ7T72UyZRhozn5K6HEH7JPLmubRA_80ZNKK4-_pfk/123456789
- OID: Object Identifier
- If download was unsuccessful (HTML CODE: 404):
{"verb": "error", "reason": "not found"}
- If download was unsuccessful (HTML CODE: 403):
{"verb": "error", "reason": "forbidden"}
- If download was unsuccessful (HTML CODE: 500):
{"verb": "error", "reason": "internal server error"}
* URL: http://IP:PORT/gaby/onboarding/v1/upload/:ost
* Content-Type: multipart, form-data
* OST: Object-Storage Specific Token
curl -i -X POST -H "Content-Type: multipart/form-data" -F "image=@/tmp/general.jpg" http://IP:PORT/gaby/onboarding/v1/upload/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoib3N0IiwidWlkIjowLCJhaWQiOjB9.2MZ7T72UyZRhozn5K6HEH7JPLmubRA_80ZNKK4-_pfk
- OID: Object Identifier
- If upload was successful (HTML CODE: 200):
{"verb": "done", "oid": "any-string"}
- If upload was unsuccessful (HTML CODE: 403):
{"verb": "error", "reason": "forbidden"}
- If upload was unsuccessful (HTML CODE: 500):
{"verb": "error", "reason": "internal server error"}
* URL: http://IP:PORT/gaby/onboarding/v1/download/:oid
* UID: Object Identifier
curl http://IP:PORT/gaby/onboarding/v1/download/6xznatEHwSCMqZXDAKvvxnEUGsDXfYYdHTgnhfvU
- OID: Object Identifier
- If download was unsuccessful (HTML CODE: 404):
{"verb": "error", "reason": "not found"}
- If download was unsuccessful (HTML CODE: 403):
{"verb": "error", "reason": "forbidden"}
- If download was unsuccessful (HTML CODE: 500):
{"verb": "error", "reason": "internal server error"}