Skip to content

Latest commit

 

History

History
31 lines (29 loc) · 872 Bytes

api.md

File metadata and controls

31 lines (29 loc) · 872 Bytes

API

Pybarsys provides a simple REST API. All endpoints use application/json as Content-Type. Currently available are:

  • GET:
    • User
    • Product
    • Purchase
  • POST:
    • Purchase

URL: <host>:<port>/api/<endpoint> So lets say your host domain is example.com and pybarsys is running on port 3000. A request to get a JSON containing all users would be:

curl example.com:3000/api/user/

A request for creating a new purchase could look like this:

curl -X POST -H "Content-Type: application/json" --data @purchase.json example.com:3000/api/purchase/

With a JSON (saved as purchase.json) looking like this:

{
  "user_id":3,
  "quantity":1,
  "product_id":"2",
  "comment":"I am an API purchase",
  "give_away_free":true
}

in which comment and give_away_free are optional and will default to "" and false respectively.