Skip to content

Repository files navigation

Kaffestugan i Arvika RESTful API

Beskrivning

Slå i in "node app.js" i konsollen och slå enter för att testa. Som gäst kan du se menyn och alla kampanjerbjudanden, önskar du lägga till, ta bort eller ändra produkt eller kampanj, logga då in som admin, se nedan.

Endpoints

Admin Endpoints (Alla post eller put skall vara i JSON-body i insomnia)

{
  "username": "admin",
  "password": "admin123"
}
{
  "title": "Denna",
  "desc": "Beskrivning av den nya produkten",
  "price": 99	
}
{
  "title": "Ändrad produkt",
  "desc": "Beskrivning av den nya produkten",
  "price": 99	
}
{
    "products": ["Bryggkaffe", "Caffè Doppio"],
    "campaignPrice": 40
}

Middlewares

  • Du MÅSTE vara inloggad som admin för att göra ovanstående endpoints, är du ej inloggad kommer du få reda på det.
  • Title, desc och price krävs för att lägga till en ny produkt
  • Försök med att lägga till något som inte stämmer överens med ovanstående tre krav, kommer att stoppas.
  • Det går ej att lägga till en produkt med samma namn.
  • Ett kampanjpris krävs, och det måste vara ett nummer.
  • Identiska kampanjer går ej att lägga till.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages