Skip to content

reinseth/timereg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Timereg

For å kjøre opp en server og teste front-end:

Spesifikasjon av REST API

GET /api/timeregistreringer/

Returnerer samtlige timeregistreringer i følgende JSON-format:

[
  {"id": 123, "dato": "2013-06-01T00:00:00Z", "timer": 8, "kommentar": ""},
  {"id": 124, "dato": "2013-06-02T00:00:00Z", "timer": 7.5, "kommentar": ""}
]

GET /api/timeregistreringer/?aar=2013&maaned=6

Returnerer et filtrert uttrekk av timeregistreringer for én enkelt måned (i samme format som over).

POST /api/timeregistreringer/

Lagrer gitt timeregistrering og returnerer JSON-representasjonen til denne i tillegg til en See-Other header.

Input:

{"dato": "2013-06-03T00:00:00Z", "timer": 7.5, "kommentar": "En eller annen kommentar"}

Response: See-Other: /api/timeregistrering/145

{"id": 145, "dato": "2013-06-03T00:00:00Z", "timer": 7.5, "kommentar": "En eller annen kommentar"}

GET /api/timeregistrering/145

Returnerer timeregistreringen for gitt id (eller 404 hvis den ikke eksisterer) i JSON:

{"id": 145, "dato": "2013-06-03T00:00:00Z", "timer": 7.5, "kommentar": "En eller annen kommentar"}

POST /api/timeregistrering/145

Oppdaterer timeregistreringen for gitt id og returnerer den oppdaterte registreringen i JSON (eller 404 hvis registreringen ikke eksisterer).

Input:

{"id": 145, "dato": "2013-06-05T00:00:00Z", "timer": 6, "kommentar": "Endret dato og timer"}

Response:

{"id": 145, "dato": "2013-06-05T00:00:00Z", "timer": 6, "kommentar": "Endret dato og timer"}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published