Hinweis
Die Stoppuhr lässt sich nur für den angemeldeten Benutzer anzeigen, starten und stoppen.
Anzeigen
GET /tracker.xml
Wenn die Stoppuhr auf einem Zeiteintrag läuft, gibt die mite.api folgendes aus:
Response : 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<tracker>
<tracking-time-entry>
<minutes type="integer">2</minutes>
<since type="datetime">2007-12-13T12:12:00+01:00</since>
<id type="integer">1</id>
</tracking-time-entry>
</tracker>
Läuft keine Stoppuhr, erhältst Du einen leeren Eintrag.
Response : 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<tracker></tracker>
Starten
PUT /tracker/{id}.xml
Startet die Stoppuhr auf dem Zeiteintrag mit der übergebenen ID.
Response : 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<tracker>
<tracking-time-entry>
<minutes type="integer">0</minutes>
<since type="datetime">2009-02-16T18:04:23+01:00</since>
<id type="integer">1</id>
</tracking-time-entry>
</tracker>
Sollte die Stoppuhr bereits auf einem anderen Zeiteintrag laufen, wird sie dort gestoppt (in mite kann zu einem Zeitpunkt immer nur eine Stoppuhr pro Benutzer laufen). Du erhältst dann zusätzlich die Daten der gestoppten Stoppuhr:
Response : 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<tracker>
...
<stopped-time-entry>
<minutes type="integer">225</minutes>
<id type="integer">2</id>
</stopped-time-entry>
</tracker>
Stoppen
DELETE /tracker/{id}.xml
Beendet die Stoppuhr auf dem Zeiteintrag mit der übergebenen ID.
Response : 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<tracker>
<stopped-time-entry>
<minutes type="integer">5</minutes>
<id type="integer">1</id>
</stopped-time-entry>
</tracker>
