TimeLog developer documentation
TimeLog has three APIs: REST, Transactional and Reporting. What each is for, and where to start.
Connect your systems to TimeLog: read and change projects, time, expenses, customers and more, or extract the account's data for reporting. This documentation covers TimeLog's three APIs.
TimeLog's APIs
REST API
Read and change data with JSON over HTTPS, acting as a TimeLog user. Two versions, v1 and v2.
Transactional API
A SOAP API with one service per area, such as CRM, Project management and Invoicing. Reads and writes.
Reporting API
A read-only SOAP API for extracting the account's data, as full records or short look-up lists.
Not sure which one you need? See Choose an API.
Where to start
Choose an API
Compare the three APIs and pick the one that fits your integration. See Choose an API.
Check what you need
API access, an integration user and the right credentials. See What you need.
Find your base URL
Every API lives under your account's address. See Find your base URL.
Make your first call
One short path per API, from credential to first answer. See Your first API call.