XTAPI - Schnittstellenbeschreibung

Anbindung an Fremdsysteme über die XTAPI

Per REST-API oder Windows DLL

Die XTAPI ist eine Schnittstelle um datenbankunabhängig auf die Datensätze der Projektzeiterfassung zugreifen zu können. Damit können Sie z.B. eine direkte Anbindung an Ihr bereits bestehendes ERP oder CRM-System vornehmen um Datensätze zwischen den beiden Systemen auszutauschen.


REST-API

Die XTRESTAPI ist eine Schnittstelle um datenbankunabhängig auf die Datensätze des Programms zugreifen zu können.

WICHTIG: Um die XTRESTAPI verwenden zu können muss der XTCloudserver installiert sein und über XTWeb erreichbar sein.

Die aktuelle Version dieser Dokumentation finden Sie unter:

http://download.xperttimer.de/helpfiles/XTRESTAPI_Doc.pdf

Die XTRESTAPI inkl. Demo Sourcecode als ZIP finden Sie unter:

http://download.xperttimer.de/additional/XTRESTAPIDemo.zip


Folgende Möglichkeiten sind vorgesehen:

  • Webserververbindung aufbauen / trennen
  • Benutzer einloggen/ausloggen
  • Projekt, Kunden, Benutzer, Aufgaben, Zeitstempel anlegen, ändern oder löschen.
  • Vorhandene Projekte, Kunden, Benutzer, Aufgaben, Zeitstempellisten auslesen
  • Zeitstempel nachtragen
  • Daten über den angemeldeten Benutzer abfragen
  • Systemdaten abfragen
  • Projekte zu Benutzern zuweisen
  • Projekt- Kunden- Benutzer, Aufgaben, Zeitstempeldetails auslesen und ändern
  • Projekte starten, stoppen oder pausieren
  • Kunden, Projekte, Aufgaben und Benutzer nach verschiedenen Kriterien suchen
  • Berechnen von Zeitstempelsummen unter Berücksichtigung von Benutzer, Kunde, Projekt, Aufgabe Zeitraum

Windows DLL


Die aktuelle Version der Dokumentation finden Sie unter:
https://download.xperttimer.de/helpfiles/XTAPI_Doc.pdf

Die XTAPI.DLL inkl. Demo Sourcecode für die Entwicklungsumgebungen C/C++, C#, VB.Net, Delphi, Excel finden Sie unter:
https://download.xperttimer.de/additional/XTAPIDemo.zip [ Version 7 [PL89] ]


Folgende Möglichkeiten sind vorgesehen:

  • Datenbankverbindung aufbauen / trennen
  • Benutzer einloggen/ausloggen
  • Projekt, Kunden, Benutzer, Aufgaben, Historieneinträge, Zeitstempel anlegen, ändern oder löschen.
  • Vorhandene Projekte, Kunden, Benutzer, Aufgaben, Historien, Zeitstempellisten auslesen
  • Zeitstempel oder Historieneinträge nachtragen
  • Daten über den angemeldeten Benutzer abfragen
  • Systemdaten abfragen
  • Projekte zu Benutzern zuweisen
  • Projekt- Kunden- Benutzer, Aufgaben, Historien, Zeitstempeldetails auslesen und ändern
  • Projekte starten, stoppen oder pausieren (Fernsteuerung einer laufenden XT-Instanz)
  • Berechnen von Zeitstempelsummen unter Berücksichtigung von Benutzer, Projekt, Kunde, Zeitraum
  • Drucken beliebiger mit XTReport erstellte Reportdateien (.fr3)
  • Auswahldialoge öffnen für Benutzer, Kunden, Projekte
  • Bearbeitungsdialoge öffnen für Projekt, Kunden, Benutzer, Aufgaben, Historieneinträge, Zeitstempel
  • Hilfsfunktionen zur Datumsverarbeitung
  • Zeitstempelliste drucken/exportieren