Zum Inhalt springen
Developer

Calendar

OpenData / Kalender

Offene Daten6 EndpunkteOpenData / Calendar

Alle fehlenden Kalendereinträge des angegebenen Jahres anlegen

POST/api/opendata/calendar_generate/{entityType}/{year}

Wird von der Oberfläche genutzt, um einen leeren Kalender zu füllen. Das angeforderte Jahr wird direkt angelegt, damit der Benutzer das Ergebnis sofort sieht; die übrigen Jahre legt der Hintergrundbefehl an.

Pfad-Parameter

entityTypePflichtstring
yearPflichtstring

Antworten

200Erstellt die fehlenden Kalendertage und liefert eine kurze Zusammenfassung zurück

Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/opendata/calendar_generate/42/42

Liefert eine Liste der Regionen, die für den Import der Feiertagseinträge ausgewählt werden können.

GET/api/opendata/calendar_holiday_regions

Antworten

200Liefert die auswählbaren Feiertagsregionen

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/opendata/calendar_holiday_regions

Die gesetzlichen Feiertage des angegebenen Jahres und der Region in den Kalender importieren

POST/api/opendata/calendar_holiday_import/{entityType}/{year}

Die Arbeitszeiteinstellungen und – für den Hauptkalender – die Termineinstellungen, die auf jeden Feiertag angewendet werden sollen, sind Teil der Anfrage.

Pfad-Parameter

entityTypePflichtstring
yearPflichtstring

Antworten

200Importiert die gesetzlichen Feiertage und gibt die geänderten Tage zurück

Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/opendata/calendar_holiday_import/42/42

Legt die Arbeitszeit-Kennzeichen jedes Tages in einem Datumsbereich fest (U09: Schulferienzeiträume)

POST/api/opendata/calendar_range/{entityType}

Fehlende Tage werden angelegt. Tage, die bereits Kennzeichen tragen, werden nur ersetzt, wenn overwrite true ist (Vorgabe). clear = true entfernt stattdessen die Kennzeichen des Zeitraums.

Pfad-Parameter

entityTypePflichtstring

Antworten

200Aktualisiert die Tage des Zeitraums und gibt eine kurze Zusammenfassung zurück

Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/opendata/calendar_range/42

Legt die Arbeitszeit-Kennzeichen jedes Tages in einem Datumsbereich fest (U09: Schulferienzeiträume)

PUT/api/opendata/calendar_range/{entityType}

Fehlende Tage werden angelegt. Tage, die bereits Kennzeichen tragen, werden nur ersetzt, wenn overwrite true ist (Vorgabe). clear = true entfernt stattdessen die Kennzeichen des Zeitraums.

Pfad-Parameter

entityTypePflichtstring

Antworten

200Aktualisiert die Tage des Zeitraums und gibt eine kurze Zusammenfassung zurück

Anfrage
curl --request PUT \
  --url https://eure-instanz.iw-erp.de/api/opendata/calendar_range/42

Legt die Arbeitszeit-Kennzeichen jedes Tages in einem Datumsbereich fest (U09: Schulferienzeiträume)

PATCH/api/opendata/calendar_range/{entityType}

Fehlende Tage werden angelegt. Tage, die bereits Kennzeichen tragen, werden nur ersetzt, wenn overwrite true ist (Vorgabe). clear = true entfernt stattdessen die Kennzeichen des Zeitraums.

Pfad-Parameter

entityTypePflichtstring

Antworten

200Aktualisiert die Tage des Zeitraums und gibt eine kurze Zusammenfassung zurück

Anfrage
curl --request PATCH \
  --url https://eure-instanz.iw-erp.de/api/opendata/calendar_range/42