timr can be integrated into existing systems via our API.
From various requests from our customers, we have learned that the tasks for the integration are usually similar, but the systems used are different.
Recently, we started to develop a system called "timrLink" that simplifies this integration and thus reduces the effort for the connection.
timrLink is an "executable file" (exe) that executes certain sync tasks each time it is called. The call can be executed periodically, eg via "Scheduled Tasks".
Technically, timrLink is a .NET core application that is made available via open source. A first version can be found on GitHub: https://github.com/troii/timrlink.net
On the timr side timrLink talks to the timr API, the connection to the customer system is implemented by the customer.
This project creates an application that syncs with the timr API on every call.
By way of example, a CSV import for project times is implemented.
The project currently contains 2 examples:
1. Syncing Tasks:
2. Read existing project times from a csv file and import them into timr:
For the configuration you have to set the timr identifier and API Token (can be found under Administration/Settings) in this file:
The underlaying API (https://timrsync.timr.com/timr/timrsync.wsdl) supports much more features. Step by step, we will also be offering the other timr API functions as a service in timrLink.
Through the open source approach, a customer may also like to implement a non-existent but required service himself and (optionally) make it available to the general public.
The integration on the customer side (with an erp, crm, ...) can be added as a project like https://github.com/troii/timrlink.net/tree/master/timrlink.net.SampleCSVDotNetCore and will only be available on the customer side.
We are still just starting with timrLink and therefore there is no documentation .. so please contact us at any time if you have questions!