API Anleitung

Ressourcen > Projekte

Pfad

https://api.logmytime.de/v1/api.svc/Projects

Eigenschaften

Name Typ Beschreibung
ID Integer Eine eindeutige Projekt-ID
Name String, Max. Länge: 50 Der Name des Projekts
Comment String, Max. Länge: 1500 Weitere Anmerkungen zu dem Projekt
TimeBudget Integer Der Stundenrahmen in Sekunden
Active Boolean Nicht aktive Projekte gelten auf der LogMyTime Webseite als "abgelegt"
ClientID Integer Die ID des Kunden oder 'null' falls keiner zugewiesen ist
AssignedToCurrentUser Boolean, Read Only Zeigt an, ob das Projekt dem eingeloggten Nutzer zugewiesen ist. Diese Eigenschaft kann nicht beschrieben werden, sondern gibt nur die über die Webseite gemachten Projekt-Nutzer-Zuweisungen wieder.
AssignedUsers Komma-separierte Liste von Integern Falls für dieses Projekt nur von bestimmten Nutzern bebucht werden soll, werden die IDs der zugewiesenen Nutzer hier aufgezählt. Durch Setzen dieser Eigenschaft können Nutzer auch über die API zugewiesen werden.
AssignedTasks Komma-separierte Liste von Integern Falls für dieses Projekt nur bestimmte tätigkeiten gebucht werden sollten, werden die IDs der zugewiesenen Tätigkeiten hier aufgezählt. Durch Setzen dieser Eigenschaft können Tätigkeiten auch über die API zugewiesen werden.
Custom1 bis Custom15 String, Max. Länge: 50 Zusatzfelder für Projekte, falls diese vom Administrator angelegt wurden. Die Konfiguration kann mit der Ressource Kontoeinstellungen per API ausgelesen werden.
LastChangeTime Datum/Uhrzeit Der Zeitpunkt, zu dem das Projekt zuletzt verändert wurde
LastChangeAuthor Integer Die ID des Mitarbeiters, der das Projekt zuletzt geändert hat

Zugriffsrechte

Lesen Schreiben
Admin ja ja
Erweiterte Nutzerrechte ja Einstellbar in firmenweiten Einstellungen
Standardnutzer ja (nur zugewiesene Projekte) nein

Beispiel

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<feed ...>
  ...
  <entry>
  ...
      <content type="application/xml">
         <m:properties>
            <d:ID m:type="Edm.Int32">4781</d:ID>
            <d:Name>Api</d:Name>
            <d:Active m:type="Edm.Boolean">true</d:Active>
            <d:Comment m:null="true" />
            <d:TimeBudget m:type="Edm.Int32">122400</d:TimeBudget>
            <d:ClientID m:type="Edm.Int32">1004</d:ClientID>
            <d:LastChangeAuthor m:type="Edm.Int32">
                58934
            </d:LastChangeAuthor>
            <d:LastChangeTime m:type="Edm.DateTime">
                2010-07-20T17:11:11.063
            </d:LastChangeTime>
         </m:properties>
      </content>
  </entry>
  ...weitere Projekte...
</feed>