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

Teilnehmer
NameBeschreibungTypWeitere 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

Beispiel:
{
  "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": "2024-04-19T22:27:04.2161534+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": "2024-04-19T22:27:04.217151+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": "2024-04-19T22:27:04.2161534+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

Teilnehmer
NameBeschreibungTypWeitere 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

Beispiel:
{
  "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": "2024-04-19T22:27:04.2231517+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": "2024-04-19T22:27:04.2231517+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": "2024-04-19T22:27:04.2231517+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
  }
}