Skip to content

RPaemurd/Individuell-examination-node.js

Repository files navigation

Börja med att köra npm install

För registrering: http://localhost:3030/user/register Gör POST-anrop. Skicka med { "username" : "ditt användarnamn", "password" : "ditt lösenord", "isAdmin": Boolean}

För login : http://localhost:3030/user/login Gör POST-anrop. Skicka med { "username" : "ditt användarnamn", "password" : "ditt lösenord"} Tillbaka skickas en token för att kunna använda stock funktioner

För att hantera lagret: http://localhost:3030/stock GET för att kunna se vad som finns i lager

POST för att kunna lägga till en produkt { "id": "5", "title": "Gringo Minimum", "desc": "MINI MINI", "price": 20 } Datum sparas också när den sparas I headern behöver Authorization med den token som gavs vid inloggning vara med

PUT för att ändra en produkt Samma typ av request utan id nu uppdateras även modifiedAt när produkten läggs till I headern behöver Authorization med den token som gavs vid inloggning vara med { "title": "Gringo Dark ", "desc": "No blend", "price": 100 }

DELETE görs med adressen med id på slutet ex localhost:3030/stock/666b4e7e722914432f85f19e Id är det som ges till produkten av mongoDB I headern behöver Authorization med den token som gavs vid inloggning vara med

För att lägga till kampanjer: http://localhost:3030/user/campaigns

En vanlig get för att se alla kampanjer

POST för att skapa en kampanj { "products":[{"title": "Gringo maximus"}, {"title": "Gringo Minimum"}], "price": 120 } Kräver att products är en array av objekt och att price är positivt

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors