Zum Inhalt springen
Developer

NonWorkTimeBlockingPeriod

Personal5 EndpunkteTimeTracking / NonWorkTimeBlockingPeriod

Diese Methode liefert alle NonWorkTimeBlockingPeriod-Objekte

GET/api/time/non_work_time_blocking_period

Query-Parameter

idinteger
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert | Benötigtes Zugriffsrecht: SCOPE | Standardwert: false
namestring
modestring
scopestring
maxDaysPerYearstringTage pro Kalenderjahr, die innerhalb dieses Zeitraums noch genommen werden dürfen, bevor er überhaupt etwas entscheidet. null hält den Zeitraum absolut - das bisherige und weiterhin voreingestellte Verhalten. Ein Wert macht den Zeitraum von einer Wand zu einem Kontingent: "höchstens sieben Tage außerhalb der Schulferien" ist ein Zeitraum über das ganze Jahr mit einer Quote von sieben, nicht sieben einzelne Regeln. | Erfordert Zugriffs-Tag: SCOPE
quotaScopestringWelche Tage innerhalb des Zeitraums auf das Kontingent angerechnet werden. Nur zusammen mit maxDaysPerYear sinnvoll. | Erforderliches Zugriffsrecht: SCOPE
requiresConsultationbooleanTage, die dieser Zeitraum umfasst (z. B. außerhalb der Schulferien), dürfen nur nach einer Rücksprache mit der zuständigen Teamleitung beantragt werden; der Antrag muss sie nennen (U14). | Erfordert Zugriffs-Tag: SCOPE
cancellationQuotaDaysstringU21: wie viele bereits genehmigte Abwesenheitstage eine Person innerhalb dieses Zeitraums pro Jahr wieder zurückziehen darf (z. B. zwei Tage der Sommerschließung). null = keine Begrenzung. | Benötigt Zugriffsrecht: SCOPE
cancellationRequiresWrittenApprovalbooleanU21: das Zurückziehen genehmigter Tage innerhalb dieses Zeitraums erfordert die schriftliche Entscheidung des Schritts der Geschäftsführung (Kommentar Pflicht). | Benötigt Zugriffsrecht: SCOPE
startstringErster gesperrter Tag (einschließlich). | Benötigt Zugriffsrecht: SCOPE
endstringLetzter gesperrter Tag (einschließlich) - eine eintägige Sperre hat Beginn = Ende. | Benötigt Zugriffs-Tag: SCOPE
employmentContractGroupstring
employmentOrganizationstringSind alle drei Referenzen leer, gilt der Zeitraum für alle.
contractstring
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

200Liefert eine Liste der NonWorkTimeBlockingPeriod-Objekte.array<NonWorkTimeBlockingPeriod>

Felder anzeigen (19)
  • levelinteger

    Wie eng der Zeitraum ist. Die engste Ebene mit einem passenden Zeitraum entscheidet, sodass ein einzelner Vertrag eine Ausnahme tragen kann, ohne die Gruppen- oder Organisationsregel, unter der er steht, zu berühren.

  • idinteger

    Primärschlüssel des Sperrzeitraums. Interne ID.

  • startstring (date-time)

    Erster gesperrter Tag (einschließlich).

  • endstring (date-time)

    Letzter gesperrter Tag (einschließlich) - eine eintägige Sperre hat Beginn = Ende.

  • modestring

    Art der Sperrfrist, zum Beispiel block oder warn.

  • scopestring

    Geltungsbereich der Sperrzeit, zum Beispiel Gruppe oder Vertrag.

  • max_days_per_yearinteger

    Tage pro Kalenderjahr, die innerhalb dieses Zeitraums noch genommen werden dürfen, bevor er überhaupt etwas entscheidet. null hält den Zeitraum absolut - das bisherige und weiterhin voreingestellte Verhalten. Ein Wert macht den Zeitraum von einer Wand zu einem Kontingent: "höchstens sieben Tage außerhalb der Schulferien" ist ein Zeitraum über das ganze Jahr mit einer Quote von sieben, nicht sieben einzelne Regeln.

  • quota_scopestring

    Welche Tage innerhalb des Zeitraums auf das Kontingent angerechnet werden. Nur zusammen mit maxDaysPerYear sinnvoll.

  • requires_consultationboolean

    Tage, die dieser Zeitraum umfasst (z. B. außerhalb der Schulferien), dürfen nur nach einer Rücksprache mit der zuständigen Teamleitung beantragt werden; der Antrag muss sie nennen (U14).

  • cancellation_quota_daysinteger

    U21: wie viele bereits genehmigte Abwesenheitstage eine Person innerhalb dieses Zeitraums pro Jahr wieder zurückziehen darf (z. B. zwei Tage der Sommerschließung). null = keine Begrenzung.

  • cancellation_requires_written_approvalboolean

    U21: das Zurückziehen genehmigter Tage innerhalb dieses Zeitraums erfordert die schriftliche Entscheidung des Schritts der Geschäftsführung (Kommentar Pflicht).

  • employment_organizationEmploymentOrganization

    Sind alle drei Referenzen leer, gilt der Zeitraum für alle.

    Felder anzeigen (12)
    • staged_absence_approvalboolean

      null übernimmt die Organisationsrichtlinie (Verträge); bestehende Installationen bleiben aus.

    • idinteger

      Primärschlüssel der Beschäftigungsorganisation. Interne ID.

    • allow_app_time_trackingboolean

      Ob die Zeiterfassung in der App erlaubt ist.

    • school_holiday_regionSchoolHolidayRegion

      U09: der Schulkalender (Bundesland) dieser Organisation; Gruppen dürfen ihn überschreiben.

    • organization_unitOrganizationUnit4

      L01: der Knoten des Organisationsbaums, an dem diese Organisation hängt (Einrichtung, Bereich, Geschäftsstelle ...). Leitende dieses Knotens und der darüberliegenden Knoten leiten auch diese Organisation.

    • shift_booking_syncboolean

      L35: veröffentlichte Schichten der Personen dieser Organisation erscheinen als Verfügbarkeiten im Event-/Buchungsbereich, und eine Schicht kann in einen Termin umgewandelt werden. null = aus.

    • allow_scanner_time_trackingboolean

      Ob die Zeiterfassung per Scanner erlaubt ist.

    • allow_app_non_work_time_managementboolean

      Ob arbeitsfreie Zeit in der App verwaltet werden kann.

    • include_in_auto_exportboolean

      Ob die Organisation in den automatischen Export einbezogen wird.

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • namestring

      Name der Einheit.

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

  • employment_contract_groupEmploymentContractGroup

    Vertragsgruppe, für die die Sperrzeit gilt.

    Felder anzeigen (25)
    • staged_absence_approvalboolean

      null übernimmt die Organisation; false deaktiviert die gestufte Freigabe ausdrücklich.

    • shift_booking_syncboolean

      L35: Schichten als Verfügbarkeiten / Termine im Buchungsbereich; null übernimmt die Organisation, false schaltet es für diese Gruppe aus.

    • idinteger

      Primärschlüssel der Vertragsgruppe. Interne ID.

    • week_total_hoursnumber (float)

      Gesamte Arbeitsstunden pro Woche.

    • week_total_daysnumber (float)

      Arbeitstage pro Woche.

    • year_vacation_daysnumber (float)

      Urlaubstage pro Jahr.

    • month_vacation_daysnumber (float)

      Urlaubstage pro Monat.

    • year_vacation_weeksnumber (float)

      Urlaubswochen pro Jahr.

    • monday_hoursnumber (float)

      Arbeitsstunden am Montag.

    • tuesday_hoursnumber (float)

      Arbeitsstunden am Dienstag.

    • wednesday_hoursnumber (float)

      Arbeitsstunden am Mittwoch.

    • thursday_hoursnumber (float)

      Arbeitsstunden am Donnerstag.

    • friday_hoursnumber (float)

      Arbeitsstunden am Freitag.

    • saturday_hoursnumber (float)

      Arbeitsstunden am Samstag.

    • sunday_hoursnumber (float)

      Arbeitsstunden am Sonntag.

    • netto_hour_costnumber (float)

      Nettokosten je Stunde.

    • brutto_hour_costnumber (float)

      Bruttokosten pro Stunde.

    • allow_app_time_trackingboolean

      Ob die Zeiterfassung in der App erlaubt ist.

    • allow_scanner_time_trackingboolean

      Ob die Zeiterfassung per Scanner erlaubt ist.

    • allow_app_non_work_time_managementboolean

      Ob arbeitsfreie Zeit in der App verwaltet werden kann.

    • request_lead_time_daysinteger

      Tage, die ein Abwesenheitsantrag dieser Gruppe vor seinem ersten Tag eingereicht werden muss. null greift auf die installationsweite Einstellung zurück – eine bestehende Gruppe verhält sich daher weiterhin genauso wie bisher.

    • school_holiday_regionSchoolHolidayRegion

      U09: der Schulkalender dieser Gruppe, wenn er vom Kalender der Organisation abweicht (Auszubildende, die in einem anderen Bundesland zur Schule gehen). null = der der Organisation.

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

    • namestring

      Name der Einheit.

  • contractEmploymentContract

    Vertrag, für den die Sperrzeit gilt.

    Felder anzeigen (43)
    • staged_absence_approvalboolean

      null übernimmt zuerst die Gruppen- und dann die Organisationsrichtlinie; bestehende Installationen bleiben aus.

    • idinteger

      Primärschlüssel des Arbeitsvertrags. Interne ID.

    • tokenstring

      Öffentlicher Token des Vertrags. Anstelle der ID verwendet.

    • userUser14

      Benutzer des Mitarbeiters.

    • week_total_hoursnumber (float)

      Gesamte Arbeitsstunden pro Woche.

    • week_total_daysnumber (float)

      Gesamte Arbeitstage pro Woche.

    • reserved_hours_preparationnumber (float)

      L03: wöchentliche Stunden, die für Vorbereitung reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

    • reserved_hours_follow_upnumber (float)

      L03: wöchentliche Stunden, die für Nachbereitung reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

    • reserved_hours_travelnumber (float)

      L03: wöchentliche Stunden, die für Fahrt reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

    • reserved_hours_flexiblenumber (float)

      L03: wöchentliche Stunden, die für freie Einteilung reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

    • week_full_time_total_daysnumber (float)

      Gesamte Arbeitstage pro Woche bei einem Vollzeitvertrag.

    • year_vacation_daysnumber (float)

      Urlaubstage pro Jahr.

    • month_vacation_daysnumber (float)

      Urlaubstage pro Monat.

    • year_vacation_weeksnumber (float)

      Urlaubswochen pro Jahr.

    • monday_hoursnumber (float)

      Arbeitsstunden am Montag.

    • tuesday_hoursnumber (float)

      Arbeitsstunden am Dienstag.

    • wednesday_hoursnumber (float)

      Arbeitsstunden am Mittwoch.

    • thursday_hoursnumber (float)

      Arbeitsstunden am Donnerstag.

    • friday_hoursnumber (float)

      Arbeitsstunden am Freitag.

    • saturday_hoursnumber (float)

      Arbeitsstunden am Samstag.

    • sunday_hoursnumber (float)

      Arbeitsstunden am Sonntag.

    • netto_hour_costnumber (float)

      Nettokosten je Stunde.

    • brutto_hour_costnumber (float)

      Bruttokosten pro Stunde.

    • startstring (date-time)

      Startdatum des Vertrags.

    • endstring (date-time)

      Enddatum des Vertrags.

    • fixed_term_statusstring

      Befristung: PERMANENT (unbefristet, Standard), FIXED_TERM oder EXTENDED (FIXED_TERM_STATUS_*).

    • fixed_term_endstring (date-time)

      Befristet bis (erster Zeitraum).

    • fixed_term_extension_endstring (date-time)

      Befristet bis nach Verlängerung.

    • probation_endstring (date-time)

      Probezeit bis; wird aus den probationMonths der Vorlage gefüllt, wenn ein Vertrag ohne diese Angabe angelegt wird.

    • numberstring

      Vertragsnummer.

    • descriptionstring

      Beschreibung des Vertrags.

    • archivedboolean

      Der Vertrag ist archiviert.

    • allow_app_time_trackingboolean

      Der Mitarbeitende darf Zeiten in der App erfassen.

    • allow_scanner_time_trackingboolean

      Der Mitarbeitende darf Zeiten mit dem Scanner erfassen.

    • allow_app_non_work_time_managementboolean

      Der Mitarbeitende darf Abwesenheiten in der App verwalten.

    • force_no_auto_breakboolean

      Für diesen Vertrag werden keine automatischen Pausen hinzugefügt.

    • work_time_modestring

      Wie die Sollarbeitszeit definiert ist - null verhält sich wie WEEKDAY_HOURS, damit bestehende Verträge ihr bisheriges Verhalten unverändert beibehalten.

    • holiday_credit_modestring

      Feiertagsguthaben für WEEK_TOTAL-Verträge - null verhält sich wie WEEKDAY_TARGET (bisheriges Verhalten, nur bei WEEKDAY_HOURS-Verträgen sinnvoll).

    • holiday_credit_fixed_secondsinteger

      Fester Feiertagsguthaben in Sekunden.

    • planning_weekdays_bitmaskinteger

      ISO-Wochentagsbitmaske (Mo=1 ... So=64) der Tage, an denen dieser WEEK_TOTAL-Vertrag eingeplant werden bzw. Urlaub nehmen kann - null verhält sich wie Mo-Fr.

    • request_lead_time_daysinteger

      Tage, die ein Abwesenheitsantrag vor seinem ersten Tag eingereicht werden muss ("Bearbeitungs- frist"). null greift zunächst auf die Vertragsgruppe und von dort auf die Einstellung der Installation zurück, damit ein bestehender Vertrag genau wie bisher funktioniert.

    • shift_booking_syncboolean

      L35: Schichten als Verfügbarkeiten / Termine im Buchungsbereich; null übernimmt die Gruppe (die wiederum die Organisation übernimmt).

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

  • search_stringstring

    Text, unter dem die Entität gesucht werden kann.

  • deletedboolean

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

  • namestring

    Name der Einheit.

  • createdstring (date-time)

    Zeitpunkt, zu dem der Datensatz angelegt wurde.

  • updatedstring (date-time)

    Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/time/non_work_time_blocking_period \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
