Connection to external systems via XTAPI
Via REST-API or Windows DLL
You can access the project time recording data records independently of the database via an interface. This allows you, for example, to establish a direct connection to your existing ERP or CRM system in order to exchange data records between the two systems.
REST API
The XTRESTAPI is an interface for database-independent access to the program's data records.
IMPORTANT: In order to be able to use the XTRESTAPI, the XTCloudserver must be installed and accessible via XTWeb.
The current version of this documentation (in German language) can be found at:
https://download.xperttimer.de/helpfiles/XTRESTAPI_Doc.pdf
You can find the XTRESTAPI including demo source code as ZIP at:
https://download.xperttimer.de/additional/XTRESTAPIDemo.zip
The following options are provided:
- Establish / disconnect web server connection
- User login / logout
- Create, change or delete project, customers, users, tasks, timestamps.
- Read out existing projects, customers, users, tasks, time stamp lists
- Add timestamp
- Retrieve data about the logged-in user
- Query system data
- Assign projects to users
- Read and change project- customer- users, tasks, timestamp details
- Start, stop or pause projects
- Search customers, projects, tasks and users according to different criteria
- Calculate timestamp totals considering user, client, project, task period
Windows DLL
You can find the current version of the documentation at:
https://download.xperttimer.de/helpfiles/XTAPI_Doc.pdf
The XTAPI.DLL including demo source code for the development environments C/C++, C#, VB.Net, Delphi, Excel can be found at:
https://download.xperttimer.de/additional/XTAPIDemo.zip [ Version 7 [PL89] ]
The following options are provided:
- Establish / disconnect database connection
- Log in/log out user
- Create, change or delete projects, customers, users, tasks, history entries, time stamps.
- Read out existing projects, customers, users, tasks, histories, time stamp lists
- Add time stamp or history entries
- Retrieve data about the logged-in user
- Query system data
- Assign projects to users
- Read and change project- customer- users, tasks, histories, timestamp details
- Start, stop or pause projects (remotely control a running XT instance)
- Calculate timestamp sums considering user, project, customer, period
- Print any report file (.fr3) created with XTReport
- Open selection dialogs for users, customers, projects
- Open editing dialogs for project, customer, user, task, history entry, timestamp
- Utilities for date processing
- Print/Export Timestamp List