https://build-week-afrimark.herokuapp.com/
REGISTER/LOGIN End Points
Method |
Endpoint |
Body (required) |
Notes |
Response |
[POST] register |
/api/auth/register |
username & password |
Creates a new user object in the database. |
id: 3 username:lupita password:(hashed) |
[POST] register |
/api/auth/login |
username & password |
Returns a welcome message and the JSON Web Token. |
"message": "welcome, lupita", "token": "TokEnEXamPle1234" |
Method |
Endpoint |
Body (required) |
Response |
[GET] all users |
/api/users |
Authorized Header (not restricted as of now) |
Results in array of users. |
[GET] user by id |
/api/users/:id |
Authorized Header (not restricted as of now) |
returns user object |
ITEMS End Points (work in progress)
Method |
Endpoint |
Body (required) |
Response |
[GET] all items |
/api/items |
Authorized Header (not restricted as of now) |
Results in array of items. |
[GET] item by id |
/api/items/:id |
Authorized Header (not restricted as of now) |
Results in an item object. |
[POST] add new item |
/api/items/add-item |
Authorized Header (not restricted as of now) |
new item object |
[PUT] update an item |
/api/items/:id |
Authorized Header (not restricted as of now) |
updates item, returns id of updated item |
[DELETE] by id |
/api/items/:id |
Authorized Header (not restricted as of now) |
message: 'Item with ${id} successfully deleted.' |