[
  {
    "id": 42,
    "name": "Beispiel",
    "level": 1,
    "start": "2026-10-15T09:30:00+02:00",
    "end": "2026-10-15T09:30:00+02:00",
    "mode": "string",
    "scope": "string",
    "max_days_per_year": 1,
    "quota_scope": "string",
    "requires_consultation": true
  }
]

NonWorkTimeBlockingPeriod neu anlegen

POST/api/time/non_work_time_blocking_period

Request-Body application/json

  • dataNonWorkTimeBlockingPeriod2
    Felder anzeigen (11)
    • startstring (date-time)

      Erster gesperrter Tag (einschließlich).

    • endstring (date-time)

      Letzter gesperrter Tag (einschließlich) - eine eintägige Sperre hat Beginn = Ende.

    • modestring

      Art der Sperrfrist, zum Beispiel block oder warn.

    • scopestring

      Geltungsbereich der Sperrzeit, zum Beispiel Gruppe oder Vertrag.

    • max_days_per_yearinteger

      Tage pro Kalenderjahr, die innerhalb dieses Zeitraums noch genommen werden dürfen, bevor er überhaupt etwas entscheidet. null hält den Zeitraum absolut - das bisherige und weiterhin voreingestellte Verhalten. Ein Wert macht den Zeitraum von einer Wand zu einem Kontingent: "höchstens sieben Tage außerhalb der Schulferien" ist ein Zeitraum über das ganze Jahr mit einer Quote von sieben, nicht sieben einzelne Regeln.

    • quota_scopestring

      Welche Tage innerhalb des Zeitraums auf das Kontingent angerechnet werden. Nur zusammen mit maxDaysPerYear sinnvoll.

    • requires_consultationboolean

      Tage, die dieser Zeitraum umfasst (z. B. außerhalb der Schulferien), dürfen nur nach einer Rücksprache mit der zuständigen Teamleitung beantragt werden; der Antrag muss sie nennen (U14).

    • cancellation_quota_daysinteger

      U21: wie viele bereits genehmigte Abwesenheitstage eine Person innerhalb dieses Zeitraums pro Jahr wieder zurückziehen darf (z. B. zwei Tage der Sommerschließung). null = keine Begrenzung.

    • cancellation_requires_written_approvalboolean

      U21: das Zurückziehen genehmigter Tage innerhalb dieses Zeitraums erfordert die schriftliche Entscheidung des Schritts der Geschäftsführung (Kommentar Pflicht).

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

    • namestring

      Name der Einheit.

Antworten

200NonWorkTimeBlockingPeriod neu anlegenNonWorkTimeBlockingPeriod3

