Zum Inhalt springen
Developer

EmploymentContract

Personal8 EndpunkteTimeTracking / EmploymentContract

Diese Methode liefert alle EmploymentContract-Objekte

GET/api/time/employment/contracts

Query-Parameter

searchStringstringText, nach dem in der Liste gesucht wird
orderFieldNamestringName des Bestellfelds
orderFieldSortstringSortiermodusErlaubt: DESCASC
pageintegerSeite der Liste
pageSizeintegerAnzahl der Einträge je Seite
withMaxPageNumberstringgibt die Anzahl verfügbarer Seiten als Header zurück, wenn dies gesetzt ist

Antworten

default

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/time/employment/contracts \
  --header 'x-iw-jwt-token: <TOKEN>'

EmploymentContract neu anlegen

POST/api/time/employment/contracts

Query-Parameter

keepParallelContractsbooleanDen früher offenen Vertrag der Person parallel weiterlaufen lassen, statt ihn am Tag vor Beginn dieses Vertrags zu beenden (akzeptiert auch als employment_contract[keep_parallel_contracts])

Antworten

default

Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/time/employment/contracts \
  --header 'x-iw-jwt-token: <TOKEN>'

Diese Methode liefert einen einzelnen EmploymentContract mit der angegebenen ID

GET/api/time/employment/contracts/{id}

Pfad-Parameter

idPflichtstring

Antworten

default

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/time/employment/contracts/42 \
  --header 'x-iw-jwt-token: <TOKEN>'

EmploymentContract aktualisieren

PUT/api/time/employment/contracts/{id}

Pfad-Parameter

idPflichtstring

Query-Parameter

keepParallelContractsbooleanDen früher offenen Vertrag der Person parallel weiterlaufen lassen, statt ihn am Tag vor Beginn dieses Vertrags zu beenden (akzeptiert auch als employment_contract[keep_parallel_contracts])

Antworten

default

Anfrage
curl --request PUT \
  --url https://eure-instanz.iw-erp.de/api/time/employment/contracts/42 \
  --header 'x-iw-jwt-token: <TOKEN>'

EmploymentContract aktualisieren

PATCH/api/time/employment/contracts/{id}

Pfad-Parameter

idPflichtstring

Query-Parameter

keepParallelContractsbooleanDen früher offenen Vertrag der Person parallel weiterlaufen lassen, statt ihn am Tag vor Beginn dieses Vertrags zu beenden (akzeptiert auch als employment_contract[keep_parallel_contracts])

Antworten

default

Anfrage
curl --request PATCH \
  --url https://eure-instanz.iw-erp.de/api/time/employment/contracts/42 \
  --header 'x-iw-jwt-token: <TOKEN>'

R3: die Urlaubszeiten der Person des Vertrags ab einem Datum (Standard morgen) - angezeigt vor den Arbeitstagen der Vertragsänderung. Benötigt employment_contract_future_absence_hint_enabled.

GET/api/time/employment/contracts/{id}/future_absences

Pfad-Parameter

idPflichtstring

Query-Parameter

fromstringErster Tag (Y-m-d), Standard morgen

Antworten

200Nicht abgelehnte Urlaubsanträge ab diesem Tag: request_id, status, content_type, content_type_name, content_type_color, start, end, weekdays

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/time/employment/contracts/42/future_absences \
  --header 'x-iw-jwt-token: <TOKEN>'

EmploymentContract als Führungskraft des Vertrags aktualisieren

PUT/api/time/employment/leadership/contracts/{id}

Pfad-Parameter

idPflichtstring

Antworten

default

Anfrage
curl --request PUT \
  --url https://eure-instanz.iw-erp.de/api/time/employment/leadership/contracts/42 \
  --header 'x-iw-jwt-token: <TOKEN>'

Diese Methode liefert alle EmploymentContract-Objekte mit den Verträgen der eigenen Führung sowie den eigenen Verträgen

GET/api/time/employment/leadership/contracts

Query-Parameter

searchStringstringText, nach dem in der Liste gesucht wird
orderFieldNamestringName des Bestellfelds
orderFieldSortstringSortiermodusErlaubt: DESCASC
pageintegerSeite der Liste
pageSizeintegerAnzahl der Einträge je Seite
withMaxPageNumberstringgibt die Anzahl verfügbarer Seiten als Header zurück, wenn dies gesetzt ist

Antworten

default

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/time/employment/leadership/contracts \
  --header 'x-iw-jwt-token: <TOKEN>'