NonWorkTimePlanSelectionType
This method will get all NonWorkTimePlanSelectionType Objects
GET/api/time/non_work_time_plan_selection_type
Query parameters
idinteger | |
deletedboolean | This property is used to mark an entity as deleted / archived | Default value: false |
namestring | |
valuestring | |
prioritystring | |
isVacationboolean | |
isSickboolean | |
selectableForRequestboolean | Whether a new absence request may be created with this type. Types that only describe a day in an overview - holiday, school holiday, work day - are not offered in the editors. |
statusChangeRequiresHrApprovalboolean | |
requiresManagementApprovalboolean | Requests of this type need a final written decision by the management (the organization leadership), appended after the regular approval chain (U10). |
maxDaysPerRequeststring | Upper limit of calendar days one request of this type may cover; null = unlimited. |
searchStringstring | text to search for in the list |
orderFieldNamestring | name of the order field |
orderFieldSortstring | sorting modeAllowed: DESCASC |
pageinteger | page of the list |
pageSizeinteger | number of entries for each page |
withMaxPageNumberstring | returns the number of pages available as a header if this is set |
Responses
200Returns a list of NonWorkTimePlanSelectionType objectsarray<NonWorkTimePlanSelectionType>
Show fields (16)
effective_colorstringThe colour to show: the configured one, else the default of the type.
idintegerPrimary key of the absence type. Internal ID.
namestringName of the absence type, for example vacation or sick leave.
valueintegerNumeric value of the absence type.
priorityintegerPriority of the absence type when several types overlap.
processed_content_typestringContent type used when the absence is processed.
secondary_content_type_optionsstringOptions for the secondary content type, separated by a comma
iconstringIcon of the absence type.
is_vacationbooleanThe absence type counts as vacation.
is_sickbooleanThe absence type counts as sick leave.
status_change_requires_hr_approvalbooleanChanging the status of this absence type requires HR approval.
selectable_for_requestbooleanWhether a new absence request may be created with this type. Types that only describe a day in an overview - holiday, school holiday, work day - are not offered in the editors.
requires_management_approvalbooleanRequests of this type need a final written decision by the management (the organization leadership), appended after the regular approval chain (U10).
max_days_per_requestintegerUpper limit of calendar days one request of this type may cover; null = unlimited.
colorstringR5: colour of this absence type in the shift plan and the team calendar ("#RRGGBB"); null = the default of the type (getEffectiveColor). Used with absence_type_colors_enabled.
deletedbooleanThis property is used to mark an entity as deleted / archived
curl --request GET \
--url https://your-instance.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://your-instance.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://your-instance.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://your-instance.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://your-instance.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://your-instance.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://your-instance.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 with the iw_erp_api package
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 = 'your-instance.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
}
]Add a new NonWorkTimePlanSelectionType
POST/api/time/non_work_time_plan_selection_type
Request body application/json
dataNonWorkTimePlanSelectionType2Show fields (1)
deletedbooleanThis property is used to mark an entity as deleted / archived
Responses
200Add a new NonWorkTimePlanSelectionTypeNonWorkTimePlanSelectionType
Show fields (16)
effective_colorstringThe colour to show: the configured one, else the default of the type.
idintegerPrimary key of the absence type. Internal ID.
namestringName of the absence type, for example vacation or sick leave.
valueintegerNumeric value of the absence type.
priorityintegerPriority of the absence type when several types overlap.
processed_content_typestringContent type used when the absence is processed.
secondary_content_type_optionsstringOptions for the secondary content type, separated by a comma
iconstringIcon of the absence type.
is_vacationbooleanThe absence type counts as vacation.
is_sickbooleanThe absence type counts as sick leave.
status_change_requires_hr_approvalbooleanChanging the status of this absence type requires HR approval.
selectable_for_requestbooleanWhether a new absence request may be created with this type. Types that only describe a day in an overview - holiday, school holiday, work day - are not offered in the editors.
requires_management_approvalbooleanRequests of this type need a final written decision by the management (the organization leadership), appended after the regular approval chain (U10).
max_days_per_requestintegerUpper limit of calendar days one request of this type may cover; null = unlimited.
colorstringR5: colour of this absence type in the shift plan and the team calendar ("#RRGGBB"); null = the default of the type (getEffectiveColor). Used with absence_type_colors_enabled.
deletedbooleanThis property is used to mark an entity as deleted / archived
curl --request POST \
--url https://your-instance.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://your-instance.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://your-instance.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://your-instance.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://your-instance.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://your-instance.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://your-instance.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 with the iw_erp_api package
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 = 'your-instance.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
}This method will get a single NonWorkTimePlanSelectionType with the given id
GET/api/time/non_work_time_plan_selection_type/{id}
Path parameters
idrequiredstring |
Responses
200Returns a single NonWorkTimePlanSelectionTypeNonWorkTimePlanSelectionType
Show fields (16)
effective_colorstringThe colour to show: the configured one, else the default of the type.
idintegerPrimary key of the absence type. Internal ID.
namestringName of the absence type, for example vacation or sick leave.
valueintegerNumeric value of the absence type.
priorityintegerPriority of the absence type when several types overlap.
processed_content_typestringContent type used when the absence is processed.
secondary_content_type_optionsstringOptions for the secondary content type, separated by a comma
iconstringIcon of the absence type.
is_vacationbooleanThe absence type counts as vacation.
is_sickbooleanThe absence type counts as sick leave.
status_change_requires_hr_approvalbooleanChanging the status of this absence type requires HR approval.
selectable_for_requestbooleanWhether a new absence request may be created with this type. Types that only describe a day in an overview - holiday, school holiday, work day - are not offered in the editors.
requires_management_approvalbooleanRequests of this type need a final written decision by the management (the organization leadership), appended after the regular approval chain (U10).
max_days_per_requestintegerUpper limit of calendar days one request of this type may cover; null = unlimited.
colorstringR5: colour of this absence type in the shift plan and the team calendar ("#RRGGBB"); null = the default of the type (getEffectiveColor). Used with absence_type_colors_enabled.
deletedbooleanThis property is used to mark an entity as deleted / archived
curl --request GET \
--url https://your-instance.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://your-instance.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://your-instance.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://your-instance.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://your-instance.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://your-instance.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://your-instance.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 with the iw_erp_api package
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 = 'your-instance.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
}Update a NonWorkTimePlanSelectionType
PUT/api/time/non_work_time_plan_selection_type/{id}
Path parameters
idrequiredstring |
Request body application/json
dataNonWorkTimePlanSelectionType2Show fields (1)
deletedbooleanThis property is used to mark an entity as deleted / archived
Responses
200Update a NonWorkTimePlanSelectionTypeNonWorkTimePlanSelectionType
Show fields (16)
effective_colorstringThe colour to show: the configured one, else the default of the type.
idintegerPrimary key of the absence type. Internal ID.
namestringName of the absence type, for example vacation or sick leave.
valueintegerNumeric value of the absence type.
priorityintegerPriority of the absence type when several types overlap.
processed_content_typestringContent type used when the absence is processed.
secondary_content_type_optionsstringOptions for the secondary content type, separated by a comma
iconstringIcon of the absence type.
is_vacationbooleanThe absence type counts as vacation.
is_sickbooleanThe absence type counts as sick leave.
status_change_requires_hr_approvalbooleanChanging the status of this absence type requires HR approval.
selectable_for_requestbooleanWhether a new absence request may be created with this type. Types that only describe a day in an overview - holiday, school holiday, work day - are not offered in the editors.
requires_management_approvalbooleanRequests of this type need a final written decision by the management (the organization leadership), appended after the regular approval chain (U10).
max_days_per_requestintegerUpper limit of calendar days one request of this type may cover; null = unlimited.
colorstringR5: colour of this absence type in the shift plan and the team calendar ("#RRGGBB"); null = the default of the type (getEffectiveColor). Used with absence_type_colors_enabled.
deletedbooleanThis property is used to mark an entity as deleted / archived
curl --request PUT \
--url https://your-instance.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://your-instance.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://your-instance.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://your-instance.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://your-instance.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://your-instance.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://your-instance.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 with the iw_erp_api package
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 = 'your-instance.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
}Update a NonWorkTimePlanSelectionType
PATCH/api/time/non_work_time_plan_selection_type/{id}
Path parameters
idrequiredstring |
Request body application/json
dataNonWorkTimePlanSelectionType2Show fields (1)
deletedbooleanThis property is used to mark an entity as deleted / archived
Responses
200Update a NonWorkTimePlanSelectionTypeNonWorkTimePlanSelectionType
Show fields (16)
effective_colorstringThe colour to show: the configured one, else the default of the type.
idintegerPrimary key of the absence type. Internal ID.
namestringName of the absence type, for example vacation or sick leave.
valueintegerNumeric value of the absence type.
priorityintegerPriority of the absence type when several types overlap.
processed_content_typestringContent type used when the absence is processed.
secondary_content_type_optionsstringOptions for the secondary content type, separated by a comma
iconstringIcon of the absence type.
is_vacationbooleanThe absence type counts as vacation.
is_sickbooleanThe absence type counts as sick leave.
status_change_requires_hr_approvalbooleanChanging the status of this absence type requires HR approval.
selectable_for_requestbooleanWhether a new absence request may be created with this type. Types that only describe a day in an overview - holiday, school holiday, work day - are not offered in the editors.
requires_management_approvalbooleanRequests of this type need a final written decision by the management (the organization leadership), appended after the regular approval chain (U10).
max_days_per_requestintegerUpper limit of calendar days one request of this type may cover; null = unlimited.
colorstringR5: colour of this absence type in the shift plan and the team calendar ("#RRGGBB"); null = the default of the type (getEffectiveColor). Used with absence_type_colors_enabled.
deletedbooleanThis property is used to mark an entity as deleted / archived
curl --request PATCH \
--url https://your-instance.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://your-instance.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://your-instance.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://your-instance.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://your-instance.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://your-instance.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://your-instance.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 with package:http (no controller in the iw_erp_api package)
import 'dart:convert';
import 'package:http/http.dart' as http;
final response = await http.patch(
Uri.parse('https://your-instance.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
}