Die TimeTrack Rest API können Sie nutzen, um TimeTrack mit anderen Systemen zu verbinden.
Mit diesem Endpoint können Sie:
Kunden Objekt hat folgende Parameter:
curl „https://testkonto.timetrackenterprise.com/api/v2/ext/clients/“ -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 Kunden die in den Namen Mayer enthalten.
curl „https://testkonto.timetrackenterprise.com/api/v2/ext/clients?name=Mayer“ -H ‚Content-Type: application/json‘ -H ‚X-TimeTrack-Api-Secret: <API_SECRET_TOKEN>‚ -H ‚X-TimeTrack-Api-Key: <API_KEY>‚ -d $'{}‘
Pflichtparameter: ID des Kunden. Im folgenden Beispiel ist die ID 1.
curl „https://testkonto.timetrackenterprise.com/api/v2/ext/clients/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 Kunden können Sie alle Parameter des Kunden Objekts verwenden.
Pflichtparameter: name
curl -X „POST“ „https://testkonto.timetrackenterprise.com/api/v2/ext/clients“ -H ‚Content-Type: application/json‘ -H ‚X-TimeTrack-Api-Secret: <API_SECRET_TOKEN>‚ -H ‚X-TimeTrack-Api-Key: <API_KEY>‚ -d $'{ „name“: „Kunde Herr Mayer“, „field1“: „UID: DE12345678“ }‘
Beim Updaten des Kunden können Sie alle Parameter des Kunden Objekts verwenden, mit Ausnahme folgender Parameter: name, enabled.
curl -X „PUT“ „https://testkonto.timetrackenterprise.com/api/v2/ext/clients/6“ -H ‚Content-Type: application/json‘ -H ‚X-TimeTrack-Api-Secret: <API_SECRET_TOKEN>‚ -H ‚X-TimeTrack-Api-Key: <API_KEY>‚ -d $'{ „email“: „mayer@timetrackapp.com“, „field2“: „Test“ }‘
curl -X „DELETE“ „https://testkonto.timetrackenterprise.com/api/v2/ext/clients/6“ -H ‚Content-Type: application/json‘ -H ‚X-TimeTrack-Api-Secret: <API_SECRET_TOKEN>‚ -H ‚X-TimeTrack-Api-Key: <API_KEY>‚ -d $'{}‘