Felder anzeigen (19)
  • levelinteger

    Wie eng der Zeitraum ist. Die engste Ebene mit einem passenden Zeitraum entscheidet, sodass ein einzelner Vertrag eine Ausnahme tragen kann, ohne die Gruppen- oder Organisationsregel, unter der er steht, zu berühren.

  • idinteger

    Primärschlüssel des Sperrzeitraums. Interne ID.

  • startstring (date-time)

    Erster gesperrter Tag (einschließlich).

  • endstring (date-time)

    Letzter gesperrter Tag (einschließlich) - eine eintägige Sperre hat Beginn = Ende.

  • modestring

    Art der Sperrfrist, zum Beispiel block oder warn.

  • scopestring

    Geltungsbereich der Sperrzeit, zum Beispiel Gruppe oder Vertrag.

  • max_days_per_yearinteger

    Tage pro Kalenderjahr, die innerhalb dieses Zeitraums noch genommen werden dürfen, bevor er überhaupt etwas entscheidet. null hält den Zeitraum absolut - das bisherige und weiterhin voreingestellte Verhalten. Ein Wert macht den Zeitraum von einer Wand zu einem Kontingent: "höchstens sieben Tage außerhalb der Schulferien" ist ein Zeitraum über das ganze Jahr mit einer Quote von sieben, nicht sieben einzelne Regeln.

  • quota_scopestring

    Welche Tage innerhalb des Zeitraums auf das Kontingent angerechnet werden. Nur zusammen mit maxDaysPerYear sinnvoll.

  • requires_consultationboolean

    Tage, die dieser Zeitraum umfasst (z. B. außerhalb der Schulferien), dürfen nur nach einer Rücksprache mit der zuständigen Teamleitung beantragt werden; der Antrag muss sie nennen (U14).

  • cancellation_quota_daysinteger

    U21: wie viele bereits genehmigte Abwesenheitstage eine Person innerhalb dieses Zeitraums pro Jahr wieder zurückziehen darf (z. B. zwei Tage der Sommerschließung). null = keine Begrenzung.

  • cancellation_requires_written_approvalboolean

    U21: das Zurückziehen genehmigter Tage innerhalb dieses Zeitraums erfordert die schriftliche Entscheidung des Schritts der Geschäftsführung (Kommentar Pflicht).

  • employment_organizationEmploymentOrganization2

    Sind alle drei Referenzen leer, gilt der Zeitraum für alle.

    Felder anzeigen (12)
    • staged_absence_approvalboolean

      null übernimmt die Organisationsrichtlinie (Verträge); bestehende Installationen bleiben aus.

    • idinteger

      Primärschlüssel der Beschäftigungsorganisation. Interne ID.

    • allow_app_time_trackingboolean

      Ob die Zeiterfassung in der App erlaubt ist.

    • school_holiday_regionSchoolHolidayRegion

      U09: der Schulkalender (Bundesland) dieser Organisation; Gruppen dürfen ihn überschreiben.

    • organization_unitOrganizationUnit5

      L01: der Knoten des Organisationsbaums, an dem diese Organisation hängt (Einrichtung, Bereich, Geschäftsstelle ...). Leitende dieses Knotens und der darüberliegenden Knoten leiten auch diese Organisation.

    • shift_booking_syncboolean

      L35: veröffentlichte Schichten der Personen dieser Organisation erscheinen als Verfügbarkeiten im Event-/Buchungsbereich, und eine Schicht kann in einen Termin umgewandelt werden. null = aus.

    • allow_scanner_time_trackingboolean

      Ob die Zeiterfassung per Scanner erlaubt ist.

    • allow_app_non_work_time_managementboolean

      Ob arbeitsfreie Zeit in der App verwaltet werden kann.

    • include_in_auto_exportboolean

      Ob die Organisation in den automatischen Export einbezogen wird.

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • namestring

      Name der Einheit.

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

  • employment_contract_groupEmploymentContractGroup

    Vertragsgruppe, für die die Sperrzeit gilt.

    Felder anzeigen (25)
    • staged_absence_approvalboolean

      null übernimmt die Organisation; false deaktiviert die gestufte Freigabe ausdrücklich.

    • shift_booking_syncboolean

      L35: Schichten als Verfügbarkeiten / Termine im Buchungsbereich; null übernimmt die Organisation, false schaltet es für diese Gruppe aus.

    • idinteger

      Primärschlüssel der Vertragsgruppe. Interne ID.

    • week_total_hoursnumber (float)

      Gesamte Arbeitsstunden pro Woche.

    • week_total_daysnumber (float)

      Arbeitstage pro Woche.

    • year_vacation_daysnumber (float)

      Urlaubstage pro Jahr.

    • month_vacation_daysnumber (float)

      Urlaubstage pro Monat.

    • year_vacation_weeksnumber (float)

      Urlaubswochen pro Jahr.

    • monday_hoursnumber (float)

      Arbeitsstunden am Montag.

    • tuesday_hoursnumber (float)

      Arbeitsstunden am Dienstag.

    • wednesday_hoursnumber (float)

      Arbeitsstunden am Mittwoch.

    • thursday_hoursnumber (float)

      Arbeitsstunden am Donnerstag.

    • friday_hoursnumber (float)

      Arbeitsstunden am Freitag.

    • saturday_hoursnumber (float)

      Arbeitsstunden am Samstag.

    • sunday_hoursnumber (float)

      Arbeitsstunden am Sonntag.

    • netto_hour_costnumber (float)

      Nettokosten je Stunde.

    • brutto_hour_costnumber (float)

      Bruttokosten pro Stunde.

    • allow_app_time_trackingboolean

      Ob die Zeiterfassung in der App erlaubt ist.

    • allow_scanner_time_trackingboolean

      Ob die Zeiterfassung per Scanner erlaubt ist.

    • allow_app_non_work_time_managementboolean

      Ob arbeitsfreie Zeit in der App verwaltet werden kann.

    • request_lead_time_daysinteger

      Tage, die ein Abwesenheitsantrag dieser Gruppe vor seinem ersten Tag eingereicht werden muss. null greift auf die installationsweite Einstellung zurück – eine bestehende Gruppe verhält sich daher weiterhin genauso wie bisher.

    • school_holiday_regionSchoolHolidayRegion

      U09: der Schulkalender dieser Gruppe, wenn er vom Kalender der Organisation abweicht (Auszubildende, die in einem anderen Bundesland zur Schule gehen). null = der der Organisation.

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

    • namestring

      Name der Einheit.

  • contractEmploymentContract2

    Vertrag, für den die Sperrzeit gilt.

    Felder anzeigen (43)
    • staged_absence_approvalboolean

      null übernimmt zuerst die Gruppen- und dann die Organisationsrichtlinie; bestehende Installationen bleiben aus.

    • idinteger

      Primärschlüssel des Arbeitsvertrags. Interne ID.

    • tokenstring

      Öffentlicher Token des Vertrags. Anstelle der ID verwendet.

    • userUser14

      Benutzer des Mitarbeiters.

    • week_total_hoursnumber (float)

      Gesamte Arbeitsstunden pro Woche.

    • week_total_daysnumber (float)

      Gesamte Arbeitstage pro Woche.

    • reserved_hours_preparationnumber (float)

      L03: wöchentliche Stunden, die für Vorbereitung reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

    • reserved_hours_follow_upnumber (float)

      L03: wöchentliche Stunden, die für Nachbereitung reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

    • reserved_hours_travelnumber (float)

      L03: wöchentliche Stunden, die für Fahrt reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

    • reserved_hours_flexiblenumber (float)

      L03: wöchentliche Stunden, die für freie Einteilung reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

    • week_full_time_total_daysnumber (float)

      Gesamte Arbeitstage pro Woche bei einem Vollzeitvertrag.

    • year_vacation_daysnumber (float)

      Urlaubstage pro Jahr.

    • month_vacation_daysnumber (float)

      Urlaubstage pro Monat.

    • year_vacation_weeksnumber (float)

      Urlaubswochen pro Jahr.

    • monday_hoursnumber (float)

      Arbeitsstunden am Montag.

    • tuesday_hoursnumber (float)

      Arbeitsstunden am Dienstag.

    • wednesday_hoursnumber (float)

      Arbeitsstunden am Mittwoch.

    • thursday_hoursnumber (float)

      Arbeitsstunden am Donnerstag.

    • friday_hoursnumber (float)

      Arbeitsstunden am Freitag.

    • saturday_hoursnumber (float)

      Arbeitsstunden am Samstag.

    • sunday_hoursnumber (float)

      Arbeitsstunden am Sonntag.

    • netto_hour_costnumber (float)

      Nettokosten je Stunde.

    • brutto_hour_costnumber (float)

      Bruttokosten pro Stunde.

    • startstring (date-time)

      Startdatum des Vertrags.

    • endstring (date-time)

      Enddatum des Vertrags.

    • fixed_term_statusstring

      Befristung: PERMANENT (unbefristet, Standard), FIXED_TERM oder EXTENDED (FIXED_TERM_STATUS_*).

    • fixed_term_endstring (date-time)

      Befristet bis (erster Zeitraum).

    • fixed_term_extension_endstring (date-time)

      Befristet bis nach Verlängerung.

    • probation_endstring (date-time)

      Probezeit bis; wird aus den probationMonths der Vorlage gefüllt, wenn ein Vertrag ohne diese Angabe angelegt wird.

    • numberstring

      Vertragsnummer.

    • descriptionstring

      Beschreibung des Vertrags.

    • archivedboolean

      Der Vertrag ist archiviert.

    • allow_app_time_trackingboolean

      Der Mitarbeitende darf Zeiten in der App erfassen.

    • allow_scanner_time_trackingboolean

      Der Mitarbeitende darf Zeiten mit dem Scanner erfassen.

    • allow_app_non_work_time_managementboolean

      Der Mitarbeitende darf Abwesenheiten in der App verwalten.

    • force_no_auto_breakboolean

      Für diesen Vertrag werden keine automatischen Pausen hinzugefügt.

    • work_time_modestring

      Wie die Sollarbeitszeit definiert ist - null verhält sich wie WEEKDAY_HOURS, damit bestehende Verträge ihr bisheriges Verhalten unverändert beibehalten.

    • holiday_credit_modestring

      Feiertagsguthaben für WEEK_TOTAL-Verträge - null verhält sich wie WEEKDAY_TARGET (bisheriges Verhalten, nur bei WEEKDAY_HOURS-Verträgen sinnvoll).

    • holiday_credit_fixed_secondsinteger

      Fester Feiertagsguthaben in Sekunden.

    • planning_weekdays_bitmaskinteger

      ISO-Wochentagsbitmaske (Mo=1 ... So=64) der Tage, an denen dieser WEEK_TOTAL-Vertrag eingeplant werden bzw. Urlaub nehmen kann - null verhält sich wie Mo-Fr.

    • request_lead_time_daysinteger

      Tage, die ein Abwesenheitsantrag vor seinem ersten Tag eingereicht werden muss ("Bearbeitungs- frist"). null greift zunächst auf die Vertragsgruppe und von dort auf die Einstellung der Installation zurück, damit ein bestehender Vertrag genau wie bisher funktioniert.

    • shift_booking_syncboolean

      L35: Schichten als Verfügbarkeiten / Termine im Buchungsbereich; null übernimmt die Gruppe (die wiederum die Organisation übernimmt).

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

  • search_stringstring

    Text, unter dem die Entität gesucht werden kann.

  • deletedboolean

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

  • namestring

    Name der Einheit.

  • createdstring (date-time)

    Zeitpunkt, zu dem der Datensatz angelegt wurde.

  • updatedstring (date-time)

    Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/time/non_work_time_blocking_period \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "name": "Beispiel",
    "start": "2026-10-15T09:30:00+02:00",
    "end": "2026-10-15T09:30:00+02:00",
    "mode": "string",
    "scope": "string",
    "max_days_per_year": 1
  }
}
'
Antwort 200 application/json
{
  "id": 42,
  "name": "Beispiel",
  "level": 1,
  "start": "2026-10-15T09:30:00+02:00",
  "end": "2026-10-15T09:30:00+02:00",
  "mode": "string",
  "scope": "string",
  "max_days_per_year": 1,
  "quota_scope": "string",
  "requires_consultation": true
}

