StefanFjällemark skrev: ↑2020-06-04, 15:47
Version 2.1.3 släppt i dag. Nyheter i denna version:
- Uppdaterad README med bland annat mer detaljer om hur man kör appen lokalt.
- Uppdaterad API-specifikation.
- Lagt till 'kaffepaus' som anledning till paus.
- Lagt till 'urspårning' och 'annan orsak' som anledning att stoppa klockan.
- Endast administratören eller den som stoppat klockan kan starta den igen.
Tack för de uppdateringarna !
Nu har jag fungerande test-scripts i Python för start,stop och läsa tid och status
Det jag funderar lite över är det responsen man får.
Start och stopp verkar ge 200 om allt går bra (vilket ju är som det ska) men ingen övrig text. Stämmer det?
Om man skriver fel i GetTime-requesten (dock inte addressen, för då kommer man ju inte fram, utan i senare delan) så får man en infosida tillbaka i html.
Det är ju snyggt om man kör i en browser, men kanske inte så logiskt för ett API? Dessutom får man reasoncode 200 även i detta fallet, så koden som ska parsa JSON tror att anropet gick bra, men inte är det JSON som returnerats. En 400 känns mer passande, samt ett meddelande om vad som är fel och/eller en hänvisning till infosidan.
Inget akut, det funkar ju, men du kan väl fundera på det när du gör nästa release?