NonWorkTimePlanSelectionType
Diese Methode liefert alle NonWorkTimePlanSelectionType-Objekte
GET/api/time/non_work_time_plan_selection_type
Query-Parameter
idinteger | |
deletedboolean | Diese Eigenschaft markiert eine Entität als gelöscht / archiviert | Benötigtes Zugriffsrecht: SCOPE | Standardwert: false |
namestring | |
valuestring | |
prioritystring | |
isVacationboolean | |
isSickboolean | |
selectableForRequestboolean | Ob mit diesem Typ eine neue Abwesenheitsanfrage angelegt werden darf. Typen, die nur einen Tag in einer Übersicht beschreiben – Feiertag, Schulferien, Arbeitstag – werden in den Editoren nicht angeboten. | Erforderliches Zugriffsrecht: SCOPE |
statusChangeRequiresHrApprovalboolean | |
requiresManagementApprovalboolean | Anträge dieses Typs benötigen eine abschließende schriftliche Entscheidung der Geschäftsführung (der Organisationsleitung), die nach der regulären Genehmigungskette (U10) angehängt wird. |
maxDaysPerRequeststring | Obergrenze der Kalendertage, die eine Anfrage dieses Typs umfassen darf; null = unbegrenzt. | Erforderliches Zugriffsrecht: SCOPE |
searchStringstring | Text, nach dem in der Liste gesucht wird |
orderFieldNamestring | Name des Bestellfelds |
orderFieldSortstring | SortiermodusErlaubt: DESCASC |
pageinteger | Seite der Liste |
pageSizeinteger | Anzahl der Einträge je Seite |
withMaxPageNumberstring | gibt die Anzahl verfügbarer Seiten als Header zurück, wenn dies gesetzt ist |
Antworten
200Liefert eine Liste der NonWorkTimePlanSelectionType-Objekte.array<NonWorkTimePlanSelectionType>
Felder anzeigen (16)
effective_colorstringDie anzuzeigende Farbe: die konfigurierte, sonst die Standardfarbe des Typs.
idintegerPrimärschlüssel des Abwesenheitstyps. Interne ID.
namestringName der Abwesenheitsart, zum Beispiel Urlaub oder Krankheit.
valueintegerNumerischer Wert der Abwesenheitsart.
priorityintegerPriorität des Abwesenheitstyps, wenn sich mehrere Typen überschneiden.
processed_content_typestringInhaltstyp, der bei der Bearbeitung der Abwesenheit verwendet wird.
secondary_content_type_optionsstringOptionen für den sekundären Inhaltstyp, durch Komma getrennt
iconstringSymbol des Abwesenheitstyps.
is_vacationbooleanDie Abwesenheitsart zählt als Urlaub.
is_sickbooleanDie Abwesenheitsart zählt als Krankheit.
status_change_requires_hr_approvalbooleanDie Änderung des Status dieses Abwesenheitstyps erfordert eine HR-Genehmigung.
selectable_for_requestbooleanOb mit diesem Typ eine neue Abwesenheitsanfrage angelegt werden darf. Typen, die nur einen Tag in einer Übersicht beschreiben – Feiertag, Schulferien, Arbeitstag –, werden in den Editoren nicht angeboten.
requires_management_approvalbooleanAnträge dieses Typs benötigen eine abschließende schriftliche Entscheidung der Geschäftsführung (der Organisationsleitung), die nach der regulären Genehmigungskette (U10) angehängt wird.
max_days_per_requestintegerObergrenze der Kalendertage, die eine Anfrage dieses Typs umfassen darf; null = unbegrenzt.
colorstringR5: Farbe dieses Abwesenheitstyps im Schichtplan und im Teamkalender ("#RRGGBB"); null = der Standardwert des Typs (getEffectiveColor). Wird mit absence_type_colors_enabled verwendet.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
curl --request GET \
--url https://eure-instanz.iw-erp.de/api/time/non_work_time_plan_selection_type \
--header 'x-iw-jwt-token: <TOKEN>'const options = {method: 'GET', headers: {'x-iw-jwt-token': '<TOKEN>'}};
fetch('https://eure-instanz.iw-erp.de/api/time/non_work_time_plan_selection_type', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://eure-instanz.iw-erp.de/api/time/non_work_time_plan_selection_type"
headers = {"x-iw-jwt-token": "<TOKEN>"}
response = requests.get(url, headers=headers)
print(response.text)<?php
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('GET', 'https://eure-instanz.iw-erp.de/api/time/non_work_time_plan_selection_type', [
'headers' => [
'x-iw-jwt-token' => '<TOKEN>',
],
]);
echo $response->getBody();using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("https://eure-instanz.iw-erp.de/api/time/non_work_time_plan_selection_type"),
Headers =
{
{ "x-iw-jwt-token", "<TOKEN>" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/time/non_work_time_plan_selection_type")
.get()
.addHeader("x-iw-jwt-token", "<TOKEN>")
.build();
Response response = client.newCall(request).execute();package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://eure-instanz.iw-erp.de/api/time/non_work_time_plan_selection_type"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-iw-jwt-token", "<TOKEN>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}Dart mit dem Package iw_erp_api
import 'package:iw_erp_api/clients/non_work_time_plan_type_controller.dart';
import 'package:iw_erp_api/logic/iw_api_state.dart';
IwApiState().host = 'eure-instanz.iw-erp.de';
IwApiState().currentJwtApiToken = '<TOKEN>';
final result = await NonWorkTimePlanTypeController.getAll();
if (result.success) {
print(result.data);
}[
{
"effective_color": "#3f5efb",
"id": 42,
"name": "Beispiel",
"color": "#3f5efb",
"value": 1,
"priority": 1,
"processed_content_type": "string",
"secondary_content_type_options": "string",
"icon": "string",
"is_vacation": true
}
]NonWorkTimePlanSelectionType neu anlegen
POST/api/time/non_work_time_plan_selection_type
Request-Body application/json
dataNonWorkTimePlanSelectionType2Felder anzeigen (1)
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
Antworten
200NonWorkTimePlanSelectionType neu anlegenNonWorkTimePlanSelectionType
Felder anzeigen (16)
effective_colorstringDie anzuzeigende Farbe: die konfigurierte, sonst die Standardfarbe des Typs.
idintegerPrimärschlüssel des Abwesenheitstyps. Interne ID.
namestringName der Abwesenheitsart, zum Beispiel Urlaub oder Krankheit.
valueintegerNumerischer Wert der Abwesenheitsart.
priorityintegerPriorität des Abwesenheitstyps, wenn sich mehrere Typen überschneiden.
processed_content_typestringInhaltstyp, der bei der Bearbeitung der Abwesenheit verwendet wird.
secondary_content_type_optionsstringOptionen für den sekundären Inhaltstyp, durch Komma getrennt
iconstringSymbol des Abwesenheitstyps.
is_vacationbooleanDie Abwesenheitsart zählt als Urlaub.
is_sickbooleanDie Abwesenheitsart zählt als Krankheit.
status_change_requires_hr_approvalbooleanDie Änderung des Status dieses Abwesenheitstyps erfordert eine HR-Genehmigung.
selectable_for_requestbooleanOb mit diesem Typ eine neue Abwesenheitsanfrage angelegt werden darf. Typen, die nur einen Tag in einer Übersicht beschreiben – Feiertag, Schulferien, Arbeitstag –, werden in den Editoren nicht angeboten.
requires_management_approvalbooleanAnträge dieses Typs benötigen eine abschließende schriftliche Entscheidung der Geschäftsführung (der Organisationsleitung), die nach der regulären Genehmigungskette (U10) angehängt wird.
max_days_per_requestintegerObergrenze der Kalendertage, die eine Anfrage dieses Typs umfassen darf; null = unbegrenzt.
colorstringR5: Farbe dieses Abwesenheitstyps im Schichtplan und im Teamkalender ("#RRGGBB"); null = der Standardwert des Typs (getEffectiveColor). Wird mit absence_type_colors_enabled verwendet.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
curl --request POST \
--url https://eure-instanz.iw-erp.de/api/time/non_work_time_plan_selection_type \
--header 'content-type: application/json' \
--header 'x-iw-jwt-token: <TOKEN>' \
--data '
{
"data": {
"deleted": true
}
}
'const options = {
method: 'POST',
headers: {'x-iw-jwt-token': '<TOKEN>', 'content-type': 'application/json'},
body: JSON.stringify({data: {deleted: true}})
};
fetch('https://eure-instanz.iw-erp.de/api/time/non_work_time_plan_selection_type', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://eure-instanz.iw-erp.de/api/time/non_work_time_plan_selection_type"
payload = { "data": { "deleted": True } }
headers = {
"x-iw-jwt-token": "<TOKEN>",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)<?php
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('POST', 'https://eure-instanz.iw-erp.de/api/time/non_work_time_plan_selection_type', [
'body' => '{"data":{"deleted":true}}',
'headers' => [
'content-type' => 'application/json',
'x-iw-jwt-token' => '<TOKEN>',
],
]);
echo $response->getBody();using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("https://eure-instanz.iw-erp.de/api/time/non_work_time_plan_selection_type"),
Headers =
{
{ "x-iw-jwt-token", "<TOKEN>" },
},
Content = new StringContent("{\"data\":{\"deleted\":true}}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\"data\":{\"deleted\":true}}");
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/time/non_work_time_plan_selection_type")
.post(body)
.addHeader("x-iw-jwt-token", "<TOKEN>")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://eure-instanz.iw-erp.de/api/time/non_work_time_plan_selection_type"
payload := strings.NewReader("{\"data\":{\"deleted\":true}}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-iw-jwt-token", "<TOKEN>")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}Dart mit dem Package iw_erp_api
import 'package:iw_erp_api/clients/non_work_time_plan_type_controller.dart';
import 'package:iw_erp_api/logic/iw_api_state.dart';
import 'package:iw_erp_api/model/non_work_time_plan_type.dart';
IwApiState().host = 'eure-instanz.iw-erp.de';
IwApiState().currentJwtApiToken = '<TOKEN>';
final result = await NonWorkTimePlanTypeController.post(NonWorkTimePlanType.fromJson({
"deleted": true
}));
if (result.success) {
print(result.data);
}{
"effective_color": "#3f5efb",
"id": 42,
"name": "Beispiel",
"color": "#3f5efb",
"value": 1,
"priority": 1,
"processed_content_type": "string",
"secondary_content_type_options": "string",
"icon": "string",
"is_vacation": true
}Diese Methode liefert einen einzelnen NonWorkTimePlanSelectionType mit der angegebenen ID
GET/api/time/non_work_time_plan_selection_type/{id}
Pfad-Parameter
idPflichtstring |
Antworten
200Liefert ein einzelnes NonWorkTimePlanSelectionType-Objekt.NonWorkTimePlanSelectionType
Felder anzeigen (16)
effective_colorstringDie anzuzeigende Farbe: die konfigurierte, sonst die Standardfarbe des Typs.
idintegerPrimärschlüssel des Abwesenheitstyps. Interne ID.
namestringName der Abwesenheitsart, zum Beispiel Urlaub oder Krankheit.
valueintegerNumerischer Wert der Abwesenheitsart.
priorityintegerPriorität des Abwesenheitstyps, wenn sich mehrere Typen überschneiden.
processed_content_typestringInhaltstyp, der bei der Bearbeitung der Abwesenheit verwendet wird.
secondary_content_type_optionsstringOptionen für den sekundären Inhaltstyp, durch Komma getrennt
iconstringSymbol des Abwesenheitstyps.
is_vacationbooleanDie Abwesenheitsart zählt als Urlaub.
is_sickbooleanDie Abwesenheitsart zählt als Krankheit.
status_change_requires_hr_approvalbooleanDie Änderung des Status dieses Abwesenheitstyps erfordert eine HR-Genehmigung.
selectable_for_requestbooleanOb mit diesem Typ eine neue Abwesenheitsanfrage angelegt werden darf. Typen, die nur einen Tag in einer Übersicht beschreiben – Feiertag, Schulferien, Arbeitstag –, werden in den Editoren nicht angeboten.
requires_management_approvalbooleanAnträge dieses Typs benötigen eine abschließende schriftliche Entscheidung der Geschäftsführung (der Organisationsleitung), die nach der regulären Genehmigungskette (U10) angehängt wird.
max_days_per_requestintegerObergrenze der Kalendertage, die eine Anfrage dieses Typs umfassen darf; null = unbegrenzt.
colorstringR5: Farbe dieses Abwesenheitstyps im Schichtplan und im Teamkalender ("#RRGGBB"); null = der Standardwert des Typs (getEffectiveColor). Wird mit absence_type_colors_enabled verwendet.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
curl --request GET \
--url https://eure-instanz.iw-erp.de/api/time/non_work_time_plan_selection_type/42 \
--header 'x-iw-jwt-token: <TOKEN>'const options = {method: 'GET', headers: {'x-iw-jwt-token': '<TOKEN>'}};
fetch('https://eure-instanz.iw-erp.de/api/time/non_work_time_plan_selection_type/42', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://eure-instanz.iw-erp.de/api/time/non_work_time_plan_selection_type/42"
headers = {"x-iw-jwt-token": "<TOKEN>"}
response = requests.get(url, headers=headers)
print(response.text)<?php
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('GET', 'https://eure-instanz.iw-erp.de/api/time/non_work_time_plan_selection_type/42', [
'headers' => [
'x-iw-jwt-token' => '<TOKEN>',
],
]);
echo $response->getBody();using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("https://eure-instanz.iw-erp.de/api/time/non_work_time_plan_selection_type/42"),
Headers =
{
{ "x-iw-jwt-token", "<TOKEN>" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/time/non_work_time_plan_selection_type/42")
.get()
.addHeader("x-iw-jwt-token", "<TOKEN>")
.build();
Response response = client.newCall(request).execute();package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://eure-instanz.iw-erp.de/api/time/non_work_time_plan_selection_type/42"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-iw-jwt-token", "<TOKEN>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}Dart mit dem Package iw_erp_api
import 'package:iw_erp_api/clients/non_work_time_plan_type_controller.dart';
import 'package:iw_erp_api/logic/iw_api_state.dart';
IwApiState().host = 'eure-instanz.iw-erp.de';
IwApiState().currentJwtApiToken = '<TOKEN>';
final result = await NonWorkTimePlanTypeController.get('42');
if (result.success) {
print(result.data);
}{
"effective_color": "#3f5efb",
"id": 42,
"name": "Beispiel",
"color": "#3f5efb",
"value": 1,
"priority": 1,
"processed_content_type": "string",
"secondary_content_type_options": "string",
"icon": "string",
"is_vacation": true
}NonWorkTimePlanSelectionType aktualisieren
PUT/api/time/non_work_time_plan_selection_type/{id}
Pfad-Parameter
idPflichtstring |
Request-Body application/json
dataNonWorkTimePlanSelectionType2Felder anzeigen (1)
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
Antworten
200NonWorkTimePlanSelectionType aktualisierenNonWorkTimePlanSelectionType
Felder anzeigen (16)
effective_colorstringDie anzuzeigende Farbe: die konfigurierte, sonst die Standardfarbe des Typs.
idintegerPrimärschlüssel des Abwesenheitstyps. Interne ID.
namestringName der Abwesenheitsart, zum Beispiel Urlaub oder Krankheit.
valueintegerNumerischer Wert der Abwesenheitsart.
priorityintegerPriorität des Abwesenheitstyps, wenn sich mehrere Typen überschneiden.
processed_content_typestringInhaltstyp, der bei der Bearbeitung der Abwesenheit verwendet wird.
secondary_content_type_optionsstringOptionen für den sekundären Inhaltstyp, durch Komma getrennt
iconstringSymbol des Abwesenheitstyps.
is_vacationbooleanDie Abwesenheitsart zählt als Urlaub.
is_sickbooleanDie Abwesenheitsart zählt als Krankheit.
status_change_requires_hr_approvalbooleanDie Änderung des Status dieses Abwesenheitstyps erfordert eine HR-Genehmigung.
selectable_for_requestbooleanOb mit diesem Typ eine neue Abwesenheitsanfrage angelegt werden darf. Typen, die nur einen Tag in einer Übersicht beschreiben – Feiertag, Schulferien, Arbeitstag –, werden in den Editoren nicht angeboten.
requires_management_approvalbooleanAnträge dieses Typs benötigen eine abschließende schriftliche Entscheidung der Geschäftsführung (der Organisationsleitung), die nach der regulären Genehmigungskette (U10) angehängt wird.
max_days_per_requestintegerObergrenze der Kalendertage, die eine Anfrage dieses Typs umfassen darf; null = unbegrenzt.
colorstringR5: Farbe dieses Abwesenheitstyps im Schichtplan und im Teamkalender ("#RRGGBB"); null = der Standardwert des Typs (getEffectiveColor). Wird mit absence_type_colors_enabled verwendet.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
curl --request PUT \
--url https://eure-instanz.iw-erp.de/api/time/non_work_time_plan_selection_type/42 \
--header 'content-type: application/json' \
--header 'x-iw-jwt-token: <TOKEN>' \
--data '
{
"data": {
"deleted": true
}
}
'const options = {
method: 'PUT',
headers: {'x-iw-jwt-token': '<TOKEN>', 'content-type': 'application/json'},
body: JSON.stringify({data: {deleted: true}})
};
fetch('https://eure-instanz.iw-erp.de/api/time/non_work_time_plan_selection_type/42', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://eure-instanz.iw-erp.de/api/time/non_work_time_plan_selection_type/42"
payload = { "data": { "deleted": True } }
headers = {
"x-iw-jwt-token": "<TOKEN>",
"content-type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)<?php
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('PUT', 'https://eure-instanz.iw-erp.de/api/time/non_work_time_plan_selection_type/42', [
'body' => '{"data":{"deleted":true}}',
'headers' => [
'content-type' => 'application/json',
'x-iw-jwt-token' => '<TOKEN>',
],
]);
echo $response->getBody();using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("https://eure-instanz.iw-erp.de/api/time/non_work_time_plan_selection_type/42"),
Headers =
{
{ "x-iw-jwt-token", "<TOKEN>" },
},
Content = new StringContent("{\"data\":{\"deleted\":true}}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\"data\":{\"deleted\":true}}");
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/time/non_work_time_plan_selection_type/42")
.put(body)
.addHeader("x-iw-jwt-token", "<TOKEN>")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://eure-instanz.iw-erp.de/api/time/non_work_time_plan_selection_type/42"
payload := strings.NewReader("{\"data\":{\"deleted\":true}}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("x-iw-jwt-token", "<TOKEN>")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}Dart mit dem Package iw_erp_api
import 'package:iw_erp_api/clients/non_work_time_plan_type_controller.dart';
import 'package:iw_erp_api/logic/iw_api_state.dart';
import 'package:iw_erp_api/model/non_work_time_plan_type.dart';
IwApiState().host = 'eure-instanz.iw-erp.de';
IwApiState().currentJwtApiToken = '<TOKEN>';
final result = await NonWorkTimePlanTypeController.put(NonWorkTimePlanType.fromJson({
"deleted": true
}));
if (result.success) {
print(result.data);
}{
"effective_color": "#3f5efb",
"id": 42,
"name": "Beispiel",
"color": "#3f5efb",
"value": 1,
"priority": 1,
"processed_content_type": "string",
"secondary_content_type_options": "string",
"icon": "string",
"is_vacation": true
}NonWorkTimePlanSelectionType aktualisieren
PATCH/api/time/non_work_time_plan_selection_type/{id}
Pfad-Parameter
idPflichtstring |
Request-Body application/json
dataNonWorkTimePlanSelectionType2Felder anzeigen (1)
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
Antworten
200NonWorkTimePlanSelectionType aktualisierenNonWorkTimePlanSelectionType
Felder anzeigen (16)
effective_colorstringDie anzuzeigende Farbe: die konfigurierte, sonst die Standardfarbe des Typs.
idintegerPrimärschlüssel des Abwesenheitstyps. Interne ID.
namestringName der Abwesenheitsart, zum Beispiel Urlaub oder Krankheit.
valueintegerNumerischer Wert der Abwesenheitsart.
priorityintegerPriorität des Abwesenheitstyps, wenn sich mehrere Typen überschneiden.
processed_content_typestringInhaltstyp, der bei der Bearbeitung der Abwesenheit verwendet wird.
secondary_content_type_optionsstringOptionen für den sekundären Inhaltstyp, durch Komma getrennt
iconstringSymbol des Abwesenheitstyps.
is_vacationbooleanDie Abwesenheitsart zählt als Urlaub.
is_sickbooleanDie Abwesenheitsart zählt als Krankheit.
status_change_requires_hr_approvalbooleanDie Änderung des Status dieses Abwesenheitstyps erfordert eine HR-Genehmigung.
selectable_for_requestbooleanOb mit diesem Typ eine neue Abwesenheitsanfrage angelegt werden darf. Typen, die nur einen Tag in einer Übersicht beschreiben – Feiertag, Schulferien, Arbeitstag –, werden in den Editoren nicht angeboten.
requires_management_approvalbooleanAnträge dieses Typs benötigen eine abschließende schriftliche Entscheidung der Geschäftsführung (der Organisationsleitung), die nach der regulären Genehmigungskette (U10) angehängt wird.
max_days_per_requestintegerObergrenze der Kalendertage, die eine Anfrage dieses Typs umfassen darf; null = unbegrenzt.
colorstringR5: Farbe dieses Abwesenheitstyps im Schichtplan und im Teamkalender ("#RRGGBB"); null = der Standardwert des Typs (getEffectiveColor). Wird mit absence_type_colors_enabled verwendet.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
curl --request PATCH \
--url https://eure-instanz.iw-erp.de/api/time/non_work_time_plan_selection_type/42 \
--header 'content-type: application/json' \
--header 'x-iw-jwt-token: <TOKEN>' \
--data '
{
"data": {
"deleted": true
}
}
'const options = {
method: 'PATCH',
headers: {'x-iw-jwt-token': '<TOKEN>', 'content-type': 'application/json'},
body: JSON.stringify({data: {deleted: true}})
};
fetch('https://eure-instanz.iw-erp.de/api/time/non_work_time_plan_selection_type/42', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://eure-instanz.iw-erp.de/api/time/non_work_time_plan_selection_type/42"
payload = { "data": { "deleted": True } }
headers = {
"x-iw-jwt-token": "<TOKEN>",
"content-type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)<?php
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('PATCH', 'https://eure-instanz.iw-erp.de/api/time/non_work_time_plan_selection_type/42', [
'body' => '{"data":{"deleted":true}}',
'headers' => [
'content-type' => 'application/json',
'x-iw-jwt-token' => '<TOKEN>',
],
]);
echo $response->getBody();using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Patch,
RequestUri = new Uri("https://eure-instanz.iw-erp.de/api/time/non_work_time_plan_selection_type/42"),
Headers =
{
{ "x-iw-jwt-token", "<TOKEN>" },
},
Content = new StringContent("{\"data\":{\"deleted\":true}}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\"data\":{\"deleted\":true}}");
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/time/non_work_time_plan_selection_type/42")
.patch(body)
.addHeader("x-iw-jwt-token", "<TOKEN>")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://eure-instanz.iw-erp.de/api/time/non_work_time_plan_selection_type/42"
payload := strings.NewReader("{\"data\":{\"deleted\":true}}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("x-iw-jwt-token", "<TOKEN>")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}Dart mit package:http (kein Controller im Package iw_erp_api)
import 'dart:convert';
import 'package:http/http.dart' as http;
final response = await http.patch(
Uri.parse('https://eure-instanz.iw-erp.de/api/time/non_work_time_plan_selection_type/42'),
headers: {'x-iw-jwt-token': '<TOKEN>', 'content-type': 'application/json'},
body: jsonEncode({
"data": {
"deleted": true
}
}),
);
print(response.body);{
"effective_color": "#3f5efb",
"id": 42,
"name": "Beispiel",
"color": "#3f5efb",
"value": 1,
"priority": 1,
"processed_content_type": "string",
"secondary_content_type_options": "string",
"icon": "string",
"is_vacation": true
}