Die TimeTrack Rest API können Sie nutzen, um TimeTrack mit anderen Systemen zu verbinden.
Mit diesem Endpoint können Sie:
Projekt Objekt hat folgende Parameter:
curl „https://testkonto.timetrackenterprise.com/api/v2/ext/projects/“ -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 den Projekten, die in den Projektnamen Test enthalten.
curl „https://testkonto.timetrackenterprise.com/api/v2/ext/projects?projectName=Test“ -H ‚Content-Type: application/json‘ -H ‚X-TimeTrack-Api-Secret: <API_SECRET_TOKEN>‚ -H ‚X-TimeTrack-Api-Key: <API_KEY>‚ -d $'{}‘
Pflichtparameter: ID des Projektes. Im folgenden Beispiel ist die ID 1.
curl „https://testkonto.timetrackenterprise.com/api/v2/ext/projects/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 Projektes können Sie alle Parameter des Projekt Objekts verwenden.
Pflichtparameter: clientName, projectName
curl -X „POST“ „https://testkonto.timetrackenterprise.com/api/v2/ext/projects“ -H ‚Content-Type: application/json‘ -H ‚X-TimeTrack-Api-Secret: <API_SECRET_TOKEN>‚ -H ‚X-TimeTrack-Api-Key: <API_KEY>‚ -d $'{ „projectName“: „Test Projekt 001“, „clientName“: „Test GmbH“ }‘
Beim Updaten des Projektes können Sie alle Parameter des Projekt Objekts verwenden. Erinnerung: Der Kundenname muss mit einem bestehenden Kunden übereinstimmen.
curl -X „PUT“ „https://testkonto.timetrackenterprise.com/api/v2/ext/projects/1“ -H ‚Content-Type: application/json‘ -H ‚X-TimeTrack-Api-Secret: <API_SECRET_TOKEN>‚ -H ‚X-TimeTrack-Api-Key: <API_KEY>‚ -d $'{ „hourRate“: „50“, „notes“: „Test Projekt fuer API“ }‘
curl -X „DELETE“ „https://testkonto.timetrackenterprise.com/api/v2/ext/projects/1“ -H ‚Content-Type: application/json‘ -H ‚X-TimeTrack-Api-Secret: <API_SECRET_TOKEN>‚ -H ‚X-TimeTrack-Api-Key: <API_KEY>‚ -d $'{}‘