API Anleitung

Ressourcen > Mitarbeiter

Pfad

http(s)://api.logmytime.de/v1/api.svc/Users

Eigenschaften

Name Typ Beschreibung
ID Integer Eine eindeutige Mitarbeiter-ID
Title String, Maximale Länge: 50 Anrede des Mitarbeiters
FirstName String, Maximale Länge: 80 Vorname des Mitarbeiters
LastName, Maximale Länge: 80 String Nachname des Mitarbeiters
E-Mail String, Maximale Länge: 80 E-Mail-Adresse
Language String, Maximale Länge: 2 Genutzte Interfacesprache, mögliche Werte: DE,EN,US
AccessRights Integer Zugriffsrechte des Mitarbeiter, 10 steht für Standardnutzer, 20 für Administrator
Comment Text, Maximale Länge: 1500 Weitere Anmerkungen zu dem Mitarbeiter
Active Boolean Nicht aktive Mitarbeiter können sich bei LogMyTime nicht einloggen und auch keine Daten per API synchronisieren. Sie verursachen aber auch keine monatlichen Kosten.
Custom1 bis Custom5 String, Max. Länge: 50 Zusatzfelder für Benutzer, falls diese vom Administrator angelegt wurden. Die Konfiguration kann mit der Ressource Kontoeinstellungen per API ausgelesen werden.
LastChangeTime Datum/Uhrzeit Der Zeitpunkt, zu dem der Mitarbeitereintrag zuletzt verändert wurde
LastChangeAuthor Integer Die ID des Mitarbeiters, der den Mitarbeitereintrag zuletzt geändert hat

Zugriffsrechte

Lesen Schreiben
Admin ja nein
Erweiterte Nutzerrechte ja (nur eigene Daten) nein
Standardnutzer ja (nur eigene Daten) nein

Beispiel

Alle Mitarbeiter sortiert nach Nachname, Vorname auflisten:

http://api.logmytime.de/v1/api.svc/Users?$orderby=LastName,FirstName&ApiKey={apischluessel}
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<feed ...>
    ...
    <entry>
      ...
      <content type="application/xml">
        <m:properties>
          <d:ID m:type="Edm.Int32">58934</d:ID>
          <d:Title>Herr</d:Title>
          <d:FirstName>Tim</d:FirstName>
          <d:LastName>Thomann</d:LastName>
          <d:Email>timthompson@googlemail.de</d:Email>
          <d:Language>DE</d:Language>
          <d:AccessRights m:type="Edm.Int16">20</d:AccessRights>
          <d:Active m:type="Edm.Boolean">true</d:Active>
          <d:LastChangeAuthor m:type="Edm.Int32">58934</d:LastChangeAuthor>
          <d:LastChangeTime m:type="Edm.DateTime">
            2010-07-22T17:02:08.103
          </d:LastChangeTime>
        </m:properties>
      </content>
    </entry>
    ...weitere Mitarbeiter...
</feed>