Login English

Entwickler, sei gegrüßt! Die mite.api freut sich auf deine Hacks. Welche Funktionen wie zur Verfügung stehen, erfährst du hier im Dokumentationsbereich.

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>