POST api/teilnehmer
Fügt einen Teilnehmer einer Veranstaltung hinzu und setzt das Teilnahmekennzeichen. In den Adressstammdaten werden bereits vorhandene Teilnehmer aktualisiert z.B. Telefon und E-Mail. Ein Teilnehmer kann nur einmal einer Veranstaltung zugeordnet werden. Weitere Versuche werden mit Status 409 beantwortet. Nicht vorhandene Teilnehmer werden neu angelegt.Stornierten Veranstaltungen konnen keine Teilnehmer hinzugefügt werden und würden mit Status 400 beantwortet.Werden Buchungen übergeben, so werden diese nach erfogreichen POST mit den tatsächlich gebuchten Positionen zurück geliefert.
Aufruf
URL Parameter
Keine.
Parameter
Der Teilnehmer
TeilnehmerName | Beschreibung | Typ | Weitere Informationen |
---|---|---|---|
VeranstaltungId |
Id der Veranstaltung |
string |
Keine. |
Zusatzbemerkungen |
Feld für Sonderwünsche o.Ä. |
string |
Keine. |
Zimmer_Wunschzkategorie |
Wunschkategorie |
string |
Keine. |
IstTagesgast |
Teilnehmer möchte als Tagesgast ohne Zimmerbuchung anmelden. |
boolean |
Keine. |
Adresse |
Adresse des Teilnehmers |
Adresse |
Required |
RechnungsadresseVerwenden |
Aktiviert die Verwendung eines alternativen Rechnungsempfängers |
boolean |
Keine. |
FragenLink |
Wird nach einem Post mit Fragen des Qualitätsmanagements gefüllt (sofern vorhanden). |
string |
Keine. |
Buchungen |
Optionale Buchungspositionen. Die verwendbaren Positionen sind in der 'Veranstaltung.Preise' Auflistung enthalten. Fremde oder Artikelnummern aus anderen Veranstaltungen werden nicht interpretiert. |
Auflistung von TeilnehmerBuchung |
Keine. |
Zahlung |
Optionale Zahlung. Bei Übergabe wird diese nur ausgewertet wenn ebenfalls eine Buchungsposition übergeben wird! |
TeilnehmerZahlung |
Keine. |
Rechnungsadresse |
Abweichende Rechungsadresse. |
Adresse |
Keine. |
Teilnahmekennzeichen |
Gibt den Teilnahmestaus des Teilnehmers zurück |
Teilnahmekennzeichen |
Keine. |
Anfrageformat
application/json, text/json
{ "Id": "00000000-0000-0000-0000-000000000000", "VeranstaltungId": "sample string 1", "Zusatzbemerkungen": "sample string 2", "Zimmer_Wunschzkategorie": "sample string 3", "IstTagesgast": true, "Adresse": { "GroupId": "00000000-0000-0000-0000-000000000000", "TKZ": "00000000-0000-0000-0000-000000000000", "Id": "sample string 1", "LFI_PSMAusweisnummer": "sample string 2", "Anrede": "sample string 3", "Titel": "sample string 4", "NachgestellterTitel": "sample string 5", "Name1": "sample string 6", "Vorname": "sample string 7", "Familienname": "sample string 8", "Berufsbezeichnung": "sample string 9", "Strasse": "sample string 10", "PLZ": "sample string 11", "Ort": "sample string 12", "Geburtsort": "sample string 13", "LKZ": "sample string 14", "Email": "sample string 15", "Geburtsdatum": "2025-04-03T07:41:55.85254+02:00", "Geburtsland": "sample string 16", "Telefon1": "sample string 17", "Telefon2": "sample string 18", "Telefon3": "sample string 19", "Telefon4": "sample string 20", "Logisch1": true, "Betriebsnummer": "sample string 21", "Betriebsleiter": true, "Steuernummer": "sample string 22", "Umsatzsteuernummer": "sample string 23", "Emfängercode": "sample string 24", "Zusatzdaten": [ { "Typ": "sample string 1", "Daten": {} }, { "Typ": "sample string 1", "Daten": {} } ] }, "RechnungsadresseVerwenden": true, "FragenLink": "sample string 6", "Buchungen": [ { "Anzahl": 1.0, "ArtikelId": "sample string 2", "Altersstufe": 3, "Einzelpreis": 4.0 }, { "Anzahl": 1.0, "ArtikelId": "sample string 2", "Altersstufe": 3, "Einzelpreis": 4.0 } ], "Zahlung": { "Bezahlart_Id": 1, "Zahldatum": "2025-04-03T07:41:55.85254+02:00", "Betrag": 3.0, "ZahlungId": "sample string 4" }, "Rechnungsadresse": { "GroupId": "00000000-0000-0000-0000-000000000000", "TKZ": "00000000-0000-0000-0000-000000000000", "Id": "sample string 1", "LFI_PSMAusweisnummer": "sample string 2", "Anrede": "sample string 3", "Titel": "sample string 4", "NachgestellterTitel": "sample string 5", "Name1": "sample string 6", "Vorname": "sample string 7", "Familienname": "sample string 8", "Berufsbezeichnung": "sample string 9", "Strasse": "sample string 10", "PLZ": "sample string 11", "Ort": "sample string 12", "Geburtsort": "sample string 13", "LKZ": "sample string 14", "Email": "sample string 15", "Geburtsdatum": "2025-04-03T07:41:55.85254+02:00", "Geburtsland": "sample string 16", "Telefon1": "sample string 17", "Telefon2": "sample string 18", "Telefon3": "sample string 19", "Telefon4": "sample string 20", "Logisch1": true, "Betriebsnummer": "sample string 21", "Betriebsleiter": true, "Steuernummer": "sample string 22", "Umsatzsteuernummer": "sample string 23", "Emfängercode": "sample string 24", "Zusatzdaten": [ { "Typ": "sample string 1", "Daten": {} }, { "Typ": "sample string 1", "Daten": {} } ] }, "Teilnahmekennzeichen": { "Id": "sample string 1", "Name": "sample string 2", "IstWarteliste": true, "IstAbsage": true } }
Statuscodes
- OK (200)
- NotFound (404)
- Conflict (409)
- BadRequest (400)
- Created (201)
Antwort
Beschreibung
HTTP-Statuscode 201 bei Erfolg
TeilnehmerName | Beschreibung | Typ | Weitere Informationen |
---|---|---|---|
VeranstaltungId |
Id der Veranstaltung |
string |
Keine. |
Zusatzbemerkungen |
Feld für Sonderwünsche o.Ä. |
string |
Keine. |
Zimmer_Wunschzkategorie |
Wunschkategorie |
string |
Keine. |
IstTagesgast |
Teilnehmer möchte als Tagesgast ohne Zimmerbuchung anmelden. |
boolean |
Keine. |
Adresse |
Adresse des Teilnehmers |
Adresse |
Required |
RechnungsadresseVerwenden |
Aktiviert die Verwendung eines alternativen Rechnungsempfängers |
boolean |
Keine. |
FragenLink |
Wird nach einem Post mit Fragen des Qualitätsmanagements gefüllt (sofern vorhanden). |
string |
Keine. |
Buchungen |
Optionale Buchungspositionen. Die verwendbaren Positionen sind in der 'Veranstaltung.Preise' Auflistung enthalten. Fremde oder Artikelnummern aus anderen Veranstaltungen werden nicht interpretiert. |
Auflistung von TeilnehmerBuchung |
Keine. |
Zahlung |
Optionale Zahlung. Bei Übergabe wird diese nur ausgewertet wenn ebenfalls eine Buchungsposition übergeben wird! |
TeilnehmerZahlung |
Keine. |
Rechnungsadresse |
Abweichende Rechungsadresse. |
Adresse |
Keine. |
Teilnahmekennzeichen |
Gibt den Teilnahmestaus des Teilnehmers zurück |
Teilnahmekennzeichen |
Keine. |
Antwortformat
application/json, text/json
{ "Id": "00000000-0000-0000-0000-000000000000", "VeranstaltungId": "sample string 1", "Zusatzbemerkungen": "sample string 2", "Zimmer_Wunschzkategorie": "sample string 3", "IstTagesgast": true, "Adresse": { "GroupId": "00000000-0000-0000-0000-000000000000", "TKZ": "00000000-0000-0000-0000-000000000000", "Id": "sample string 1", "LFI_PSMAusweisnummer": "sample string 2", "Anrede": "sample string 3", "Titel": "sample string 4", "NachgestellterTitel": "sample string 5", "Name1": "sample string 6", "Vorname": "sample string 7", "Familienname": "sample string 8", "Berufsbezeichnung": "sample string 9", "Strasse": "sample string 10", "PLZ": "sample string 11", "Ort": "sample string 12", "Geburtsort": "sample string 13", "LKZ": "sample string 14", "Email": "sample string 15", "Geburtsdatum": "2025-04-03T07:41:55.85254+02:00", "Geburtsland": "sample string 16", "Telefon1": "sample string 17", "Telefon2": "sample string 18", "Telefon3": "sample string 19", "Telefon4": "sample string 20", "Logisch1": true, "Betriebsnummer": "sample string 21", "Betriebsleiter": true, "Steuernummer": "sample string 22", "Umsatzsteuernummer": "sample string 23", "Emfängercode": "sample string 24", "Zusatzdaten": [ { "Typ": "sample string 1", "Daten": {} }, { "Typ": "sample string 1", "Daten": {} } ] }, "RechnungsadresseVerwenden": true, "FragenLink": "sample string 6", "Buchungen": [ { "Anzahl": 1.0, "ArtikelId": "sample string 2", "Altersstufe": 3, "Einzelpreis": 4.0 }, { "Anzahl": 1.0, "ArtikelId": "sample string 2", "Altersstufe": 3, "Einzelpreis": 4.0 } ], "Zahlung": { "Bezahlart_Id": 1, "Zahldatum": "2025-04-03T07:41:55.85254+02:00", "Betrag": 3.0, "ZahlungId": "sample string 4" }, "Rechnungsadresse": { "GroupId": "00000000-0000-0000-0000-000000000000", "TKZ": "00000000-0000-0000-0000-000000000000", "Id": "sample string 1", "LFI_PSMAusweisnummer": "sample string 2", "Anrede": "sample string 3", "Titel": "sample string 4", "NachgestellterTitel": "sample string 5", "Name1": "sample string 6", "Vorname": "sample string 7", "Familienname": "sample string 8", "Berufsbezeichnung": "sample string 9", "Strasse": "sample string 10", "PLZ": "sample string 11", "Ort": "sample string 12", "Geburtsort": "sample string 13", "LKZ": "sample string 14", "Email": "sample string 15", "Geburtsdatum": "2025-04-03T07:41:55.85254+02:00", "Geburtsland": "sample string 16", "Telefon1": "sample string 17", "Telefon2": "sample string 18", "Telefon3": "sample string 19", "Telefon4": "sample string 20", "Logisch1": true, "Betriebsnummer": "sample string 21", "Betriebsleiter": true, "Steuernummer": "sample string 22", "Umsatzsteuernummer": "sample string 23", "Emfängercode": "sample string 24", "Zusatzdaten": [ { "Typ": "sample string 1", "Daten": {} }, { "Typ": "sample string 1", "Daten": {} } ] }, "Teilnahmekennzeichen": { "Id": "sample string 1", "Name": "sample string 2", "IstWarteliste": true, "IstAbsage": true } }