Die TimeTrack Rest API können Sie nutzen, um TimeTrack mit anderen Systemen zu verbinden.
Mit diesem Endpoint können Sie:
Benutzer-Objekt hat folgende Parameter:
curl „https://testkonto.imetrackenterprise.com/api/v2/ext/users/“ -H ‚Content-Type: application/json‘ -H ‚X-TimeTrack-Api-Secret: <API_SECRET_TOKEN>‚ -H ‚X-TimeTrack-Api-Key: <API_KEY>‚ -d $'{}‘
Folgende Filter können verwendet werden:
In diesem Beispiel fragen wir nach dem Benutzer mit Benutzernamen hansm
curl „https://testkonto.imetrackenterprise.com/api/v2/ext/users?username=hansm“ -H ‚Content-Type: application/json‘ -H ‚X-TimeTrack-Api-Secret: <API_SECRET_TOKEN>‚ -H ‚X-TimeTrack-Api-Key: <API_KEY>‚ -d $'{}‘
Pflichtparameter: ID des Benutzers. Im folgenden Beispiel ist die ID 1.
curl „https://testkonto.imetrackenterprise.com/api/v2/ext/users/1“ -H ‚Content-Type: application/json‘ -H ‚X-TimeTrack-Api-Secret: <API_SECRET_TOKEN>‚ -H ‚X-TimeTrack-Api-Key: <API_KEY>‚ -d $'{}‘
Beim Anlegen des Benutzers können Sie alle Parameter des Benutzers-Objekts verwenden.
Pflichtparameter: username, firstName, lastName, email, password
curl -X „POST“ „https://testkonto.imetrackenterprise.com/api/v2/ext/users“ -H ‚Content-Type: application/json‘ -H ‚X-TimeTrack-Api-Secret: <API_SECRET_TOKEN>‚ -H ‚X-TimeTrack-Api-Key: <API_KEY>‚ -d $'{ „teamLead“: false, „password“: „123123123“, „firstName“: „Max“, „admin“: true, „username“: „test6“, „email“: „test4@test.com“, „language“: „de“, „personalNumber“: 100, „lastName“: „Mustermann“ }‘
Beim Updaten des Benutzers können Sie alle Parameter des Benutzer-Objekts verwenden, mit Ausnahme folgender Parameter: enabled, username.
curl -X „PUT“ „https://testkonto.imetrackenterprise.com/api/v2/ext/users/1“ -H ‚Content-Type: application/json‘ -H ‚X-TimeTrack-Api-Secret: <API_SECRET_TOKEN>‚ -H ‚X-TimeTrack-Api-Key: <API_KEY>‚ -d $'{ „password“: „122122122“, „admin“: true, „firstName“: „Tester“, „langauge“: „de“, „email“: „test3_@test.com“ }‘
curl -X „DELETE“ „https://testkonto.imetrackenterprise.com/api/v2/ext/users/1“ -H ‚Content-Type: application/json‘ -H ‚X-TimeTrack-Api-Secret: <API_SECRET_TOKEN>‚ -H ‚X-TimeTrack-Api-Key: <API_KEY>‚ -d $'{}‘