Diese Methode liefert einen einzelnen NonWorkTimeBlockingPeriod mit der angegebenen ID

GET/api/time/non_work_time_blocking_period/{id}

Pfad-Parameter

idPflichtstring

Antworten

200Liefert ein einzelnes NonWorkTimeBlockingPeriod-Objekt.NonWorkTimeBlockingPeriod3

Felder anzeigen (19)
  • levelinteger

    Wie eng der Zeitraum ist. Die engste Ebene mit einem passenden Zeitraum entscheidet, sodass ein einzelner Vertrag eine Ausnahme tragen kann, ohne die Gruppen- oder Organisationsregel, unter der er steht, zu berühren.

  • idinteger

    Primärschlüssel des Sperrzeitraums. Interne ID.

  • startstring (date-time)

    Erster gesperrter Tag (einschließlich).

  • endstring (date-time)

    Letzter gesperrter Tag (einschließlich) - eine eintägige Sperre hat Beginn = Ende.

  • modestring

    Art der Sperrfrist, zum Beispiel block oder warn.

  • scopestring

    Geltungsbereich der Sperrzeit, zum Beispiel Gruppe oder Vertrag.

  • max_days_per_yearinteger

    Tage pro Kalenderjahr, die innerhalb dieses Zeitraums noch genommen werden dürfen, bevor er überhaupt etwas entscheidet. null hält den Zeitraum absolut - das bisherige und weiterhin voreingestellte Verhalten. Ein Wert macht den Zeitraum von einer Wand zu einem Kontingent: "höchstens sieben Tage außerhalb der Schulferien" ist ein Zeitraum über das ganze Jahr mit einer Quote von sieben, nicht sieben einzelne Regeln.

  • quota_scopestring

    Welche Tage innerhalb des Zeitraums auf das Kontingent angerechnet werden. Nur zusammen mit maxDaysPerYear sinnvoll.

  • requires_consultationboolean

    Tage, die dieser Zeitraum umfasst (z. B. außerhalb der Schulferien), dürfen nur nach einer Rücksprache mit der zuständigen Teamleitung beantragt werden; der Antrag muss sie nennen (U14).

  • cancellation_quota_daysinteger

    U21: wie viele bereits genehmigte Abwesenheitstage eine Person innerhalb dieses Zeitraums pro Jahr wieder zurückziehen darf (z. B. zwei Tage der Sommerschließung). null = keine Begrenzung.

  • cancellation_requires_written_approvalboolean

    U21: das Zurückziehen genehmigter Tage innerhalb dieses Zeitraums erfordert die schriftliche Entscheidung des Schritts der Geschäftsführung (Kommentar Pflicht).

  • employment_organizationEmploymentOrganization2

    Sind alle drei Referenzen leer, gilt der Zeitraum für alle.

    Felder anzeigen (12)
    • staged_absence_approvalboolean

      null übernimmt die Organisationsrichtlinie (Verträge); bestehende Installationen bleiben aus.

    • idinteger

      Primärschlüssel der Beschäftigungsorganisation. Interne ID.

    • allow_app_time_trackingboolean

      Ob die Zeiterfassung in der App erlaubt ist.

    • school_holiday_regionSchoolHolidayRegion

      U09: der Schulkalender (Bundesland) dieser Organisation; Gruppen dürfen ihn überschreiben.

    • organization_unitOrganizationUnit5

      L01: der Knoten des Organisationsbaums, an dem diese Organisation hängt (Einrichtung, Bereich, Geschäftsstelle ...). Leitende dieses Knotens und der darüberliegenden Knoten leiten auch diese Organisation.

    • shift_booking_syncboolean

      L35: veröffentlichte Schichten der Personen dieser Organisation erscheinen als Verfügbarkeiten im Event-/Buchungsbereich, und eine Schicht kann in einen Termin umgewandelt werden. null = aus.

    • allow_scanner_time_trackingboolean

      Ob die Zeiterfassung per Scanner erlaubt ist.

    • allow_app_non_work_time_managementboolean

      Ob arbeitsfreie Zeit in der App verwaltet werden kann.

    • include_in_auto_exportboolean

      Ob die Organisation in den automatischen Export einbezogen wird.

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • namestring

      Name der Einheit.

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

  • employment_contract_groupEmploymentContractGroup

    Vertragsgruppe, für die die Sperrzeit gilt.

    Felder anzeigen (25)
    • staged_absence_approvalboolean

      null übernimmt die Organisation; false deaktiviert die gestufte Freigabe ausdrücklich.

    • shift_booking_syncboolean

      L35: Schichten als Verfügbarkeiten / Termine im Buchungsbereich; null übernimmt die Organisation, false schaltet es für diese Gruppe aus.

    • idinteger

      Primärschlüssel der Vertragsgruppe. Interne ID.

    • week_total_hoursnumber (float)

      Gesamte Arbeitsstunden pro Woche.

    • week_total_daysnumber (float)

      Arbeitstage pro Woche.

    • year_vacation_daysnumber (float)

      Urlaubstage pro Jahr.

    • month_vacation_daysnumber (float)

      Urlaubstage pro Monat.

    • year_vacation_weeksnumber (float)

      Urlaubswochen pro Jahr.

    • monday_hoursnumber (float)

      Arbeitsstunden am Montag.

    • tuesday_hoursnumber (float)

      Arbeitsstunden am Dienstag.

    • wednesday_hoursnumber (float)

      Arbeitsstunden am Mittwoch.

    • thursday_hoursnumber (float)

      Arbeitsstunden am Donnerstag.

    • friday_hoursnumber (float)

      Arbeitsstunden am Freitag.

    • saturday_hoursnumber (float)

      Arbeitsstunden am Samstag.

    • sunday_hoursnumber (float)

      Arbeitsstunden am Sonntag.

    • netto_hour_costnumber (float)

      Nettokosten je Stunde.

    • brutto_hour_costnumber (float)

      Bruttokosten pro Stunde.

    • allow_app_time_trackingboolean

      Ob die Zeiterfassung in der App erlaubt ist.

    • allow_scanner_time_trackingboolean

      Ob die Zeiterfassung per Scanner erlaubt ist.

    • allow_app_non_work_time_managementboolean

      Ob arbeitsfreie Zeit in der App verwaltet werden kann.

    • request_lead_time_daysinteger

      Tage, die ein Abwesenheitsantrag dieser Gruppe vor seinem ersten Tag eingereicht werden muss. null greift auf die installationsweite Einstellung zurück – eine bestehende Gruppe verhält sich daher weiterhin genauso wie bisher.

    • school_holiday_regionSchoolHolidayRegion

      U09: der Schulkalender dieser Gruppe, wenn er vom Kalender der Organisation abweicht (Auszubildende, die in einem anderen Bundesland zur Schule gehen). null = der der Organisation.

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

    • namestring

      Name der Einheit.

  • contractEmploymentContract2

    Vertrag, für den die Sperrzeit gilt.

    Felder anzeigen (43)
    • staged_absence_approvalboolean

      null übernimmt zuerst die Gruppen- und dann die Organisationsrichtlinie; bestehende Installationen bleiben aus.

    • idinteger

      Primärschlüssel des Arbeitsvertrags. Interne ID.

    • tokenstring

      Öffentlicher Token des Vertrags. Anstelle der ID verwendet.

    • userUser14

      Benutzer des Mitarbeiters.

    • week_total_hoursnumber (float)

      Gesamte Arbeitsstunden pro Woche.

    • week_total_daysnumber (float)

      Gesamte Arbeitstage pro Woche.

    • reserved_hours_preparationnumber (float)

      L03: wöchentliche Stunden, die für Vorbereitung reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

    • reserved_hours_follow_upnumber (float)

      L03: wöchentliche Stunden, die für Nachbereitung reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

    • reserved_hours_travelnumber (float)

      L03: wöchentliche Stunden, die für Fahrt reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

    • reserved_hours_flexiblenumber (float)

      L03: wöchentliche Stunden, die für freie Einteilung reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

    • week_full_time_total_daysnumber (float)

      Gesamte Arbeitstage pro Woche bei einem Vollzeitvertrag.

    • year_vacation_daysnumber (float)

      Urlaubstage pro Jahr.

    • month_vacation_daysnumber (float)

      Urlaubstage pro Monat.

    • year_vacation_weeksnumber (float)

      Urlaubswochen pro Jahr.

    • monday_hoursnumber (float)

      Arbeitsstunden am Montag.

    • tuesday_hoursnumber (float)

      Arbeitsstunden am Dienstag.

    • wednesday_hoursnumber (float)

      Arbeitsstunden am Mittwoch.

    • thursday_hoursnumber (float)

      Arbeitsstunden am Donnerstag.

    • friday_hoursnumber (float)

      Arbeitsstunden am Freitag.

    • saturday_hoursnumber (float)

      Arbeitsstunden am Samstag.

    • sunday_hoursnumber (float)

      Arbeitsstunden am Sonntag.

    • netto_hour_costnumber (float)

      Nettokosten je Stunde.

    • brutto_hour_costnumber (float)

      Bruttokosten pro Stunde.

    • startstring (date-time)

      Startdatum des Vertrags.

    • endstring (date-time)

      Enddatum des Vertrags.

    • fixed_term_statusstring

      Befristung: PERMANENT (unbefristet, Standard), FIXED_TERM oder EXTENDED (FIXED_TERM_STATUS_*).

    • fixed_term_endstring (date-time)

      Befristet bis (erster Zeitraum).

    • fixed_term_extension_endstring (date-time)

      Befristet bis nach Verlängerung.

    • probation_endstring (date-time)

      Probezeit bis; wird aus den probationMonths der Vorlage gefüllt, wenn ein Vertrag ohne diese Angabe angelegt wird.

    • numberstring

      Vertragsnummer.

    • descriptionstring

      Beschreibung des Vertrags.

    • archivedboolean

      Der Vertrag ist archiviert.

    • allow_app_time_trackingboolean

      Der Mitarbeitende darf Zeiten in der App erfassen.

    • allow_scanner_time_trackingboolean

      Der Mitarbeitende darf Zeiten mit dem Scanner erfassen.

    • allow_app_non_work_time_managementboolean

      Der Mitarbeitende darf Abwesenheiten in der App verwalten.

    • force_no_auto_breakboolean

      Für diesen Vertrag werden keine automatischen Pausen hinzugefügt.

    • work_time_modestring

      Wie die Sollarbeitszeit definiert ist - null verhält sich wie WEEKDAY_HOURS, damit bestehende Verträge ihr bisheriges Verhalten unverändert beibehalten.

    • holiday_credit_modestring

      Feiertagsguthaben für WEEK_TOTAL-Verträge - null verhält sich wie WEEKDAY_TARGET (bisheriges Verhalten, nur bei WEEKDAY_HOURS-Verträgen sinnvoll).

    • holiday_credit_fixed_secondsinteger

      Fester Feiertagsguthaben in Sekunden.

    • planning_weekdays_bitmaskinteger

      ISO-Wochentagsbitmaske (Mo=1 ... So=64) der Tage, an denen dieser WEEK_TOTAL-Vertrag eingeplant werden bzw. Urlaub nehmen kann - null verhält sich wie Mo-Fr.

    • request_lead_time_daysinteger

      Tage, die ein Abwesenheitsantrag vor seinem ersten Tag eingereicht werden muss ("Bearbeitungs- frist"). null greift zunächst auf die Vertragsgruppe und von dort auf die Einstellung der Installation zurück, damit ein bestehender Vertrag genau wie bisher funktioniert.

    • shift_booking_syncboolean

      L35: Schichten als Verfügbarkeiten / Termine im Buchungsbereich; null übernimmt die Gruppe (die wiederum die Organisation übernimmt).

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

  • search_stringstring

    Text, unter dem die Entität gesucht werden kann.

  • deletedboolean

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

  • namestring

    Name der Einheit.

  • createdstring (date-time)

    Zeitpunkt, zu dem der Datensatz angelegt wurde.

  • updatedstring (date-time)

    Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/time/non_work_time_blocking_period/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "id": 42,
  "name": "Beispiel",
  "level": 1,
  "start": "2026-10-15T09:30:00+02:00",
  "end": "2026-10-15T09:30:00+02:00",
  "mode": "string",
  "scope": "string",
  "max_days_per_year": 1,
  "quota_scope": "string",
  "requires_consultation": true
}

