EventSignUpScanner
Liste der nächsten Event-Anmeldungen einer Person abrufen
GET/api/event/scanner/base_event_signup/next/{personIdentifier}
Pfad-Parameter
personIdentifierPflichtstring |
Query-Parameter
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
200Liste der nächsten Event-Anmeldungen einer Person abrufenarray<BaseEventSignUp>
Felder anzeigen (42)
idintegerPrimärschlüssel der Anmeldung. Interne ID.
first_namestringVorname des Teilnehmers.
last_namestringNachname des Teilnehmers.
genderstringGeschlecht des Teilnehmers.
waitingbooleanDie Anmeldung steht auf der Warteliste.
confirmedbooleanDie Anmeldung ist bestätigt.
deletion_reasonstringGrund für die Stornierung der Anmeldung.
direct_billingbooleandirect_billing_check_datestring (date-time)direct_billing_tokenstringwait_list_confirmation_sent_atstring (date-time)wait_list_confirmation_deadlinestring (date-time)wait_list_confirmed_atstring (date-time)wait_list_pending_confirmationbooleanwait_list_sort_orderintegerbirthdaystring (date-time)Geburtstag des Teilnehmers.
known_allergiesstringBekannte Allergien des Teilnehmers.
confirmed_no_allergiesbooleanErziehungsberechtigte(r) bestätigt, dass keine bekannten Allergien vorliegen.
allow_photosbooleanErziehungsberechtigte(r) erlaubt Fotos des Teilnehmers.
allow_child_alonebooleanTeilnehmende Person darf nach der Veranstaltung allein gehen.
authorized_pickupstringPersonen, die den Teilnehmer abholen dürfen.
needs_supportbooleanTeilnehmende Person benötigt Unterstützung, zum Beispiel bei der Inklusion.
support_descriptionstringBeschreibung der Unterstützung, die der Teilnehmer benötigt.
financial_supportbooleanTeilnehmende Person erhält eine finanzielle Förderung.
financial_support_numberstringNummer der finanziellen Förderung, zum Beispiel eines Gutscheins.
municipal_supportbooleanTeilnehmende Person erhält eine kommunale Förderung.
municipal_support_numberstringNummer der kommunalen Förderung.
grade_levelintegerSchuljahrgang der teilnehmenden Person.
school_classstringSchulklasse der teilnehmenden Person.
self_check_inbooleanTeilnehmende Person hat sich per Selbstbedienungs-Check-in eingecheckt.
self_check_outbooleanTeilnehmende Person hat sich per Selbstbedienungs-Check-out ausgecheckt.
self_check_in_datestring (date-time)Zeitpunkt des Self-Service-Check-ins.
self_check_out_datestring (date-time)Zeitpunkt des Self-Service-Check-outs.
reminded_of_absencestring (date-time)Zeitpunkt, zu dem der Erziehungsberechtigte an eine Abwesenheit erinnert wurde.
trialbooleanSchnuppertermin-Anmeldung (Schnuppern): eine Terminanmeldung ohne Kursplatz, die eine Einheit des Schnupper-Kontingents der Person verbraucht (eventAccessBudget mit sourceType trial)
trial_channelstringWer den Probetermin gebucht hat: App, Trainer, Büro
trial_session_numberintegerNummer dieses Probetermins innerhalb des Durchgangs (1 = erster), für "Schnuppern 2/3"
trial_session_maxintegerSchnuppertermine des Passes, für "Schnuppern 2/3"
confirmed_datestring (date-time)Zeitpunkt, zu dem die Anmeldung bestätigt wurde.
bib_numberintegerStartnummer (Zähler). Bei PER_PREFIX nur zusammen mit dem Präfix eindeutig. Wird nur über BibNumberAssigner gesetzt, stornierte Anmeldungen behalten sie.
bib_labelstringAngezeigte Startnummer inkl. Präfix, z. B. W0123. Pro Veranstaltung eindeutig.
namestringName der Einheit.
curl --request GET \
--url https://eure-instanz.iw-erp.de/api/event/scanner/base_event_signup/next/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/event/scanner/base_event_signup/next/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/event/scanner/base_event_signup/next/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/event/scanner/base_event_signup/next/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/event/scanner/base_event_signup/next/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/event/scanner/base_event_signup/next/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/event/scanner/base_event_signup/next/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 package:http (kein Controller im Package iw_erp_api)
import 'package:http/http.dart' as http;
final response = await http.get(
Uri.parse('https://eure-instanz.iw-erp.de/api/event/scanner/base_event_signup/next/42'),
headers: {'x-iw-jwt-token': '<TOKEN>'},
);
print(response.body);[
{
"id": 42,
"first_name": "Lena",
"last_name": "Hartmann",
"support_description": "Text",
"name": "Beispiel",
"gender": "string",
"waiting": true,
"confirmed": true,
"deletion_reason": "string",
"direct_billing": true
}
]Liste der nächsten Event-Anmeldungen einer Person abrufen
GET/api/event/scanner/base_event_signup/next
Query-Parameter
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
200Liste der nächsten Event-Anmeldungen einer Person abrufenarray<BaseEventSignUp>
Felder anzeigen (42)
idintegerPrimärschlüssel der Anmeldung. Interne ID.
first_namestringVorname des Teilnehmers.
last_namestringNachname des Teilnehmers.
genderstringGeschlecht des Teilnehmers.
waitingbooleanDie Anmeldung steht auf der Warteliste.
confirmedbooleanDie Anmeldung ist bestätigt.
deletion_reasonstringGrund für die Stornierung der Anmeldung.
direct_billingbooleandirect_billing_check_datestring (date-time)direct_billing_tokenstringwait_list_confirmation_sent_atstring (date-time)wait_list_confirmation_deadlinestring (date-time)wait_list_confirmed_atstring (date-time)wait_list_pending_confirmationbooleanwait_list_sort_orderintegerbirthdaystring (date-time)Geburtstag des Teilnehmers.
known_allergiesstringBekannte Allergien des Teilnehmers.
confirmed_no_allergiesbooleanErziehungsberechtigte(r) bestätigt, dass keine bekannten Allergien vorliegen.
allow_photosbooleanErziehungsberechtigte(r) erlaubt Fotos des Teilnehmers.
allow_child_alonebooleanTeilnehmende Person darf nach der Veranstaltung allein gehen.
authorized_pickupstringPersonen, die den Teilnehmer abholen dürfen.
needs_supportbooleanTeilnehmende Person benötigt Unterstützung, zum Beispiel bei der Inklusion.
support_descriptionstringBeschreibung der Unterstützung, die der Teilnehmer benötigt.
financial_supportbooleanTeilnehmende Person erhält eine finanzielle Förderung.
financial_support_numberstringNummer der finanziellen Förderung, zum Beispiel eines Gutscheins.
municipal_supportbooleanTeilnehmende Person erhält eine kommunale Förderung.
municipal_support_numberstringNummer der kommunalen Förderung.
grade_levelintegerSchuljahrgang der teilnehmenden Person.
school_classstringSchulklasse der teilnehmenden Person.
self_check_inbooleanTeilnehmende Person hat sich per Selbstbedienungs-Check-in eingecheckt.
self_check_outbooleanTeilnehmende Person hat sich per Selbstbedienungs-Check-out ausgecheckt.
self_check_in_datestring (date-time)Zeitpunkt des Self-Service-Check-ins.
self_check_out_datestring (date-time)Zeitpunkt des Self-Service-Check-outs.
reminded_of_absencestring (date-time)Zeitpunkt, zu dem der Erziehungsberechtigte an eine Abwesenheit erinnert wurde.
trialbooleanSchnuppertermin-Anmeldung (Schnuppern): eine Terminanmeldung ohne Kursplatz, die eine Einheit des Schnupper-Kontingents der Person verbraucht (eventAccessBudget mit sourceType trial)
trial_channelstringWer den Probetermin gebucht hat: App, Trainer, Büro
trial_session_numberintegerNummer dieses Probetermins innerhalb des Durchgangs (1 = erster), für "Schnuppern 2/3"
trial_session_maxintegerSchnuppertermine des Passes, für "Schnuppern 2/3"
confirmed_datestring (date-time)Zeitpunkt, zu dem die Anmeldung bestätigt wurde.
bib_numberintegerStartnummer (Zähler). Bei PER_PREFIX nur zusammen mit dem Präfix eindeutig. Wird nur über BibNumberAssigner gesetzt, stornierte Anmeldungen behalten sie.
bib_labelstringAngezeigte Startnummer inkl. Präfix, z. B. W0123. Pro Veranstaltung eindeutig.
namestringName der Einheit.
curl --request GET \
--url https://eure-instanz.iw-erp.de/api/event/scanner/base_event_signup/next \
--header 'x-iw-jwt-token: <TOKEN>'const options = {method: 'GET', headers: {'x-iw-jwt-token': '<TOKEN>'}};
fetch('https://eure-instanz.iw-erp.de/api/event/scanner/base_event_signup/next', 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/event/scanner/base_event_signup/next"
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/event/scanner/base_event_signup/next', [
'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/event/scanner/base_event_signup/next"),
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/event/scanner/base_event_signup/next")
.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/event/scanner/base_event_signup/next"
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 package:http (kein Controller im Package iw_erp_api)
import 'package:http/http.dart' as http;
final response = await http.get(
Uri.parse('https://eure-instanz.iw-erp.de/api/event/scanner/base_event_signup/next'),
headers: {'x-iw-jwt-token': '<TOKEN>'},
);
print(response.body);[
{
"id": 42,
"first_name": "Lena",
"last_name": "Hartmann",
"support_description": "Text",
"name": "Beispiel",
"gender": "string",
"waiting": true,
"confirmed": true,
"deletion_reason": "string",
"direct_billing": true
}
]Aktionen für eine Event-Anmeldung einer Person auslösen
POST/api/event/scanner/base_event_signup/action/{personIdentifier}
Pfad-Parameter
personIdentifierPflichtstring |
Query-Parameter
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 |
Request-Body application/json
dataSimpleChangeFelder anzeigen (5)
idmixedDie ID der zu ändernden Entität, kann eine Zeichenkette oder eine ganze Zahl sein
actionstringDie auszuführende Aktion für die Entität
propertystringDie zu ändernde Eigenschaft der Entität
new_valuemixedDer neue Wert, der für die Eigenschaft gesetzt werden soll
donebooleanGibt an, ob die Änderung verarbeitet wurde
Antworten
200Aktionen für eine Event-Anmeldung einer Person auslösenBaseEventSignUp
Felder anzeigen (42)
idintegerPrimärschlüssel der Anmeldung. Interne ID.
first_namestringVorname des Teilnehmers.
last_namestringNachname des Teilnehmers.
genderstringGeschlecht des Teilnehmers.
waitingbooleanDie Anmeldung steht auf der Warteliste.
confirmedbooleanDie Anmeldung ist bestätigt.
deletion_reasonstringGrund für die Stornierung der Anmeldung.
direct_billingbooleandirect_billing_check_datestring (date-time)direct_billing_tokenstringwait_list_confirmation_sent_atstring (date-time)wait_list_confirmation_deadlinestring (date-time)wait_list_confirmed_atstring (date-time)wait_list_pending_confirmationbooleanwait_list_sort_orderintegerbirthdaystring (date-time)Geburtstag des Teilnehmers.
known_allergiesstringBekannte Allergien des Teilnehmers.
confirmed_no_allergiesbooleanErziehungsberechtigte(r) bestätigt, dass keine bekannten Allergien vorliegen.
allow_photosbooleanErziehungsberechtigte(r) erlaubt Fotos des Teilnehmers.
allow_child_alonebooleanTeilnehmende Person darf nach der Veranstaltung allein gehen.
authorized_pickupstringPersonen, die den Teilnehmer abholen dürfen.
needs_supportbooleanTeilnehmende Person benötigt Unterstützung, zum Beispiel bei der Inklusion.
support_descriptionstringBeschreibung der Unterstützung, die der Teilnehmer benötigt.
financial_supportbooleanTeilnehmende Person erhält eine finanzielle Förderung.
financial_support_numberstringNummer der finanziellen Förderung, zum Beispiel eines Gutscheins.
municipal_supportbooleanTeilnehmende Person erhält eine kommunale Förderung.
municipal_support_numberstringNummer der kommunalen Förderung.
grade_levelintegerSchuljahrgang der teilnehmenden Person.
school_classstringSchulklasse der teilnehmenden Person.
self_check_inbooleanTeilnehmende Person hat sich per Selbstbedienungs-Check-in eingecheckt.
self_check_outbooleanTeilnehmende Person hat sich per Selbstbedienungs-Check-out ausgecheckt.
self_check_in_datestring (date-time)Zeitpunkt des Self-Service-Check-ins.
self_check_out_datestring (date-time)Zeitpunkt des Self-Service-Check-outs.
reminded_of_absencestring (date-time)Zeitpunkt, zu dem der Erziehungsberechtigte an eine Abwesenheit erinnert wurde.
trialbooleanSchnuppertermin-Anmeldung (Schnuppern): eine Terminanmeldung ohne Kursplatz, die eine Einheit des Schnupper-Kontingents der Person verbraucht (eventAccessBudget mit sourceType trial)
trial_channelstringWer den Probetermin gebucht hat: App, Trainer, Büro
trial_session_numberintegerNummer dieses Probetermins innerhalb des Durchgangs (1 = erster), für "Schnuppern 2/3"
trial_session_maxintegerSchnuppertermine des Passes, für "Schnuppern 2/3"
confirmed_datestring (date-time)Zeitpunkt, zu dem die Anmeldung bestätigt wurde.
bib_numberintegerStartnummer (Zähler). Bei PER_PREFIX nur zusammen mit dem Präfix eindeutig. Wird nur über BibNumberAssigner gesetzt, stornierte Anmeldungen behalten sie.
bib_labelstringAngezeigte Startnummer inkl. Präfix, z. B. W0123. Pro Veranstaltung eindeutig.
namestringName der Einheit.
curl --request POST \
--url https://eure-instanz.iw-erp.de/api/event/scanner/base_event_signup/action/42 \
--header 'content-type: application/json' \
--header 'x-iw-jwt-token: <TOKEN>' \
--data '
{
"data": {
"id": 42,
"action": "string",
"property": "string",
"new_value": null,
"done": true
}
}
'const options = {
method: 'POST',
headers: {'x-iw-jwt-token': '<TOKEN>', 'content-type': 'application/json'},
body: JSON.stringify({
data: {id: 42, action: 'string', property: 'string', new_value: null, done: true}
})
};
fetch('https://eure-instanz.iw-erp.de/api/event/scanner/base_event_signup/action/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/event/scanner/base_event_signup/action/42"
payload = { "data": {
"id": 42,
"action": "string",
"property": "string",
"new_value": None,
"done": 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/event/scanner/base_event_signup/action/42', [
'body' => '{"data":{"id":42,"action":"string","property":"string","new_value":null,"done":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/event/scanner/base_event_signup/action/42"),
Headers =
{
{ "x-iw-jwt-token", "<TOKEN>" },
},
Content = new StringContent("{\"data\":{\"id\":42,\"action\":\"string\",\"property\":\"string\",\"new_value\":null,\"done\":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\":{\"id\":42,\"action\":\"string\",\"property\":\"string\",\"new_value\":null,\"done\":true}}");
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/event/scanner/base_event_signup/action/42")
.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/event/scanner/base_event_signup/action/42"
payload := strings.NewReader("{\"data\":{\"id\":42,\"action\":\"string\",\"property\":\"string\",\"new_value\":null,\"done\":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 package:http (kein Controller im Package iw_erp_api)
import 'dart:convert';
import 'package:http/http.dart' as http;
final response = await http.post(
Uri.parse('https://eure-instanz.iw-erp.de/api/event/scanner/base_event_signup/action/42'),
headers: {'x-iw-jwt-token': '<TOKEN>', 'content-type': 'application/json'},
body: jsonEncode({
"data": {
"id": 42,
"action": "string",
"property": "string",
"new_value": null,
"done": true
}
}),
);
print(response.body);{
"id": 42,
"first_name": "Lena",
"last_name": "Hartmann",
"support_description": "Text",
"name": "Beispiel",
"gender": "string",
"waiting": true,
"confirmed": true,
"deletion_reason": "string",
"direct_billing": true
}Aktionen für eine Event-Anmeldung einer Person auslösen
POST/api/event/scanner/base_event_signup/action
Query-Parameter
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 |
Request-Body application/json
dataSimpleChangeFelder anzeigen (5)
idmixedDie ID der zu ändernden Entität, kann eine Zeichenkette oder eine ganze Zahl sein
actionstringDie auszuführende Aktion für die Entität
propertystringDie zu ändernde Eigenschaft der Entität
new_valuemixedDer neue Wert, der für die Eigenschaft gesetzt werden soll
donebooleanGibt an, ob die Änderung verarbeitet wurde
Antworten
200Aktionen für eine Event-Anmeldung einer Person auslösenBaseEventSignUp
Felder anzeigen (42)
idintegerPrimärschlüssel der Anmeldung. Interne ID.
first_namestringVorname des Teilnehmers.
last_namestringNachname des Teilnehmers.
genderstringGeschlecht des Teilnehmers.
waitingbooleanDie Anmeldung steht auf der Warteliste.
confirmedbooleanDie Anmeldung ist bestätigt.
deletion_reasonstringGrund für die Stornierung der Anmeldung.
direct_billingbooleandirect_billing_check_datestring (date-time)direct_billing_tokenstringwait_list_confirmation_sent_atstring (date-time)wait_list_confirmation_deadlinestring (date-time)wait_list_confirmed_atstring (date-time)wait_list_pending_confirmationbooleanwait_list_sort_orderintegerbirthdaystring (date-time)Geburtstag des Teilnehmers.
known_allergiesstringBekannte Allergien des Teilnehmers.
confirmed_no_allergiesbooleanErziehungsberechtigte(r) bestätigt, dass keine bekannten Allergien vorliegen.
allow_photosbooleanErziehungsberechtigte(r) erlaubt Fotos des Teilnehmers.
allow_child_alonebooleanTeilnehmende Person darf nach der Veranstaltung allein gehen.
authorized_pickupstringPersonen, die den Teilnehmer abholen dürfen.
needs_supportbooleanTeilnehmende Person benötigt Unterstützung, zum Beispiel bei der Inklusion.
support_descriptionstringBeschreibung der Unterstützung, die der Teilnehmer benötigt.
financial_supportbooleanTeilnehmende Person erhält eine finanzielle Förderung.
financial_support_numberstringNummer der finanziellen Förderung, zum Beispiel eines Gutscheins.
municipal_supportbooleanTeilnehmende Person erhält eine kommunale Förderung.
municipal_support_numberstringNummer der kommunalen Förderung.
grade_levelintegerSchuljahrgang der teilnehmenden Person.
school_classstringSchulklasse der teilnehmenden Person.
self_check_inbooleanTeilnehmende Person hat sich per Selbstbedienungs-Check-in eingecheckt.
self_check_outbooleanTeilnehmende Person hat sich per Selbstbedienungs-Check-out ausgecheckt.
self_check_in_datestring (date-time)Zeitpunkt des Self-Service-Check-ins.
self_check_out_datestring (date-time)Zeitpunkt des Self-Service-Check-outs.
reminded_of_absencestring (date-time)Zeitpunkt, zu dem der Erziehungsberechtigte an eine Abwesenheit erinnert wurde.
trialbooleanSchnuppertermin-Anmeldung (Schnuppern): eine Terminanmeldung ohne Kursplatz, die eine Einheit des Schnupper-Kontingents der Person verbraucht (eventAccessBudget mit sourceType trial)
trial_channelstringWer den Probetermin gebucht hat: App, Trainer, Büro
trial_session_numberintegerNummer dieses Probetermins innerhalb des Durchgangs (1 = erster), für "Schnuppern 2/3"
trial_session_maxintegerSchnuppertermine des Passes, für "Schnuppern 2/3"
confirmed_datestring (date-time)Zeitpunkt, zu dem die Anmeldung bestätigt wurde.
bib_numberintegerStartnummer (Zähler). Bei PER_PREFIX nur zusammen mit dem Präfix eindeutig. Wird nur über BibNumberAssigner gesetzt, stornierte Anmeldungen behalten sie.
bib_labelstringAngezeigte Startnummer inkl. Präfix, z. B. W0123. Pro Veranstaltung eindeutig.
namestringName der Einheit.
curl --request POST \
--url https://eure-instanz.iw-erp.de/api/event/scanner/base_event_signup/action \
--header 'content-type: application/json' \
--header 'x-iw-jwt-token: <TOKEN>' \
--data '
{
"data": {
"id": 42,
"action": "string",
"property": "string",
"new_value": null,
"done": true
}
}
'const options = {
method: 'POST',
headers: {'x-iw-jwt-token': '<TOKEN>', 'content-type': 'application/json'},
body: JSON.stringify({
data: {id: 42, action: 'string', property: 'string', new_value: null, done: true}
})
};
fetch('https://eure-instanz.iw-erp.de/api/event/scanner/base_event_signup/action', 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/event/scanner/base_event_signup/action"
payload = { "data": {
"id": 42,
"action": "string",
"property": "string",
"new_value": None,
"done": 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/event/scanner/base_event_signup/action', [
'body' => '{"data":{"id":42,"action":"string","property":"string","new_value":null,"done":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/event/scanner/base_event_signup/action"),
Headers =
{
{ "x-iw-jwt-token", "<TOKEN>" },
},
Content = new StringContent("{\"data\":{\"id\":42,\"action\":\"string\",\"property\":\"string\",\"new_value\":null,\"done\":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\":{\"id\":42,\"action\":\"string\",\"property\":\"string\",\"new_value\":null,\"done\":true}}");
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/event/scanner/base_event_signup/action")
.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/event/scanner/base_event_signup/action"
payload := strings.NewReader("{\"data\":{\"id\":42,\"action\":\"string\",\"property\":\"string\",\"new_value\":null,\"done\":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 package:http (kein Controller im Package iw_erp_api)
import 'dart:convert';
import 'package:http/http.dart' as http;
final response = await http.post(
Uri.parse('https://eure-instanz.iw-erp.de/api/event/scanner/base_event_signup/action'),
headers: {'x-iw-jwt-token': '<TOKEN>', 'content-type': 'application/json'},
body: jsonEncode({
"data": {
"id": 42,
"action": "string",
"property": "string",
"new_value": null,
"done": true
}
}),
);
print(response.body);{
"id": 42,
"first_name": "Lena",
"last_name": "Hartmann",
"support_description": "Text",
"name": "Beispiel",
"gender": "string",
"waiting": true,
"confirmed": true,
"deletion_reason": "string",
"direct_billing": true
}