Git Product home page Git Product logo

gaby's Introduction

1. Upload General Objects:

Request Pattern:

* URL: http://IP:PORT/gaby/general/v1/upload/:ost
* Content-Type: multipart, form-data
* OST: Object-Storage Specific Token 

Example:

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

Reply Pattern:

  • 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"}

1. Download General Objects:

Request Pattern:

* URL: http://IP:PORT/gaby/general/v1/download/:ost/:oid
* OST: Object-Storage Specific Token 
* OID: Object Identifier

Example:

curl http://IP:PORT/gaby/general/v1/download/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoib3N0IiwidWlkIjowLCJhaWQiOjB9.2MZ7T72UyZRhozn5K6HEH7JPLmubRA_80ZNKK4-_pfk/6xznatEHwSCMqZXDAKvvxnEUGsDXfYYdHTgnhfvU

ERROR Pattern:

  • 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"}

2. Upload Avatar Image:

Request Pattern:

* URL: http://IP:PORT/gaby/avatar/v1/upload/:ost
* Content-Type: multipart, form-data
* OST: Object-Storage Specific Token 

Example:

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

Reply Pattern:

  • 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"}

2. Download Avatar Image:

Request Pattern:

* URL: http://IP:PORT/gaby/avatar/v1/download/:ost/:uid
* OST: Object-Storage Specific Token 
* UID: User Identifier

Example:

curl http://IP:PORT/gaby/avatar/v1/download/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoib3N0IiwidWlkIjowLCJhaWQiOjB9.2MZ7T72UyZRhozn5K6HEH7JPLmubRA_80ZNKK4-_pfk/123456789

ERROR Pattern:

  • 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"}

3. Upload Onboarding Image:

Request Pattern:

* URL: http://IP:PORT/gaby/onboarding/v1/upload/:ost
* Content-Type: multipart, form-data
* OST: Object-Storage Specific Token 

Example:

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

Reply Pattern:

  • 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"}

3. Download Onboarding Image:

Request Pattern:

* URL: http://IP:PORT/gaby/onboarding/v1/download/:oid
* UID: Object Identifier

Example:

curl http://IP:PORT/gaby/onboarding/v1/download/6xznatEHwSCMqZXDAKvvxnEUGsDXfYYdHTgnhfvU

ERROR Pattern:

  • 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"}

gaby's People

Contributors

mohsenmoqadam avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.