NonWorkTimeBlockingPeriod aktualisieren

PUT/api/time/non_work_time_blocking_period/{id}

Pfad-Parameter

idPflichtstring

Request-Body application/json

  • dataNonWorkTimeBlockingPeriod2
    Felder anzeigen (11)
    • startstring (date-time)

      Erster gesperrter Tag (einschließlich).

    • endstring (date-time)

      Letzter gesperrter Tag (einschließlich) - eine eintägige Sperre hat Beginn = Ende.

    • modestring

      Art der Sperrfrist, zum Beispiel block oder warn.

    • scopestring

      Geltungsbereich der Sperrzeit, zum Beispiel Gruppe oder Vertrag.

    • max_days_per_yearinteger

      Tage pro Kalenderjahr, die innerhalb dieses Zeitraums noch genommen werden dürfen, bevor er überhaupt etwas entscheidet. null hält den Zeitraum absolut - das bisherige und weiterhin voreingestellte Verhalten. Ein Wert macht den Zeitraum von einer Wand zu einem Kontingent: "höchstens sieben Tage außerhalb der Schulferien" ist ein Zeitraum über das ganze Jahr mit einer Quote von sieben, nicht sieben einzelne Regeln.

    • quota_scopestring

      Welche Tage innerhalb des Zeitraums auf das Kontingent angerechnet werden. Nur zusammen mit maxDaysPerYear sinnvoll.

    • requires_consultationboolean

      Tage, die dieser Zeitraum umfasst (z. B. außerhalb der Schulferien), dürfen nur nach einer Rücksprache mit der zuständigen Teamleitung beantragt werden; der Antrag muss sie nennen (U14).

    • cancellation_quota_daysinteger

      U21: wie viele bereits genehmigte Abwesenheitstage eine Person innerhalb dieses Zeitraums pro Jahr wieder zurückziehen darf (z. B. zwei Tage der Sommerschließung). null = keine Begrenzung.

    • cancellation_requires_written_approvalboolean

      U21: das Zurückziehen genehmigter Tage innerhalb dieses Zeitraums erfordert die schriftliche Entscheidung des Schritts der Geschäftsführung (Kommentar Pflicht).

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

    • namestring

      Name der Einheit.

Antworten

200NonWorkTimeBlockingPeriod aktualisierenNonWorkTimeBlockingPeriod3

