Skip to content

Latest commit

 

History

History
55 lines (46 loc) · 1.15 KB

File metadata and controls

55 lines (46 loc) · 1.15 KB

API-for-PheroStock

Setup

git clone https://github.com/ojogal/API-for-PheroStock.git
bundle install
rails db:migrate
rails s -p 4001 

Usage

Create user

curl -X POST -d 'user[email]=user@email.com' -d 'user[password]=1111' localhost:4001/api/v1/users

Obtain token

curl -X POST -d 'user[email]=user@email.com' -d 'user[password]=1111' localhost:4001/api/v1/tokens

Manage company

export TKN="fyKibH...XrbZBdoB"

Create

curl -X POST -H "Authorization: $TKN" -d "company[company_name]=MyCompanyName" localhost:4001/api/v1/companies

Show

curl -H "Authorization: $TKN" localhost:4001/api/v1/companies

Delete

curl -X DELETE -H "Authorization: $TKN" localhost:4001/api/v1/companies/1

Manage chemicals

Create

curl -X POST -H "Authorization: $TKN" -d "chemical[chemical_name]=MyChemicalName" -d "chemical[synonym]=MySynonym" -d "chemical[cas]=1234-123" localhost:4001/api/v1/chemicals

Show

curl -H "Authorization: $TKN" localhost:4001/api/v1/chemicals

Delete

curl -X DELETE -H "Authorization: $TKN" localhost:4001/api/v1/chemicals/1