Felder anzeigen (19)
  • levelinteger

    Wie eng der Zeitraum ist. Die engste Ebene mit einem passenden Zeitraum entscheidet, sodass ein einzelner Vertrag eine Ausnahme tragen kann, ohne die Gruppen- oder Organisationsregel, unter der er steht, zu berühren.

  • idinteger

    Primärschlüssel des Sperrzeitraums. Interne ID.

  • startstring (date-time)

    Erster gesperrter Tag (einschließlich).

  • endstring (date-time)

    Letzter gesperrter Tag (einschließlich) - eine eintägige Sperre hat Beginn = Ende.

  • modestring

    Art der Sperrfrist, zum Beispiel block oder warn.

  • scopestring

    Geltungsbereich der Sperrzeit, zum Beispiel Gruppe oder Vertrag.

  • max_days_per_yearinteger

    Tage pro Kalenderjahr, die innerhalb dieses Zeitraums noch genommen werden dürfen, bevor er überhaupt etwas entscheidet. null hält den Zeitraum absolut - das bisherige und weiterhin voreingestellte Verhalten. Ein Wert macht den Zeitraum von einer Wand zu einem Kontingent: "höchstens sieben Tage außerhalb der Schulferien" ist ein Zeitraum über das ganze Jahr mit einer Quote von sieben, nicht sieben einzelne Regeln.

  • quota_scopestring

    Welche Tage innerhalb des Zeitraums auf das Kontingent angerechnet werden. Nur zusammen mit maxDaysPerYear sinnvoll.

  • requires_consultationboolean

    Tage, die dieser Zeitraum umfasst (z. B. außerhalb der Schulferien), dürfen nur nach einer Rücksprache mit der zuständigen Teamleitung beantragt werden; der Antrag muss sie nennen (U14).

  • cancellation_quota_daysinteger

    U21: wie viele bereits genehmigte Abwesenheitstage eine Person innerhalb dieses Zeitraums pro Jahr wieder zurückziehen darf (z. B. zwei Tage der Sommerschließung). null = keine Begrenzung.

  • cancellation_requires_written_approvalboolean

    U21: das Zurückziehen genehmigter Tage innerhalb dieses Zeitraums erfordert die schriftliche Entscheidung des Schritts der Geschäftsführung (Kommentar Pflicht).

  • employment_organizationEmploymentOrganization2

    Sind alle drei Referenzen leer, gilt der Zeitraum für alle.

    Felder anzeigen (12)
    • staged_absence_approvalboolean

      null übernimmt die Organisationsrichtlinie (Verträge); bestehende Installationen bleiben aus.

    • idinteger

      Primärschlüssel der Beschäftigungsorganisation. Interne ID.

    • allow_app_time_trackingboolean

      Ob die Zeiterfassung in der App erlaubt ist.

    • school_holiday_regionSchoolHolidayRegion

      U09: der Schulkalender (Bundesland) dieser Organisation; Gruppen dürfen ihn überschreiben.

    • organization_unitOrganizationUnit5

      L01: der Knoten des Organisationsbaums, an dem diese Organisation hängt (Einrichtung, Bereich, Geschäftsstelle ...). Leitende dieses Knotens und der darüberliegenden Knoten leiten auch diese Organisation.

    • shift_booking_syncboolean

      L35: veröffentlichte Schichten der Personen dieser Organisation erscheinen als Verfügbarkeiten im Event-/Buchungsbereich, und eine Schicht kann in einen Termin umgewandelt werden. null = aus.

    • allow_scanner_time_trackingboolean

      Ob die Zeiterfassung per Scanner erlaubt ist.

    • allow_app_non_work_time_managementboolean

      Ob arbeitsfreie Zeit in der App verwaltet werden kann.

    • include_in_auto_exportboolean

      Ob die Organisation in den automatischen Export einbezogen wird.

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • namestring

      Name der Einheit.

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

  • employment_contract_groupEmploymentContractGroup

    Vertragsgruppe, für die die Sperrzeit gilt.

    Felder anzeigen (25)
    • staged_absence_approvalboolean

      null übernimmt die Organisation; false deaktiviert die gestufte Freigabe ausdrücklich.

    • shift_booking_syncboolean

      L35: Schichten als Verfügbarkeiten / Termine im Buchungsbereich; null übernimmt die Organisation, false schaltet es für diese Gruppe aus.

    • idinteger

      Primärschlüssel der Vertragsgruppe. Interne ID.

    • week_total_hoursnumber (float)

      Gesamte Arbeitsstunden pro Woche.

    • week_total_daysnumber (float)

      Arbeitstage pro Woche.

    • year_vacation_daysnumber (float)

      Urlaubstage pro Jahr.

    • month_vacation_daysnumber (float)

      Urlaubstage pro Monat.

    • year_vacation_weeksnumber (float)

      Urlaubswochen pro Jahr.

    • monday_hoursnumber (float)

      Arbeitsstunden am Montag.

    • tuesday_hoursnumber (float)

      Arbeitsstunden am Dienstag.

    • wednesday_hoursnumber (float)

      Arbeitsstunden am Mittwoch.

    • thursday_hoursnumber (float)

      Arbeitsstunden am Donnerstag.

    • friday_hoursnumber (float)

      Arbeitsstunden am Freitag.

    • saturday_hoursnumber (float)

      Arbeitsstunden am Samstag.

    • sunday_hoursnumber (float)

      Arbeitsstunden am Sonntag.

    • netto_hour_costnumber (float)

      Nettokosten je Stunde.

    • brutto_hour_costnumber (float)

      Bruttokosten pro Stunde.

    • allow_app_time_trackingboolean

      Ob die Zeiterfassung in der App erlaubt ist.

    • allow_scanner_time_trackingboolean

      Ob die Zeiterfassung per Scanner erlaubt ist.

    • allow_app_non_work_time_managementboolean

      Ob arbeitsfreie Zeit in der App verwaltet werden kann.

    • request_lead_time_daysinteger

      Tage, die ein Abwesenheitsantrag dieser Gruppe vor seinem ersten Tag eingereicht werden muss. null greift auf die installationsweite Einstellung zurück – eine bestehende Gruppe verhält sich daher weiterhin genauso wie bisher.

    • school_holiday_regionSchoolHolidayRegion

      U09: der Schulkalender dieser Gruppe, wenn er vom Kalender der Organisation abweicht (Auszubildende, die in einem anderen Bundesland zur Schule gehen). null = der der Organisation.

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

    • namestring

      Name der Einheit.

  • contractEmploymentContract2

    Vertrag, für den die Sperrzeit gilt.

    Felder anzeigen (43)
    • staged_absence_approvalboolean

      null übernimmt zuerst die Gruppen- und dann die Organisationsrichtlinie; bestehende Installationen bleiben aus.

    • idinteger

      Primärschlüssel des Arbeitsvertrags. Interne ID.

    • tokenstring

      Öffentlicher Token des Vertrags. Anstelle der ID verwendet.

    • userUser14

      Benutzer des Mitarbeiters.

    • week_total_hoursnumber (float)

      Gesamte Arbeitsstunden pro Woche.

    • week_total_daysnumber (float)

      Gesamte Arbeitstage pro Woche.

    • reserved_hours_preparationnumber (float)

      L03: wöchentliche Stunden, die für Vorbereitung reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

    • reserved_hours_follow_upnumber (float)

      L03: wöchentliche Stunden, die für Nachbereitung reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

    • reserved_hours_travelnumber (float)

      L03: wöchentliche Stunden, die für Fahrt reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

    • reserved_hours_flexiblenumber (float)

      L03: wöchentliche Stunden, die für freie Einteilung reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

    • week_full_time_total_daysnumber (float)

      Gesamte Arbeitstage pro Woche bei einem Vollzeitvertrag.

    • year_vacation_daysnumber (float)

      Urlaubstage pro Jahr.

    • month_vacation_daysnumber (float)

      Urlaubstage pro Monat.

    • year_vacation_weeksnumber (float)

      Urlaubswochen pro Jahr.

    • monday_hoursnumber (float)

      Arbeitsstunden am Montag.

    • tuesday_hoursnumber (float)

      Arbeitsstunden am Dienstag.

    • wednesday_hoursnumber (float)

      Arbeitsstunden am Mittwoch.

    • thursday_hoursnumber (float)

      Arbeitsstunden am Donnerstag.

    • friday_hoursnumber (float)

      Arbeitsstunden am Freitag.

    • saturday_hoursnumber (float)

      Arbeitsstunden am Samstag.

    • sunday_hoursnumber (float)

      Arbeitsstunden am Sonntag.

    • netto_hour_costnumber (float)

      Nettokosten je Stunde.

    • brutto_hour_costnumber (float)

      Bruttokosten pro Stunde.

    • startstring (date-time)

      Startdatum des Vertrags.

    • endstring (date-time)

      Enddatum des Vertrags.

    • fixed_term_statusstring

      Befristung: PERMANENT (unbefristet, Standard), FIXED_TERM oder EXTENDED (FIXED_TERM_STATUS_*).

    • fixed_term_endstring (date-time)

      Befristet bis (erster Zeitraum).

    • fixed_term_extension_endstring (date-time)

      Befristet bis nach Verlängerung.

    • probation_endstring (date-time)

      Probezeit bis; wird aus den probationMonths der Vorlage gefüllt, wenn ein Vertrag ohne diese Angabe angelegt wird.

    • numberstring

      Vertragsnummer.

    • descriptionstring

      Beschreibung des Vertrags.

    • archivedboolean

      Der Vertrag ist archiviert.

    • allow_app_time_trackingboolean

      Der Mitarbeitende darf Zeiten in der App erfassen.

    • allow_scanner_time_trackingboolean

      Der Mitarbeitende darf Zeiten mit dem Scanner erfassen.

    • allow_app_non_work_time_managementboolean

      Der Mitarbeitende darf Abwesenheiten in der App verwalten.

    • force_no_auto_breakboolean

      Für diesen Vertrag werden keine automatischen Pausen hinzugefügt.

    • work_time_modestring

      Wie die Sollarbeitszeit definiert ist - null verhält sich wie WEEKDAY_HOURS, damit bestehende Verträge ihr bisheriges Verhalten unverändert beibehalten.

    • holiday_credit_modestring

      Feiertagsguthaben für WEEK_TOTAL-Verträge - null verhält sich wie WEEKDAY_TARGET (bisheriges Verhalten, nur bei WEEKDAY_HOURS-Verträgen sinnvoll).

    • holiday_credit_fixed_secondsinteger

      Fester Feiertagsguthaben in Sekunden.

    • planning_weekdays_bitmaskinteger

      ISO-Wochentagsbitmaske (Mo=1 ... So=64) der Tage, an denen dieser WEEK_TOTAL-Vertrag eingeplant werden bzw. Urlaub nehmen kann - null verhält sich wie Mo-Fr.

    • request_lead_time_daysinteger

      Tage, die ein Abwesenheitsantrag vor seinem ersten Tag eingereicht werden muss ("Bearbeitungs- frist"). null greift zunächst auf die Vertragsgruppe und von dort auf die Einstellung der Installation zurück, damit ein bestehender Vertrag genau wie bisher funktioniert.

    • shift_booking_syncboolean

      L35: Schichten als Verfügbarkeiten / Termine im Buchungsbereich; null übernimmt die Gruppe (die wiederum die Organisation übernimmt).

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

  • search_stringstring

    Text, unter dem die Entität gesucht werden kann.

  • deletedboolean

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

  • namestring

    Name der Einheit.

  • createdstring (date-time)

    Zeitpunkt, zu dem der Datensatz angelegt wurde.

  • updatedstring (date-time)

    Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

Anfrage
curl --request PUT \
  --url https://eure-instanz.iw-erp.de/api/time/non_work_time_blocking_period/42 \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "name": "Beispiel",
    "start": "2026-10-15T09:30:00+02:00",
    "end": "2026-10-15T09:30:00+02:00",
    "mode": "string",
    "scope": "string",
    "max_days_per_year": 1
  }
}
'
Antwort 200 application/json
{
  "id": 42,
  "name": "Beispiel",
  "level": 1,
  "start": "2026-10-15T09:30:00+02:00",
  "end": "2026-10-15T09:30:00+02:00",
  "mode": "string",
  "scope": "string",
  "max_days_per_year": 1,
  "quota_scope": "string",
  "requires_consultation": true
}

NonWorkTimeBlockingPeriod aktualisieren

PATCH/api/time/non_work_time_blocking_period/{id}

Pfad-Parameter

idPflichtstring

Request-Body application/json

  • dataNonWorkTimeBlockingPeriod2
    Felder anzeigen (11)
    • startstring (date-time)

      Erster gesperrter Tag (einschließlich).

    • endstring (date-time)

      Letzter gesperrter Tag (einschließlich) - eine eintägige Sperre hat Beginn = Ende.

    • modestring

      Art der Sperrfrist, zum Beispiel block oder warn.

    • scopestring

      Geltungsbereich der Sperrzeit, zum Beispiel Gruppe oder Vertrag.

    • max_days_per_yearinteger

      Tage pro Kalenderjahr, die innerhalb dieses Zeitraums noch genommen werden dürfen, bevor er überhaupt etwas entscheidet. null hält den Zeitraum absolut - das bisherige und weiterhin voreingestellte Verhalten. Ein Wert macht den Zeitraum von einer Wand zu einem Kontingent: "höchstens sieben Tage außerhalb der Schulferien" ist ein Zeitraum über das ganze Jahr mit einer Quote von sieben, nicht sieben einzelne Regeln.

    • quota_scopestring

      Welche Tage innerhalb des Zeitraums auf das Kontingent angerechnet werden. Nur zusammen mit maxDaysPerYear sinnvoll.

    • requires_consultationboolean

      Tage, die dieser Zeitraum umfasst (z. B. außerhalb der Schulferien), dürfen nur nach einer Rücksprache mit der zuständigen Teamleitung beantragt werden; der Antrag muss sie nennen (U14).

    • cancellation_quota_daysinteger

      U21: wie viele bereits genehmigte Abwesenheitstage eine Person innerhalb dieses Zeitraums pro Jahr wieder zurückziehen darf (z. B. zwei Tage der Sommerschließung). null = keine Begrenzung.

    • cancellation_requires_written_approvalboolean

      U21: das Zurückziehen genehmigter Tage innerhalb dieses Zeitraums erfordert die schriftliche Entscheidung des Schritts der Geschäftsführung (Kommentar Pflicht).

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

    • namestring

      Name der Einheit.

Antworten

200NonWorkTimeBlockingPeriod aktualisierenNonWorkTimeBlockingPeriod3

Felder anzeigen (19)
  • levelinteger

    Wie eng der Zeitraum ist. Die engste Ebene mit einem passenden Zeitraum entscheidet, sodass ein einzelner Vertrag eine Ausnahme tragen kann, ohne die Gruppen- oder Organisationsregel, unter der er steht, zu berühren.

  • idinteger

    Primärschlüssel des Sperrzeitraums. Interne ID.

  • startstring (date-time)

    Erster gesperrter Tag (einschließlich).

  • endstring (date-time)

    Letzter gesperrter Tag (einschließlich) - eine eintägige Sperre hat Beginn = Ende.

  • modestring

    Art der Sperrfrist, zum Beispiel block oder warn.

  • scopestring

    Geltungsbereich der Sperrzeit, zum Beispiel Gruppe oder Vertrag.

  • max_days_per_yearinteger

    Tage pro Kalenderjahr, die innerhalb dieses Zeitraums noch genommen werden dürfen, bevor er überhaupt etwas entscheidet. null hält den Zeitraum absolut - das bisherige und weiterhin voreingestellte Verhalten. Ein Wert macht den Zeitraum von einer Wand zu einem Kontingent: "höchstens sieben Tage außerhalb der Schulferien" ist ein Zeitraum über das ganze Jahr mit einer Quote von sieben, nicht sieben einzelne Regeln.

  • quota_scopestring

    Welche Tage innerhalb des Zeitraums auf das Kontingent angerechnet werden. Nur zusammen mit maxDaysPerYear sinnvoll.

  • requires_consultationboolean

    Tage, die dieser Zeitraum umfasst (z. B. außerhalb der Schulferien), dürfen nur nach einer Rücksprache mit der zuständigen Teamleitung beantragt werden; der Antrag muss sie nennen (U14).

  • cancellation_quota_daysinteger

    U21: wie viele bereits genehmigte Abwesenheitstage eine Person innerhalb dieses Zeitraums pro Jahr wieder zurückziehen darf (z. B. zwei Tage der Sommerschließung). null = keine Begrenzung.

  • cancellation_requires_written_approvalboolean

    U21: das Zurückziehen genehmigter Tage innerhalb dieses Zeitraums erfordert die schriftliche Entscheidung des Schritts der Geschäftsführung (Kommentar Pflicht).

  • employment_organizationEmploymentOrganization2

    Sind alle drei Referenzen leer, gilt der Zeitraum für alle.

    Felder anzeigen (12)
    • staged_absence_approvalboolean

      null übernimmt die Organisationsrichtlinie (Verträge); bestehende Installationen bleiben aus.

    • idinteger

      Primärschlüssel der Beschäftigungsorganisation. Interne ID.

    • allow_app_time_trackingboolean

      Ob die Zeiterfassung in der App erlaubt ist.

    • school_holiday_regionSchoolHolidayRegion

      U09: der Schulkalender (Bundesland) dieser Organisation; Gruppen dürfen ihn überschreiben.

    • organization_unitOrganizationUnit5

      L01: der Knoten des Organisationsbaums, an dem diese Organisation hängt (Einrichtung, Bereich, Geschäftsstelle ...). Leitende dieses Knotens und der darüberliegenden Knoten leiten auch diese Organisation.

    • shift_booking_syncboolean

      L35: veröffentlichte Schichten der Personen dieser Organisation erscheinen als Verfügbarkeiten im Event-/Buchungsbereich, und eine Schicht kann in einen Termin umgewandelt werden. null = aus.

    • allow_scanner_time_trackingboolean

      Ob die Zeiterfassung per Scanner erlaubt ist.

    • allow_app_non_work_time_managementboolean

      Ob arbeitsfreie Zeit in der App verwaltet werden kann.

    • include_in_auto_exportboolean

      Ob die Organisation in den automatischen Export einbezogen wird.

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • namestring

      Name der Einheit.

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

  • employment_contract_groupEmploymentContractGroup

    Vertragsgruppe, für die die Sperrzeit gilt.

    Felder anzeigen (25)
    • staged_absence_approvalboolean

      null übernimmt die Organisation; false deaktiviert die gestufte Freigabe ausdrücklich.

    • shift_booking_syncboolean

      L35: Schichten als Verfügbarkeiten / Termine im Buchungsbereich; null übernimmt die Organisation, false schaltet es für diese Gruppe aus.

    • idinteger

      Primärschlüssel der Vertragsgruppe. Interne ID.

    • week_total_hoursnumber (float)

      Gesamte Arbeitsstunden pro Woche.

    • week_total_daysnumber (float)

      Arbeitstage pro Woche.

    • year_vacation_daysnumber (float)

      Urlaubstage pro Jahr.

    • month_vacation_daysnumber (float)

      Urlaubstage pro Monat.

    • year_vacation_weeksnumber (float)

      Urlaubswochen pro Jahr.

    • monday_hoursnumber (float)

      Arbeitsstunden am Montag.

    • tuesday_hoursnumber (float)

      Arbeitsstunden am Dienstag.

    • wednesday_hoursnumber (float)

      Arbeitsstunden am Mittwoch.

    • thursday_hoursnumber (float)

      Arbeitsstunden am Donnerstag.

    • friday_hoursnumber (float)

      Arbeitsstunden am Freitag.

    • saturday_hoursnumber (float)

      Arbeitsstunden am Samstag.

    • sunday_hoursnumber (float)

      Arbeitsstunden am Sonntag.

    • netto_hour_costnumber (float)

      Nettokosten je Stunde.

    • brutto_hour_costnumber (float)

      Bruttokosten pro Stunde.

    • allow_app_time_trackingboolean

      Ob die Zeiterfassung in der App erlaubt ist.

    • allow_scanner_time_trackingboolean

      Ob die Zeiterfassung per Scanner erlaubt ist.

    • allow_app_non_work_time_managementboolean

      Ob arbeitsfreie Zeit in der App verwaltet werden kann.

    • request_lead_time_daysinteger

      Tage, die ein Abwesenheitsantrag dieser Gruppe vor seinem ersten Tag eingereicht werden muss. null greift auf die installationsweite Einstellung zurück – eine bestehende Gruppe verhält sich daher weiterhin genauso wie bisher.

    • school_holiday_regionSchoolHolidayRegion

      U09: der Schulkalender dieser Gruppe, wenn er vom Kalender der Organisation abweicht (Auszubildende, die in einem anderen Bundesland zur Schule gehen). null = der der Organisation.

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

    • namestring

      Name der Einheit.

  • contractEmploymentContract2

    Vertrag, für den die Sperrzeit gilt.

    Felder anzeigen (43)
    • staged_absence_approvalboolean

      null übernimmt zuerst die Gruppen- und dann die Organisationsrichtlinie; bestehende Installationen bleiben aus.

    • idinteger

      Primärschlüssel des Arbeitsvertrags. Interne ID.

    • tokenstring

      Öffentlicher Token des Vertrags. Anstelle der ID verwendet.

    • userUser14

      Benutzer des Mitarbeiters.

    • week_total_hoursnumber (float)

      Gesamte Arbeitsstunden pro Woche.

    • week_total_daysnumber (float)

      Gesamte Arbeitstage pro Woche.

    • reserved_hours_preparationnumber (float)

      L03: wöchentliche Stunden, die für Vorbereitung reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

    • reserved_hours_follow_upnumber (float)

      L03: wöchentliche Stunden, die für Nachbereitung reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

    • reserved_hours_travelnumber (float)

      L03: wöchentliche Stunden, die für Fahrt reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

    • reserved_hours_flexiblenumber (float)

      L03: wöchentliche Stunden, die für freie Einteilung reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

    • week_full_time_total_daysnumber (float)

      Gesamte Arbeitstage pro Woche bei einem Vollzeitvertrag.

    • year_vacation_daysnumber (float)

      Urlaubstage pro Jahr.

    • month_vacation_daysnumber (float)

      Urlaubstage pro Monat.

    • year_vacation_weeksnumber (float)

      Urlaubswochen pro Jahr.

    • monday_hoursnumber (float)

      Arbeitsstunden am Montag.

    • tuesday_hoursnumber (float)

      Arbeitsstunden am Dienstag.

    • wednesday_hoursnumber (float)

      Arbeitsstunden am Mittwoch.

    • thursday_hoursnumber (float)

      Arbeitsstunden am Donnerstag.

    • friday_hoursnumber (float)

      Arbeitsstunden am Freitag.

    • saturday_hoursnumber (float)

      Arbeitsstunden am Samstag.

    • sunday_hoursnumber (float)

      Arbeitsstunden am Sonntag.

    • netto_hour_costnumber (float)

      Nettokosten je Stunde.

    • brutto_hour_costnumber (float)

      Bruttokosten pro Stunde.

    • startstring (date-time)

      Startdatum des Vertrags.

    • endstring (date-time)

      Enddatum des Vertrags.

    • fixed_term_statusstring

      Befristung: PERMANENT (unbefristet, Standard), FIXED_TERM oder EXTENDED (FIXED_TERM_STATUS_*).

    • fixed_term_endstring (date-time)

      Befristet bis (erster Zeitraum).

    • fixed_term_extension_endstring (date-time)

      Befristet bis nach Verlängerung.

    • probation_endstring (date-time)

      Probezeit bis; wird aus den probationMonths der Vorlage gefüllt, wenn ein Vertrag ohne diese Angabe angelegt wird.

    • numberstring

      Vertragsnummer.

    • descriptionstring

      Beschreibung des Vertrags.

    • archivedboolean

      Der Vertrag ist archiviert.

    • allow_app_time_trackingboolean

      Der Mitarbeitende darf Zeiten in der App erfassen.

    • allow_scanner_time_trackingboolean

      Der Mitarbeitende darf Zeiten mit dem Scanner erfassen.

    • allow_app_non_work_time_managementboolean

      Der Mitarbeitende darf Abwesenheiten in der App verwalten.

    • force_no_auto_breakboolean

      Für diesen Vertrag werden keine automatischen Pausen hinzugefügt.

    • work_time_modestring

      Wie die Sollarbeitszeit definiert ist - null verhält sich wie WEEKDAY_HOURS, damit bestehende Verträge ihr bisheriges Verhalten unverändert beibehalten.

    • holiday_credit_modestring

      Feiertagsguthaben für WEEK_TOTAL-Verträge - null verhält sich wie WEEKDAY_TARGET (bisheriges Verhalten, nur bei WEEKDAY_HOURS-Verträgen sinnvoll).

    • holiday_credit_fixed_secondsinteger

      Fester Feiertagsguthaben in Sekunden.

    • planning_weekdays_bitmaskinteger

      ISO-Wochentagsbitmaske (Mo=1 ... So=64) der Tage, an denen dieser WEEK_TOTAL-Vertrag eingeplant werden bzw. Urlaub nehmen kann - null verhält sich wie Mo-Fr.

    • request_lead_time_daysinteger

      Tage, die ein Abwesenheitsantrag vor seinem ersten Tag eingereicht werden muss ("Bearbeitungs- frist"). null greift zunächst auf die Vertragsgruppe und von dort auf die Einstellung der Installation zurück, damit ein bestehender Vertrag genau wie bisher funktioniert.

    • shift_booking_syncboolean

      L35: Schichten als Verfügbarkeiten / Termine im Buchungsbereich; null übernimmt die Gruppe (die wiederum die Organisation übernimmt).

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

  • search_stringstring

    Text, unter dem die Entität gesucht werden kann.

  • deletedboolean

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

  • namestring

    Name der Einheit.

  • createdstring (date-time)

    Zeitpunkt, zu dem der Datensatz angelegt wurde.

  • updatedstring (date-time)

    Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

Anfrage
curl --request PATCH \
  --url https://eure-instanz.iw-erp.de/api/time/non_work_time_blocking_period/42 \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "name": "Beispiel",
    "start": "2026-10-15T09:30:00+02:00",
    "end": "2026-10-15T09:30:00+02:00",
    "mode": "string",
    "scope": "string",
    "max_days_per_year": 1
  }
}
'
Antwort 200 application/json
{
  "id": 42,
  "name": "Beispiel",
  "level": 1,
  "start": "2026-10-15T09:30:00+02:00",
  "end": "2026-10-15T09:30:00+02:00",
  "mode": "string",
  "scope": "string",
  "max_days_per_year": 1,
  "quota_scope": "string",
  "requires_consultation": true
}