Zum Inhalt springen
Developer

EventType

Veranstaltungen5 EndpunkteEvent / EventType

Diese Methode liefert alle BaseEventDataType-Objekte

GET/api/event/event_type

Query-Parameter

searchStringstringText, nach dem in der Liste gesucht wird
orderFieldNamestringName des Bestellfelds
orderFieldSortstringSortiermodusErlaubt: DESCASC
pageintegerSeite der Liste
pageSizeintegerAnzahl der Einträge je Seite
withMaxPageNumberstringgibt die Anzahl verfügbarer Seiten als Header zurück, wenn dies gesetzt ist

Antworten

200Liefert eine Liste der BaseEventDataType-Objekte.array<BaseEventDataType>

Felder anzeigen (49)
  • idstring

    Kennung des Event-Datentyps. Zum Beispiel Kurs oder Fahrt.

  • namestring

    Name des Veranstaltungs-Datentyps.

  • menu_namestring

    Name des Menüeintrags für den Veranstaltungs-Datentyp.

  • show_admin_menuboolean

    Den Veranstaltungs-Datentyp im Admin-Menü anzeigen.

  • show_customer_menuboolean

    Den Veranstaltungs-Datentyp im Menü der Kunden-App anzeigen.

  • show_customer_descriptionboolean

    steuert, ob die Kunden-Veranstaltungsliste die Beschreibung unter der Überschrift anzeigt

  • customer_order_field_namestring

    Feld, nach dem die Events in der Kunden-App sortiert werden.

  • customer_order_field_sortstring

    Sortierrichtung der Veranstaltungen in der Kunden-App.

  • show_customer_home_modestring

    kann BOTH, ALL, OWN, NONE sein

  • customer_home_show_more_button_textstring

    allgemeiner Text für den Button „Mehr anzeigen“

  • customer_home_own_more_button_textstring

    Text für die Schaltfläche „Mehr anzeigen“ eigener Veranstaltungen

  • customer_home_headline_textstring

    Text für die Überschrift aller Veranstaltungen

  • customer_home_own_headline_textstring

    Text für die Überschrift eigener Veranstaltungen

  • customer_home_only_same_dayboolean

    Auf dem Startbildschirm der Kunden nur Veranstaltungen des gleichen Tages anzeigen.

  • customer_home_order_field_namestring

    Feld, nach dem die Events auf dem Startbildschirm des Kunden sortiert werden.

  • customer_home_order_field_sortstring

    Sortierrichtung der Veranstaltungen auf dem Startbildschirm der Kunden.

  • customer_detail_ctastring

    Call-to-Action-Text auf der Veranstaltungsdetailseite in der Kunden-App.

  • customer_legal_hintstring

    Rechtlicher Hinweis, der in der Kunden-App angezeigt wird.

  • customer_legal_cancellation_policystring

    In der Kunden-App angezeigter Text zu den Stornierungsbedingungen.

  • customer_legal_privacy_policystring

    Datenschutztext, der in der Kunden-App angezeigt wird.

  • customer_legal_disclaimerstring

    Haftungsausschlusstext, der in der Kunden-App angezeigt wird.

  • additional_filter_idsstring

    IDs der zusätzlichen Filter für diesen Event-Datentyp.

  • allow_parallel_signupboolean

    Teilnehmende dürfen sich gleichzeitig für mehrere Veranstaltungen anmelden.

  • has_defined_ui_settingsboolean

    Für diesen Veranstaltungs-Datentyp sind spezifische Oberflächeneinstellungen definiert.

  • trainer_can_add_participantboolean

    Trainer dürfen Teilnehmer hinzufügen.

  • trainer_can_delete_participantboolean

    Trainer dürfen Teilnehmer entfernen.

  • trainer_can_delete_future_participantboolean

    Trainer dürfen Teilnehmer aus künftigen Buchungen entfernen.

  • trainer_can_cancel_bookingboolean

    Trainer dürfen eine Buchung stornieren.

  • trainer_can_send_messageboolean

    Trainer dürfen Nachrichten an Teilnehmer senden.

  • trainer_can_view_next_bookingboolean

    Trainer dürfen ihre nächste Buchung einsehen.

  • trainer_can_create_chatroomboolean

    Duerfen Trainer*innen fuer eine Veranstaltung dieser Art selbst einen Chatroom anlegen? Der Chat wird danach automatisch mit den Anmeldungen synchronisiert - siehe chatroomWeeksBeforeEvent / chatroomWeeksAfterEvent und die beiden Rauswurf-Fristen.

  • enable_bib_numbersboolean

    Events dieses Typs koennen Startnummern vergeben (siehe docs/event/STARTNUMMERN_ZEITMESSUNG.md).

  • enable_timingboolean

    Events dieses Typs haben Zeitmessung, Live-Tracking und Ergebnislisten.

  • trainer_can_edit_scoreboardboolean

    Duerfen Trainer*innen bei Events dieses Typs mit Scoreboard den Spielstand und den Spielbericht (Tore, Karten, Strafen, ...) in der Kunden-App eintragen?

  • trainer_can_claim_substitutionboolean

    Duerfen Trainer*innen offene Termine dieses Typs, fuer die eine Vertretung gesucht wird, in der Kunden-App selbst uebernehmen? Greift nur, wenn event_substitution_enabled an ist.

  • trainer_can_release_for_substitutionboolean

    Duerfen Trainer*innen bei Terminen dieses Typs selbst eine Vertretung suchen ("ich kann nicht"): sie werden ausgetragen, der Termin wird anderen Trainer*innen angeboten.

  • kiosk_visibleboolean

    Erscheinen Termine dieses Typs in der Kiosk-App für Mitglieder? Greift nur, wenn kiosk_enabled an ist.

  • kiosk_self_check_in_allowedboolean

    Duerfen sich Mitglieder am Kiosk selbst fuer Termine dieses Typs einchecken? Greift nur, wenn kiosk_self_check_in_enabled an ist.

  • kiosk_follow_up_allowedboolean

    Duerfen sich Mitglieder am Kiosk fuer den Folgetermin eines Kurses dieses Typs anmelden? Greift nur, wenn kiosk_follow_up_signup_enabled an ist.

  • chatroom_weeks_before_eventinteger

    Wie viele Wochen vor Beginn des Veranstaltungszeitraums der Chatroom bereits existiert. Leer heisst: keine untere Grenze, der Chatroom kann jederzeit vorab angelegt werden.

  • chatroom_weeks_after_eventinteger

    Wie viele Wochen nach Ende des Veranstaltungszeitraums der Chatroom noch existiert. Danach wird er als gelöscht markiert. Leer heisst: der Chatroom bleibt unbefristet bestehen.

  • chatroom_remove_days_after_continuousinteger

    Frist in Tagen, nach der eine Person mit fortlaufender Teilnahme (Anmeldung am Haupt-Event) aus dem Chat entfernt wird - gerechnet ab dem Ende ihrer Teilnahme. Leer heisst: kein automatischer Rauswurf.

  • chatroom_remove_days_after_singleinteger

    Frist in Tagen, nach der eine Person mit einmaliger Teilnahme (Anmeldung an einem einzelnen Termin) aus dem Chat entfernt wird - gerechnet ab dem Ende dieses Termins. Leer heisst: kein automatischer Rauswurf.

  • chatroom_participants_can_writeboolean

    Erhalten Teilnehmende im Veranstaltungs-Chat automatisch Schreibrechte? Gilt nur beim Anlegen bzw. Wiederaufnehmen durch die Synchronisation - was Trainer*innen danach von Hand je Person umstellen, bleibt bestehen. Trainer*innen selbst dürfen unabhängig davon immer schreiben.

  • chatroom_chatbot_profileChatbotProfile3

    KI-Assistent, den der Event-Sync beim Anlegen des Event-Chats hinzufuegt. Leer heisst: kein Bot im Event-Chat. Der Modus des Profils muss zur Vertrauensstufe des Raums passen (member oder public).

    Felder anzeigen (17)
    • idinteger

      Primärschlüssel des Chatbot-Profils. Interne ID.

    • preferred_color_hexstring

      Bevorzugte Farbe des Chatbots als Hexwert.

    • modestring

      admin | member | public – siehe MODE_*-Konstanten. Der Modus bestimmt, in welchen Räumen das Profil überhaupt eingesetzt werden darf (Bot-Modus <= Vertrauensstufe des Raums).

    • system_promptstring

      System-Prompt mit Platzhaltern ([[PERSON_INFO]], [[BASIC_PRINCIPLES]], [[ROOM_INFO]], [[TODAY]], [[TOOL_HINTS]], ...).

    • modelstring

      Modell-ID in LiteLLM-Notation. Leer heisst: Setting chatbot_default_model.

    • max_tokensinteger

      Maximale Anzahl Tokens pro Antwort.

    • max_tool_iterationsinteger

      Obergrenze Tool-Aufrufe pro Turn. Leer heisst: Setting chatbot_tool_max_iterations.

    • max_context_messagesinteger

      Wie viele abgeschlossene Nachrichten als Kontext an das Modell gehen.

    • reply_modestring

      always | mention | question – siehe REPLY_MODE_*-Konstanten.

    • requires_opt_inboolean

      Muss die Person vor der Nutzung einwilligen? Bei mode=member erzwungen true.

    • disclaimer_textstring

      Wird beim Beitritt als erste internal_system-Nachricht im Raum gepostet.

    • activeboolean

      Ob das Chatbot-Profil aktiv ist.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

    • namestring

      Name der Einheit.

    • image_urlstring

      URL des Bildes des Datensatzes.

  • trainer_order_field_namestring

    Sortierung der Teilnehmerliste, die Trainer*innen zu sehen bekommen. Ohne Angabe bleibt es bei der Reihenfolge der Anmeldung (id), alternativ wird die Liste alphabetisch nach Vor- oder Nachname sortiert.

  • default_expense_categoryExpenseCategory10

    EÜR-Kategorie für Rechnungen aus Veranstaltungen dieser Art. Beim gemeinnützigen Verein hängt an der Veranstaltungsart, in welche Sphäre die Teilnehmergebühren gehören: ein satzungsgemäßer Kurs ist Zweckbetrieb und damit körperschafts- und gewerbesteuerfrei, ein Angebot in Konkurrenz zu gewerblichen Anbietern ein steuerpflichtiger wirtschaftlicher Geschäftsbetrieb. Das lässt sich nur je Art entscheiden, nicht global. Bleibt das Feld leer, greift wie bisher die Vorbelegung der Buchungsart.

    Felder anzeigen (19)
    • idinteger

      Primärschlüssel der Ausgabenkategorie. Interne ID.

    • codestring

      Kurzbezeichnung/Code (z.B. "WAREN", "PERSONAL", "MIETE")

    • eur_line_numberinteger

      Zeile in der Anlage EÜR (z. B. 23 für Wareneinkauf)

    • eur_line_namestring

      Bezeichnung der EÜR-Zeile (z. B. „Waren, Rohstoffe und Hilfsstoffe“)

    • category_typestring

      Typ der Kategorie (expense, income, neutral, asset, private)

    • default_taxTax

      Standard-Steuersatz für diese Kategorie

    • cost_centerCostCenter

      Kostenstelle der Kategorie - bei Vereinen die steuerliche Sphäre. Ein Beleg trägt keine eigene Sphäre; über seine Kategorie bekommt er eine. Die EÜR des wirtschaftlichen Geschäftsbetriebs liest sie (billing_euer_commercial_sphere_only), die automatische Buchung setzt sie auf die Buchungszeilen (billing_accounting_cost_center_from_category).

    • is_vat_deductibleboolean

      Ist Vorsteuerabzug möglich?

    • is_immediate_deductionboolean

      Ist die Kategorie sofort abzugsfähig? (vs. Abschreibung über mehrere Jahre)

    • depreciation_yearsinteger

      Abschreibungsdauer in Jahren (für Anlagevermögen)

    • sort_orderinteger

      Sortierreihenfolge

    • is_activeboolean

      Ist die Kategorie aktiv/sichtbar?

    • colorstring

      Farbe für UI-Darstellung (Hex-Code)

    • iconstring

      Icon-Name für UI-Darstellung

    • is_systemboolean

      Ist dies eine System-Kategorie? (nicht löschbar)

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

    • namestring

      Name der Einheit.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

  • deletedboolean

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

  • orderinteger

    Position des Datensatzes in der Reihenfolge.

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/event/event_type \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
[
  {
    "id": "42",
    "name": "Beispiel",
    "menu_name": "Beispiel",
    "show_customer_description": true,
    "customer_order_field_name": "Beispiel",
    "customer_home_show_more_button_text": "Text",
    "customer_home_own_more_button_text": "Text",
    "customer_home_headline_text": "Text",
    "customer_home_own_headline_text": "Text",
    "customer_home_order_field_name": "Beispiel"
  }
]

BaseEventDataType neu anlegen

POST/api/event/event_type

Antworten

200BaseEventDataType neu anlegenBaseEventDataType

Felder anzeigen (49)
  • idstring

    Kennung des Event-Datentyps. Zum Beispiel Kurs oder Fahrt.

  • namestring

    Name des Veranstaltungs-Datentyps.

  • menu_namestring

    Name des Menüeintrags für den Veranstaltungs-Datentyp.

  • show_admin_menuboolean

    Den Veranstaltungs-Datentyp im Admin-Menü anzeigen.

  • show_customer_menuboolean

    Den Veranstaltungs-Datentyp im Menü der Kunden-App anzeigen.

  • show_customer_descriptionboolean

    steuert, ob die Kunden-Veranstaltungsliste die Beschreibung unter der Überschrift anzeigt

  • customer_order_field_namestring

    Feld, nach dem die Events in der Kunden-App sortiert werden.

  • customer_order_field_sortstring

    Sortierrichtung der Veranstaltungen in der Kunden-App.

  • show_customer_home_modestring

    kann BOTH, ALL, OWN, NONE sein

  • customer_home_show_more_button_textstring

    allgemeiner Text für den Button „Mehr anzeigen“

  • customer_home_own_more_button_textstring

    Text für die Schaltfläche „Mehr anzeigen“ eigener Veranstaltungen

  • customer_home_headline_textstring

    Text für die Überschrift aller Veranstaltungen

  • customer_home_own_headline_textstring

    Text für die Überschrift eigener Veranstaltungen

  • customer_home_only_same_dayboolean

    Auf dem Startbildschirm der Kunden nur Veranstaltungen des gleichen Tages anzeigen.

  • customer_home_order_field_namestring

    Feld, nach dem die Events auf dem Startbildschirm des Kunden sortiert werden.

  • customer_home_order_field_sortstring

    Sortierrichtung der Veranstaltungen auf dem Startbildschirm der Kunden.

  • customer_detail_ctastring

    Call-to-Action-Text auf der Veranstaltungsdetailseite in der Kunden-App.

  • customer_legal_hintstring

    Rechtlicher Hinweis, der in der Kunden-App angezeigt wird.

  • customer_legal_cancellation_policystring

    In der Kunden-App angezeigter Text zu den Stornierungsbedingungen.

  • customer_legal_privacy_policystring

    Datenschutztext, der in der Kunden-App angezeigt wird.

  • customer_legal_disclaimerstring

    Haftungsausschlusstext, der in der Kunden-App angezeigt wird.

  • additional_filter_idsstring

    IDs der zusätzlichen Filter für diesen Event-Datentyp.

  • allow_parallel_signupboolean

    Teilnehmende dürfen sich gleichzeitig für mehrere Veranstaltungen anmelden.

  • has_defined_ui_settingsboolean

    Für diesen Veranstaltungs-Datentyp sind spezifische Oberflächeneinstellungen definiert.

  • trainer_can_add_participantboolean

    Trainer dürfen Teilnehmer hinzufügen.

  • trainer_can_delete_participantboolean

    Trainer dürfen Teilnehmer entfernen.

  • trainer_can_delete_future_participantboolean

    Trainer dürfen Teilnehmer aus künftigen Buchungen entfernen.

  • trainer_can_cancel_bookingboolean

    Trainer dürfen eine Buchung stornieren.

  • trainer_can_send_messageboolean

    Trainer dürfen Nachrichten an Teilnehmer senden.

  • trainer_can_view_next_bookingboolean

    Trainer dürfen ihre nächste Buchung einsehen.

  • trainer_can_create_chatroomboolean

    Duerfen Trainer*innen fuer eine Veranstaltung dieser Art selbst einen Chatroom anlegen? Der Chat wird danach automatisch mit den Anmeldungen synchronisiert - siehe chatroomWeeksBeforeEvent / chatroomWeeksAfterEvent und die beiden Rauswurf-Fristen.

  • enable_bib_numbersboolean

    Events dieses Typs koennen Startnummern vergeben (siehe docs/event/STARTNUMMERN_ZEITMESSUNG.md).

  • enable_timingboolean

    Events dieses Typs haben Zeitmessung, Live-Tracking und Ergebnislisten.

  • trainer_can_edit_scoreboardboolean

    Duerfen Trainer*innen bei Events dieses Typs mit Scoreboard den Spielstand und den Spielbericht (Tore, Karten, Strafen, ...) in der Kunden-App eintragen?

  • trainer_can_claim_substitutionboolean

    Duerfen Trainer*innen offene Termine dieses Typs, fuer die eine Vertretung gesucht wird, in der Kunden-App selbst uebernehmen? Greift nur, wenn event_substitution_enabled an ist.

  • trainer_can_release_for_substitutionboolean

    Duerfen Trainer*innen bei Terminen dieses Typs selbst eine Vertretung suchen ("ich kann nicht"): sie werden ausgetragen, der Termin wird anderen Trainer*innen angeboten.

  • kiosk_visibleboolean

    Erscheinen Termine dieses Typs in der Kiosk-App für Mitglieder? Greift nur, wenn kiosk_enabled an ist.

  • kiosk_self_check_in_allowedboolean

    Duerfen sich Mitglieder am Kiosk selbst fuer Termine dieses Typs einchecken? Greift nur, wenn kiosk_self_check_in_enabled an ist.

  • kiosk_follow_up_allowedboolean

    Duerfen sich Mitglieder am Kiosk fuer den Folgetermin eines Kurses dieses Typs anmelden? Greift nur, wenn kiosk_follow_up_signup_enabled an ist.

  • chatroom_weeks_before_eventinteger

    Wie viele Wochen vor Beginn des Veranstaltungszeitraums der Chatroom bereits existiert. Leer heisst: keine untere Grenze, der Chatroom kann jederzeit vorab angelegt werden.

  • chatroom_weeks_after_eventinteger

    Wie viele Wochen nach Ende des Veranstaltungszeitraums der Chatroom noch existiert. Danach wird er als gelöscht markiert. Leer heisst: der Chatroom bleibt unbefristet bestehen.

  • chatroom_remove_days_after_continuousinteger

    Frist in Tagen, nach der eine Person mit fortlaufender Teilnahme (Anmeldung am Haupt-Event) aus dem Chat entfernt wird - gerechnet ab dem Ende ihrer Teilnahme. Leer heisst: kein automatischer Rauswurf.

  • chatroom_remove_days_after_singleinteger

    Frist in Tagen, nach der eine Person mit einmaliger Teilnahme (Anmeldung an einem einzelnen Termin) aus dem Chat entfernt wird - gerechnet ab dem Ende dieses Termins. Leer heisst: kein automatischer Rauswurf.

  • chatroom_participants_can_writeboolean

    Erhalten Teilnehmende im Veranstaltungs-Chat automatisch Schreibrechte? Gilt nur beim Anlegen bzw. Wiederaufnehmen durch die Synchronisation - was Trainer*innen danach von Hand je Person umstellen, bleibt bestehen. Trainer*innen selbst dürfen unabhängig davon immer schreiben.

  • chatroom_chatbot_profileChatbotProfile3

    KI-Assistent, den der Event-Sync beim Anlegen des Event-Chats hinzufuegt. Leer heisst: kein Bot im Event-Chat. Der Modus des Profils muss zur Vertrauensstufe des Raums passen (member oder public).

    Felder anzeigen (17)
    • idinteger

      Primärschlüssel des Chatbot-Profils. Interne ID.

    • preferred_color_hexstring

      Bevorzugte Farbe des Chatbots als Hexwert.

    • modestring

      admin | member | public – siehe MODE_*-Konstanten. Der Modus bestimmt, in welchen Räumen das Profil überhaupt eingesetzt werden darf (Bot-Modus <= Vertrauensstufe des Raums).

    • system_promptstring

      System-Prompt mit Platzhaltern ([[PERSON_INFO]], [[BASIC_PRINCIPLES]], [[ROOM_INFO]], [[TODAY]], [[TOOL_HINTS]], ...).

    • modelstring

      Modell-ID in LiteLLM-Notation. Leer heisst: Setting chatbot_default_model.

    • max_tokensinteger

      Maximale Anzahl Tokens pro Antwort.

    • max_tool_iterationsinteger

      Obergrenze Tool-Aufrufe pro Turn. Leer heisst: Setting chatbot_tool_max_iterations.

    • max_context_messagesinteger

      Wie viele abgeschlossene Nachrichten als Kontext an das Modell gehen.

    • reply_modestring

      always | mention | question – siehe REPLY_MODE_*-Konstanten.

    • requires_opt_inboolean

      Muss die Person vor der Nutzung einwilligen? Bei mode=member erzwungen true.

    • disclaimer_textstring

      Wird beim Beitritt als erste internal_system-Nachricht im Raum gepostet.

    • activeboolean

      Ob das Chatbot-Profil aktiv ist.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

    • namestring

      Name der Einheit.

    • image_urlstring

      URL des Bildes des Datensatzes.

  • trainer_order_field_namestring

    Sortierung der Teilnehmerliste, die Trainer*innen zu sehen bekommen. Ohne Angabe bleibt es bei der Reihenfolge der Anmeldung (id), alternativ wird die Liste alphabetisch nach Vor- oder Nachname sortiert.

  • default_expense_categoryExpenseCategory10

    EÜR-Kategorie für Rechnungen aus Veranstaltungen dieser Art. Beim gemeinnützigen Verein hängt an der Veranstaltungsart, in welche Sphäre die Teilnehmergebühren gehören: ein satzungsgemäßer Kurs ist Zweckbetrieb und damit körperschafts- und gewerbesteuerfrei, ein Angebot in Konkurrenz zu gewerblichen Anbietern ein steuerpflichtiger wirtschaftlicher Geschäftsbetrieb. Das lässt sich nur je Art entscheiden, nicht global. Bleibt das Feld leer, greift wie bisher die Vorbelegung der Buchungsart.

    Felder anzeigen (19)
    • idinteger

      Primärschlüssel der Ausgabenkategorie. Interne ID.

    • codestring

      Kurzbezeichnung/Code (z.B. "WAREN", "PERSONAL", "MIETE")

    • eur_line_numberinteger

      Zeile in der Anlage EÜR (z. B. 23 für Wareneinkauf)

    • eur_line_namestring

      Bezeichnung der EÜR-Zeile (z. B. „Waren, Rohstoffe und Hilfsstoffe“)

    • category_typestring

      Typ der Kategorie (expense, income, neutral, asset, private)

    • default_taxTax

      Standard-Steuersatz für diese Kategorie

    • cost_centerCostCenter

      Kostenstelle der Kategorie - bei Vereinen die steuerliche Sphäre. Ein Beleg trägt keine eigene Sphäre; über seine Kategorie bekommt er eine. Die EÜR des wirtschaftlichen Geschäftsbetriebs liest sie (billing_euer_commercial_sphere_only), die automatische Buchung setzt sie auf die Buchungszeilen (billing_accounting_cost_center_from_category).

    • is_vat_deductibleboolean

      Ist Vorsteuerabzug möglich?

    • is_immediate_deductionboolean

      Ist die Kategorie sofort abzugsfähig? (vs. Abschreibung über mehrere Jahre)

    • depreciation_yearsinteger

      Abschreibungsdauer in Jahren (für Anlagevermögen)

    • sort_orderinteger

      Sortierreihenfolge

    • is_activeboolean

      Ist die Kategorie aktiv/sichtbar?

    • colorstring

      Farbe für UI-Darstellung (Hex-Code)

    • iconstring

      Icon-Name für UI-Darstellung

    • is_systemboolean

      Ist dies eine System-Kategorie? (nicht löschbar)

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

    • namestring

      Name der Einheit.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

  • deletedboolean

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

  • orderinteger

    Position des Datensatzes in der Reihenfolge.

Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/event/event_type \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "id": "42",
  "name": "Beispiel",
  "menu_name": "Beispiel",
  "show_customer_description": true,
  "customer_order_field_name": "Beispiel",
  "customer_home_show_more_button_text": "Text",
  "customer_home_own_more_button_text": "Text",
  "customer_home_headline_text": "Text",
  "customer_home_own_headline_text": "Text",
  "customer_home_order_field_name": "Beispiel"
}

Diese Methode liefert einen einzelnen BaseEventDataType mit der angegebenen ID

GET/api/event/event_type/{identifier}

Pfad-Parameter

identifierPflichtstring

Antworten

200Liefert ein einzelnes BaseEventDataType-Objekt.BaseEventDataType

Felder anzeigen (49)
  • idstring

    Kennung des Event-Datentyps. Zum Beispiel Kurs oder Fahrt.

  • namestring

    Name des Veranstaltungs-Datentyps.

  • menu_namestring

    Name des Menüeintrags für den Veranstaltungs-Datentyp.

  • show_admin_menuboolean

    Den Veranstaltungs-Datentyp im Admin-Menü anzeigen.

  • show_customer_menuboolean

    Den Veranstaltungs-Datentyp im Menü der Kunden-App anzeigen.

  • show_customer_descriptionboolean

    steuert, ob die Kunden-Veranstaltungsliste die Beschreibung unter der Überschrift anzeigt

  • customer_order_field_namestring

    Feld, nach dem die Events in der Kunden-App sortiert werden.

  • customer_order_field_sortstring

    Sortierrichtung der Veranstaltungen in der Kunden-App.

  • show_customer_home_modestring

    kann BOTH, ALL, OWN, NONE sein

  • customer_home_show_more_button_textstring

    allgemeiner Text für den Button „Mehr anzeigen“

  • customer_home_own_more_button_textstring

    Text für die Schaltfläche „Mehr anzeigen“ eigener Veranstaltungen

  • customer_home_headline_textstring

    Text für die Überschrift aller Veranstaltungen

  • customer_home_own_headline_textstring

    Text für die Überschrift eigener Veranstaltungen

  • customer_home_only_same_dayboolean

    Auf dem Startbildschirm der Kunden nur Veranstaltungen des gleichen Tages anzeigen.

  • customer_home_order_field_namestring

    Feld, nach dem die Events auf dem Startbildschirm des Kunden sortiert werden.

  • customer_home_order_field_sortstring

    Sortierrichtung der Veranstaltungen auf dem Startbildschirm der Kunden.

  • customer_detail_ctastring

    Call-to-Action-Text auf der Veranstaltungsdetailseite in der Kunden-App.

  • customer_legal_hintstring

    Rechtlicher Hinweis, der in der Kunden-App angezeigt wird.

  • customer_legal_cancellation_policystring

    In der Kunden-App angezeigter Text zu den Stornierungsbedingungen.

  • customer_legal_privacy_policystring

    Datenschutztext, der in der Kunden-App angezeigt wird.

  • customer_legal_disclaimerstring

    Haftungsausschlusstext, der in der Kunden-App angezeigt wird.

  • additional_filter_idsstring

    IDs der zusätzlichen Filter für diesen Event-Datentyp.

  • allow_parallel_signupboolean

    Teilnehmende dürfen sich gleichzeitig für mehrere Veranstaltungen anmelden.

  • has_defined_ui_settingsboolean

    Für diesen Veranstaltungs-Datentyp sind spezifische Oberflächeneinstellungen definiert.

  • trainer_can_add_participantboolean

    Trainer dürfen Teilnehmer hinzufügen.

  • trainer_can_delete_participantboolean

    Trainer dürfen Teilnehmer entfernen.

  • trainer_can_delete_future_participantboolean

    Trainer dürfen Teilnehmer aus künftigen Buchungen entfernen.

  • trainer_can_cancel_bookingboolean

    Trainer dürfen eine Buchung stornieren.

  • trainer_can_send_messageboolean

    Trainer dürfen Nachrichten an Teilnehmer senden.

  • trainer_can_view_next_bookingboolean

    Trainer dürfen ihre nächste Buchung einsehen.

  • trainer_can_create_chatroomboolean

    Duerfen Trainer*innen fuer eine Veranstaltung dieser Art selbst einen Chatroom anlegen? Der Chat wird danach automatisch mit den Anmeldungen synchronisiert - siehe chatroomWeeksBeforeEvent / chatroomWeeksAfterEvent und die beiden Rauswurf-Fristen.

  • enable_bib_numbersboolean

    Events dieses Typs koennen Startnummern vergeben (siehe docs/event/STARTNUMMERN_ZEITMESSUNG.md).

  • enable_timingboolean

    Events dieses Typs haben Zeitmessung, Live-Tracking und Ergebnislisten.

  • trainer_can_edit_scoreboardboolean

    Duerfen Trainer*innen bei Events dieses Typs mit Scoreboard den Spielstand und den Spielbericht (Tore, Karten, Strafen, ...) in der Kunden-App eintragen?

  • trainer_can_claim_substitutionboolean

    Duerfen Trainer*innen offene Termine dieses Typs, fuer die eine Vertretung gesucht wird, in der Kunden-App selbst uebernehmen? Greift nur, wenn event_substitution_enabled an ist.

  • trainer_can_release_for_substitutionboolean

    Duerfen Trainer*innen bei Terminen dieses Typs selbst eine Vertretung suchen ("ich kann nicht"): sie werden ausgetragen, der Termin wird anderen Trainer*innen angeboten.

  • kiosk_visibleboolean

    Erscheinen Termine dieses Typs in der Kiosk-App für Mitglieder? Greift nur, wenn kiosk_enabled an ist.

  • kiosk_self_check_in_allowedboolean

    Duerfen sich Mitglieder am Kiosk selbst fuer Termine dieses Typs einchecken? Greift nur, wenn kiosk_self_check_in_enabled an ist.

  • kiosk_follow_up_allowedboolean

    Duerfen sich Mitglieder am Kiosk fuer den Folgetermin eines Kurses dieses Typs anmelden? Greift nur, wenn kiosk_follow_up_signup_enabled an ist.

  • chatroom_weeks_before_eventinteger

    Wie viele Wochen vor Beginn des Veranstaltungszeitraums der Chatroom bereits existiert. Leer heisst: keine untere Grenze, der Chatroom kann jederzeit vorab angelegt werden.

  • chatroom_weeks_after_eventinteger

    Wie viele Wochen nach Ende des Veranstaltungszeitraums der Chatroom noch existiert. Danach wird er als gelöscht markiert. Leer heisst: der Chatroom bleibt unbefristet bestehen.

  • chatroom_remove_days_after_continuousinteger

    Frist in Tagen, nach der eine Person mit fortlaufender Teilnahme (Anmeldung am Haupt-Event) aus dem Chat entfernt wird - gerechnet ab dem Ende ihrer Teilnahme. Leer heisst: kein automatischer Rauswurf.

  • chatroom_remove_days_after_singleinteger

    Frist in Tagen, nach der eine Person mit einmaliger Teilnahme (Anmeldung an einem einzelnen Termin) aus dem Chat entfernt wird - gerechnet ab dem Ende dieses Termins. Leer heisst: kein automatischer Rauswurf.

  • chatroom_participants_can_writeboolean

    Erhalten Teilnehmende im Veranstaltungs-Chat automatisch Schreibrechte? Gilt nur beim Anlegen bzw. Wiederaufnehmen durch die Synchronisation - was Trainer*innen danach von Hand je Person umstellen, bleibt bestehen. Trainer*innen selbst dürfen unabhängig davon immer schreiben.

  • chatroom_chatbot_profileChatbotProfile3

    KI-Assistent, den der Event-Sync beim Anlegen des Event-Chats hinzufuegt. Leer heisst: kein Bot im Event-Chat. Der Modus des Profils muss zur Vertrauensstufe des Raums passen (member oder public).

    Felder anzeigen (17)
    • idinteger

      Primärschlüssel des Chatbot-Profils. Interne ID.

    • preferred_color_hexstring

      Bevorzugte Farbe des Chatbots als Hexwert.

    • modestring

      admin | member | public – siehe MODE_*-Konstanten. Der Modus bestimmt, in welchen Räumen das Profil überhaupt eingesetzt werden darf (Bot-Modus <= Vertrauensstufe des Raums).

    • system_promptstring

      System-Prompt mit Platzhaltern ([[PERSON_INFO]], [[BASIC_PRINCIPLES]], [[ROOM_INFO]], [[TODAY]], [[TOOL_HINTS]], ...).

    • modelstring

      Modell-ID in LiteLLM-Notation. Leer heisst: Setting chatbot_default_model.

    • max_tokensinteger

      Maximale Anzahl Tokens pro Antwort.

    • max_tool_iterationsinteger

      Obergrenze Tool-Aufrufe pro Turn. Leer heisst: Setting chatbot_tool_max_iterations.

    • max_context_messagesinteger

      Wie viele abgeschlossene Nachrichten als Kontext an das Modell gehen.

    • reply_modestring

      always | mention | question – siehe REPLY_MODE_*-Konstanten.

    • requires_opt_inboolean

      Muss die Person vor der Nutzung einwilligen? Bei mode=member erzwungen true.

    • disclaimer_textstring

      Wird beim Beitritt als erste internal_system-Nachricht im Raum gepostet.

    • activeboolean

      Ob das Chatbot-Profil aktiv ist.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

    • namestring

      Name der Einheit.

    • image_urlstring

      URL des Bildes des Datensatzes.

  • trainer_order_field_namestring

    Sortierung der Teilnehmerliste, die Trainer*innen zu sehen bekommen. Ohne Angabe bleibt es bei der Reihenfolge der Anmeldung (id), alternativ wird die Liste alphabetisch nach Vor- oder Nachname sortiert.

  • default_expense_categoryExpenseCategory10

    EÜR-Kategorie für Rechnungen aus Veranstaltungen dieser Art. Beim gemeinnützigen Verein hängt an der Veranstaltungsart, in welche Sphäre die Teilnehmergebühren gehören: ein satzungsgemäßer Kurs ist Zweckbetrieb und damit körperschafts- und gewerbesteuerfrei, ein Angebot in Konkurrenz zu gewerblichen Anbietern ein steuerpflichtiger wirtschaftlicher Geschäftsbetrieb. Das lässt sich nur je Art entscheiden, nicht global. Bleibt das Feld leer, greift wie bisher die Vorbelegung der Buchungsart.

    Felder anzeigen (19)
    • idinteger

      Primärschlüssel der Ausgabenkategorie. Interne ID.

    • codestring

      Kurzbezeichnung/Code (z.B. "WAREN", "PERSONAL", "MIETE")

    • eur_line_numberinteger

      Zeile in der Anlage EÜR (z. B. 23 für Wareneinkauf)

    • eur_line_namestring

      Bezeichnung der EÜR-Zeile (z. B. „Waren, Rohstoffe und Hilfsstoffe“)

    • category_typestring

      Typ der Kategorie (expense, income, neutral, asset, private)

    • default_taxTax

      Standard-Steuersatz für diese Kategorie

    • cost_centerCostCenter

      Kostenstelle der Kategorie - bei Vereinen die steuerliche Sphäre. Ein Beleg trägt keine eigene Sphäre; über seine Kategorie bekommt er eine. Die EÜR des wirtschaftlichen Geschäftsbetriebs liest sie (billing_euer_commercial_sphere_only), die automatische Buchung setzt sie auf die Buchungszeilen (billing_accounting_cost_center_from_category).

    • is_vat_deductibleboolean

      Ist Vorsteuerabzug möglich?

    • is_immediate_deductionboolean

      Ist die Kategorie sofort abzugsfähig? (vs. Abschreibung über mehrere Jahre)

    • depreciation_yearsinteger

      Abschreibungsdauer in Jahren (für Anlagevermögen)

    • sort_orderinteger

      Sortierreihenfolge

    • is_activeboolean

      Ist die Kategorie aktiv/sichtbar?

    • colorstring

      Farbe für UI-Darstellung (Hex-Code)

    • iconstring

      Icon-Name für UI-Darstellung

    • is_systemboolean

      Ist dies eine System-Kategorie? (nicht löschbar)

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

    • namestring

      Name der Einheit.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

  • deletedboolean

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

  • orderinteger

    Position des Datensatzes in der Reihenfolge.

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/event/event_type/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "id": "42",
  "name": "Beispiel",
  "menu_name": "Beispiel",
  "show_customer_description": true,
  "customer_order_field_name": "Beispiel",
  "customer_home_show_more_button_text": "Text",
  "customer_home_own_more_button_text": "Text",
  "customer_home_headline_text": "Text",
  "customer_home_own_headline_text": "Text",
  "customer_home_order_field_name": "Beispiel"
}

BaseEventDataType aktualisieren

PUT/api/event/event_type/{identifier}

Pfad-Parameter

identifierPflichtstring

Antworten

200BaseEventDataType aktualisierenBaseEventDataType

Felder anzeigen (49)
  • idstring

    Kennung des Event-Datentyps. Zum Beispiel Kurs oder Fahrt.

  • namestring

    Name des Veranstaltungs-Datentyps.

  • menu_namestring

    Name des Menüeintrags für den Veranstaltungs-Datentyp.

  • show_admin_menuboolean

    Den Veranstaltungs-Datentyp im Admin-Menü anzeigen.

  • show_customer_menuboolean

    Den Veranstaltungs-Datentyp im Menü der Kunden-App anzeigen.

  • show_customer_descriptionboolean

    steuert, ob die Kunden-Veranstaltungsliste die Beschreibung unter der Überschrift anzeigt

  • customer_order_field_namestring

    Feld, nach dem die Events in der Kunden-App sortiert werden.

  • customer_order_field_sortstring

    Sortierrichtung der Veranstaltungen in der Kunden-App.

  • show_customer_home_modestring

    kann BOTH, ALL, OWN, NONE sein

  • customer_home_show_more_button_textstring

    allgemeiner Text für den Button „Mehr anzeigen“

  • customer_home_own_more_button_textstring

    Text für die Schaltfläche „Mehr anzeigen“ eigener Veranstaltungen

  • customer_home_headline_textstring

    Text für die Überschrift aller Veranstaltungen

  • customer_home_own_headline_textstring

    Text für die Überschrift eigener Veranstaltungen

  • customer_home_only_same_dayboolean

    Auf dem Startbildschirm der Kunden nur Veranstaltungen des gleichen Tages anzeigen.

  • customer_home_order_field_namestring

    Feld, nach dem die Events auf dem Startbildschirm des Kunden sortiert werden.

  • customer_home_order_field_sortstring

    Sortierrichtung der Veranstaltungen auf dem Startbildschirm der Kunden.

  • customer_detail_ctastring

    Call-to-Action-Text auf der Veranstaltungsdetailseite in der Kunden-App.

  • customer_legal_hintstring

    Rechtlicher Hinweis, der in der Kunden-App angezeigt wird.

  • customer_legal_cancellation_policystring

    In der Kunden-App angezeigter Text zu den Stornierungsbedingungen.

  • customer_legal_privacy_policystring

    Datenschutztext, der in der Kunden-App angezeigt wird.

  • customer_legal_disclaimerstring

    Haftungsausschlusstext, der in der Kunden-App angezeigt wird.

  • additional_filter_idsstring

    IDs der zusätzlichen Filter für diesen Event-Datentyp.

  • allow_parallel_signupboolean

    Teilnehmende dürfen sich gleichzeitig für mehrere Veranstaltungen anmelden.

  • has_defined_ui_settingsboolean

    Für diesen Veranstaltungs-Datentyp sind spezifische Oberflächeneinstellungen definiert.

  • trainer_can_add_participantboolean

    Trainer dürfen Teilnehmer hinzufügen.

  • trainer_can_delete_participantboolean

    Trainer dürfen Teilnehmer entfernen.

  • trainer_can_delete_future_participantboolean

    Trainer dürfen Teilnehmer aus künftigen Buchungen entfernen.

  • trainer_can_cancel_bookingboolean

    Trainer dürfen eine Buchung stornieren.

  • trainer_can_send_messageboolean

    Trainer dürfen Nachrichten an Teilnehmer senden.

  • trainer_can_view_next_bookingboolean

    Trainer dürfen ihre nächste Buchung einsehen.

  • trainer_can_create_chatroomboolean

    Duerfen Trainer*innen fuer eine Veranstaltung dieser Art selbst einen Chatroom anlegen? Der Chat wird danach automatisch mit den Anmeldungen synchronisiert - siehe chatroomWeeksBeforeEvent / chatroomWeeksAfterEvent und die beiden Rauswurf-Fristen.

  • enable_bib_numbersboolean

    Events dieses Typs koennen Startnummern vergeben (siehe docs/event/STARTNUMMERN_ZEITMESSUNG.md).

  • enable_timingboolean

    Events dieses Typs haben Zeitmessung, Live-Tracking und Ergebnislisten.

  • trainer_can_edit_scoreboardboolean

    Duerfen Trainer*innen bei Events dieses Typs mit Scoreboard den Spielstand und den Spielbericht (Tore, Karten, Strafen, ...) in der Kunden-App eintragen?

  • trainer_can_claim_substitutionboolean

    Duerfen Trainer*innen offene Termine dieses Typs, fuer die eine Vertretung gesucht wird, in der Kunden-App selbst uebernehmen? Greift nur, wenn event_substitution_enabled an ist.

  • trainer_can_release_for_substitutionboolean

    Duerfen Trainer*innen bei Terminen dieses Typs selbst eine Vertretung suchen ("ich kann nicht"): sie werden ausgetragen, der Termin wird anderen Trainer*innen angeboten.

  • kiosk_visibleboolean

    Erscheinen Termine dieses Typs in der Kiosk-App für Mitglieder? Greift nur, wenn kiosk_enabled an ist.

  • kiosk_self_check_in_allowedboolean

    Duerfen sich Mitglieder am Kiosk selbst fuer Termine dieses Typs einchecken? Greift nur, wenn kiosk_self_check_in_enabled an ist.

  • kiosk_follow_up_allowedboolean

    Duerfen sich Mitglieder am Kiosk fuer den Folgetermin eines Kurses dieses Typs anmelden? Greift nur, wenn kiosk_follow_up_signup_enabled an ist.

  • chatroom_weeks_before_eventinteger

    Wie viele Wochen vor Beginn des Veranstaltungszeitraums der Chatroom bereits existiert. Leer heisst: keine untere Grenze, der Chatroom kann jederzeit vorab angelegt werden.

  • chatroom_weeks_after_eventinteger

    Wie viele Wochen nach Ende des Veranstaltungszeitraums der Chatroom noch existiert. Danach wird er als gelöscht markiert. Leer heisst: der Chatroom bleibt unbefristet bestehen.

  • chatroom_remove_days_after_continuousinteger

    Frist in Tagen, nach der eine Person mit fortlaufender Teilnahme (Anmeldung am Haupt-Event) aus dem Chat entfernt wird - gerechnet ab dem Ende ihrer Teilnahme. Leer heisst: kein automatischer Rauswurf.

  • chatroom_remove_days_after_singleinteger

    Frist in Tagen, nach der eine Person mit einmaliger Teilnahme (Anmeldung an einem einzelnen Termin) aus dem Chat entfernt wird - gerechnet ab dem Ende dieses Termins. Leer heisst: kein automatischer Rauswurf.

  • chatroom_participants_can_writeboolean

    Erhalten Teilnehmende im Veranstaltungs-Chat automatisch Schreibrechte? Gilt nur beim Anlegen bzw. Wiederaufnehmen durch die Synchronisation - was Trainer*innen danach von Hand je Person umstellen, bleibt bestehen. Trainer*innen selbst dürfen unabhängig davon immer schreiben.

  • chatroom_chatbot_profileChatbotProfile3

    KI-Assistent, den der Event-Sync beim Anlegen des Event-Chats hinzufuegt. Leer heisst: kein Bot im Event-Chat. Der Modus des Profils muss zur Vertrauensstufe des Raums passen (member oder public).

    Felder anzeigen (17)
    • idinteger

      Primärschlüssel des Chatbot-Profils. Interne ID.

    • preferred_color_hexstring

      Bevorzugte Farbe des Chatbots als Hexwert.

    • modestring

      admin | member | public – siehe MODE_*-Konstanten. Der Modus bestimmt, in welchen Räumen das Profil überhaupt eingesetzt werden darf (Bot-Modus <= Vertrauensstufe des Raums).

    • system_promptstring

      System-Prompt mit Platzhaltern ([[PERSON_INFO]], [[BASIC_PRINCIPLES]], [[ROOM_INFO]], [[TODAY]], [[TOOL_HINTS]], ...).

    • modelstring

      Modell-ID in LiteLLM-Notation. Leer heisst: Setting chatbot_default_model.

    • max_tokensinteger

      Maximale Anzahl Tokens pro Antwort.

    • max_tool_iterationsinteger

      Obergrenze Tool-Aufrufe pro Turn. Leer heisst: Setting chatbot_tool_max_iterations.

    • max_context_messagesinteger

      Wie viele abgeschlossene Nachrichten als Kontext an das Modell gehen.

    • reply_modestring

      always | mention | question – siehe REPLY_MODE_*-Konstanten.

    • requires_opt_inboolean

      Muss die Person vor der Nutzung einwilligen? Bei mode=member erzwungen true.

    • disclaimer_textstring

      Wird beim Beitritt als erste internal_system-Nachricht im Raum gepostet.

    • activeboolean

      Ob das Chatbot-Profil aktiv ist.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

    • namestring

      Name der Einheit.

    • image_urlstring

      URL des Bildes des Datensatzes.

  • trainer_order_field_namestring

    Sortierung der Teilnehmerliste, die Trainer*innen zu sehen bekommen. Ohne Angabe bleibt es bei der Reihenfolge der Anmeldung (id), alternativ wird die Liste alphabetisch nach Vor- oder Nachname sortiert.

  • default_expense_categoryExpenseCategory10

    EÜR-Kategorie für Rechnungen aus Veranstaltungen dieser Art. Beim gemeinnützigen Verein hängt an der Veranstaltungsart, in welche Sphäre die Teilnehmergebühren gehören: ein satzungsgemäßer Kurs ist Zweckbetrieb und damit körperschafts- und gewerbesteuerfrei, ein Angebot in Konkurrenz zu gewerblichen Anbietern ein steuerpflichtiger wirtschaftlicher Geschäftsbetrieb. Das lässt sich nur je Art entscheiden, nicht global. Bleibt das Feld leer, greift wie bisher die Vorbelegung der Buchungsart.

    Felder anzeigen (19)
    • idinteger

      Primärschlüssel der Ausgabenkategorie. Interne ID.

    • codestring

      Kurzbezeichnung/Code (z.B. "WAREN", "PERSONAL", "MIETE")

    • eur_line_numberinteger

      Zeile in der Anlage EÜR (z. B. 23 für Wareneinkauf)

    • eur_line_namestring

      Bezeichnung der EÜR-Zeile (z. B. „Waren, Rohstoffe und Hilfsstoffe“)

    • category_typestring

      Typ der Kategorie (expense, income, neutral, asset, private)

    • default_taxTax

      Standard-Steuersatz für diese Kategorie

    • cost_centerCostCenter

      Kostenstelle der Kategorie - bei Vereinen die steuerliche Sphäre. Ein Beleg trägt keine eigene Sphäre; über seine Kategorie bekommt er eine. Die EÜR des wirtschaftlichen Geschäftsbetriebs liest sie (billing_euer_commercial_sphere_only), die automatische Buchung setzt sie auf die Buchungszeilen (billing_accounting_cost_center_from_category).

    • is_vat_deductibleboolean

      Ist Vorsteuerabzug möglich?

    • is_immediate_deductionboolean

      Ist die Kategorie sofort abzugsfähig? (vs. Abschreibung über mehrere Jahre)

    • depreciation_yearsinteger

      Abschreibungsdauer in Jahren (für Anlagevermögen)

    • sort_orderinteger

      Sortierreihenfolge

    • is_activeboolean

      Ist die Kategorie aktiv/sichtbar?

    • colorstring

      Farbe für UI-Darstellung (Hex-Code)

    • iconstring

      Icon-Name für UI-Darstellung

    • is_systemboolean

      Ist dies eine System-Kategorie? (nicht löschbar)

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

    • namestring

      Name der Einheit.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

  • deletedboolean

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

  • orderinteger

    Position des Datensatzes in der Reihenfolge.

Anfrage
curl --request PUT \
  --url https://eure-instanz.iw-erp.de/api/event/event_type/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "id": "42",
  "name": "Beispiel",
  "menu_name": "Beispiel",
  "show_customer_description": true,
  "customer_order_field_name": "Beispiel",
  "customer_home_show_more_button_text": "Text",
  "customer_home_own_more_button_text": "Text",
  "customer_home_headline_text": "Text",
  "customer_home_own_headline_text": "Text",
  "customer_home_order_field_name": "Beispiel"
}

BaseEventDataType aktualisieren

PATCH/api/event/event_type/{identifier}

Pfad-Parameter

identifierPflichtstring

Antworten

200BaseEventDataType aktualisierenBaseEventDataType

Felder anzeigen (49)
  • idstring

    Kennung des Event-Datentyps. Zum Beispiel Kurs oder Fahrt.

  • namestring

    Name des Veranstaltungs-Datentyps.

  • menu_namestring

    Name des Menüeintrags für den Veranstaltungs-Datentyp.

  • show_admin_menuboolean

    Den Veranstaltungs-Datentyp im Admin-Menü anzeigen.

  • show_customer_menuboolean

    Den Veranstaltungs-Datentyp im Menü der Kunden-App anzeigen.

  • show_customer_descriptionboolean

    steuert, ob die Kunden-Veranstaltungsliste die Beschreibung unter der Überschrift anzeigt

  • customer_order_field_namestring

    Feld, nach dem die Events in der Kunden-App sortiert werden.

  • customer_order_field_sortstring

    Sortierrichtung der Veranstaltungen in der Kunden-App.

  • show_customer_home_modestring

    kann BOTH, ALL, OWN, NONE sein

  • customer_home_show_more_button_textstring

    allgemeiner Text für den Button „Mehr anzeigen“

  • customer_home_own_more_button_textstring

    Text für die Schaltfläche „Mehr anzeigen“ eigener Veranstaltungen

  • customer_home_headline_textstring

    Text für die Überschrift aller Veranstaltungen

  • customer_home_own_headline_textstring

    Text für die Überschrift eigener Veranstaltungen

  • customer_home_only_same_dayboolean

    Auf dem Startbildschirm der Kunden nur Veranstaltungen des gleichen Tages anzeigen.

  • customer_home_order_field_namestring

    Feld, nach dem die Events auf dem Startbildschirm des Kunden sortiert werden.

  • customer_home_order_field_sortstring

    Sortierrichtung der Veranstaltungen auf dem Startbildschirm der Kunden.

  • customer_detail_ctastring

    Call-to-Action-Text auf der Veranstaltungsdetailseite in der Kunden-App.

  • customer_legal_hintstring

    Rechtlicher Hinweis, der in der Kunden-App angezeigt wird.

  • customer_legal_cancellation_policystring

    In der Kunden-App angezeigter Text zu den Stornierungsbedingungen.

  • customer_legal_privacy_policystring

    Datenschutztext, der in der Kunden-App angezeigt wird.

  • customer_legal_disclaimerstring

    Haftungsausschlusstext, der in der Kunden-App angezeigt wird.

  • additional_filter_idsstring

    IDs der zusätzlichen Filter für diesen Event-Datentyp.

  • allow_parallel_signupboolean

    Teilnehmende dürfen sich gleichzeitig für mehrere Veranstaltungen anmelden.

  • has_defined_ui_settingsboolean

    Für diesen Veranstaltungs-Datentyp sind spezifische Oberflächeneinstellungen definiert.

  • trainer_can_add_participantboolean

    Trainer dürfen Teilnehmer hinzufügen.

  • trainer_can_delete_participantboolean

    Trainer dürfen Teilnehmer entfernen.

  • trainer_can_delete_future_participantboolean

    Trainer dürfen Teilnehmer aus künftigen Buchungen entfernen.

  • trainer_can_cancel_bookingboolean

    Trainer dürfen eine Buchung stornieren.

  • trainer_can_send_messageboolean

    Trainer dürfen Nachrichten an Teilnehmer senden.

  • trainer_can_view_next_bookingboolean

    Trainer dürfen ihre nächste Buchung einsehen.

  • trainer_can_create_chatroomboolean

    Duerfen Trainer*innen fuer eine Veranstaltung dieser Art selbst einen Chatroom anlegen? Der Chat wird danach automatisch mit den Anmeldungen synchronisiert - siehe chatroomWeeksBeforeEvent / chatroomWeeksAfterEvent und die beiden Rauswurf-Fristen.

  • enable_bib_numbersboolean

    Events dieses Typs koennen Startnummern vergeben (siehe docs/event/STARTNUMMERN_ZEITMESSUNG.md).

  • enable_timingboolean

    Events dieses Typs haben Zeitmessung, Live-Tracking und Ergebnislisten.

  • trainer_can_edit_scoreboardboolean

    Duerfen Trainer*innen bei Events dieses Typs mit Scoreboard den Spielstand und den Spielbericht (Tore, Karten, Strafen, ...) in der Kunden-App eintragen?

  • trainer_can_claim_substitutionboolean

    Duerfen Trainer*innen offene Termine dieses Typs, fuer die eine Vertretung gesucht wird, in der Kunden-App selbst uebernehmen? Greift nur, wenn event_substitution_enabled an ist.

  • trainer_can_release_for_substitutionboolean

    Duerfen Trainer*innen bei Terminen dieses Typs selbst eine Vertretung suchen ("ich kann nicht"): sie werden ausgetragen, der Termin wird anderen Trainer*innen angeboten.

  • kiosk_visibleboolean

    Erscheinen Termine dieses Typs in der Kiosk-App für Mitglieder? Greift nur, wenn kiosk_enabled an ist.

  • kiosk_self_check_in_allowedboolean

    Duerfen sich Mitglieder am Kiosk selbst fuer Termine dieses Typs einchecken? Greift nur, wenn kiosk_self_check_in_enabled an ist.

  • kiosk_follow_up_allowedboolean

    Duerfen sich Mitglieder am Kiosk fuer den Folgetermin eines Kurses dieses Typs anmelden? Greift nur, wenn kiosk_follow_up_signup_enabled an ist.

  • chatroom_weeks_before_eventinteger

    Wie viele Wochen vor Beginn des Veranstaltungszeitraums der Chatroom bereits existiert. Leer heisst: keine untere Grenze, der Chatroom kann jederzeit vorab angelegt werden.

  • chatroom_weeks_after_eventinteger

    Wie viele Wochen nach Ende des Veranstaltungszeitraums der Chatroom noch existiert. Danach wird er als gelöscht markiert. Leer heisst: der Chatroom bleibt unbefristet bestehen.

  • chatroom_remove_days_after_continuousinteger

    Frist in Tagen, nach der eine Person mit fortlaufender Teilnahme (Anmeldung am Haupt-Event) aus dem Chat entfernt wird - gerechnet ab dem Ende ihrer Teilnahme. Leer heisst: kein automatischer Rauswurf.

  • chatroom_remove_days_after_singleinteger

    Frist in Tagen, nach der eine Person mit einmaliger Teilnahme (Anmeldung an einem einzelnen Termin) aus dem Chat entfernt wird - gerechnet ab dem Ende dieses Termins. Leer heisst: kein automatischer Rauswurf.

  • chatroom_participants_can_writeboolean

    Erhalten Teilnehmende im Veranstaltungs-Chat automatisch Schreibrechte? Gilt nur beim Anlegen bzw. Wiederaufnehmen durch die Synchronisation - was Trainer*innen danach von Hand je Person umstellen, bleibt bestehen. Trainer*innen selbst dürfen unabhängig davon immer schreiben.

  • chatroom_chatbot_profileChatbotProfile3

    KI-Assistent, den der Event-Sync beim Anlegen des Event-Chats hinzufuegt. Leer heisst: kein Bot im Event-Chat. Der Modus des Profils muss zur Vertrauensstufe des Raums passen (member oder public).

    Felder anzeigen (17)
    • idinteger

      Primärschlüssel des Chatbot-Profils. Interne ID.

    • preferred_color_hexstring

      Bevorzugte Farbe des Chatbots als Hexwert.

    • modestring

      admin | member | public – siehe MODE_*-Konstanten. Der Modus bestimmt, in welchen Räumen das Profil überhaupt eingesetzt werden darf (Bot-Modus <= Vertrauensstufe des Raums).

    • system_promptstring

      System-Prompt mit Platzhaltern ([[PERSON_INFO]], [[BASIC_PRINCIPLES]], [[ROOM_INFO]], [[TODAY]], [[TOOL_HINTS]], ...).

    • modelstring

      Modell-ID in LiteLLM-Notation. Leer heisst: Setting chatbot_default_model.

    • max_tokensinteger

      Maximale Anzahl Tokens pro Antwort.

    • max_tool_iterationsinteger

      Obergrenze Tool-Aufrufe pro Turn. Leer heisst: Setting chatbot_tool_max_iterations.

    • max_context_messagesinteger

      Wie viele abgeschlossene Nachrichten als Kontext an das Modell gehen.

    • reply_modestring

      always | mention | question – siehe REPLY_MODE_*-Konstanten.

    • requires_opt_inboolean

      Muss die Person vor der Nutzung einwilligen? Bei mode=member erzwungen true.

    • disclaimer_textstring

      Wird beim Beitritt als erste internal_system-Nachricht im Raum gepostet.

    • activeboolean

      Ob das Chatbot-Profil aktiv ist.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

    • namestring

      Name der Einheit.

    • image_urlstring

      URL des Bildes des Datensatzes.

  • trainer_order_field_namestring

    Sortierung der Teilnehmerliste, die Trainer*innen zu sehen bekommen. Ohne Angabe bleibt es bei der Reihenfolge der Anmeldung (id), alternativ wird die Liste alphabetisch nach Vor- oder Nachname sortiert.

  • default_expense_categoryExpenseCategory10

    EÜR-Kategorie für Rechnungen aus Veranstaltungen dieser Art. Beim gemeinnützigen Verein hängt an der Veranstaltungsart, in welche Sphäre die Teilnehmergebühren gehören: ein satzungsgemäßer Kurs ist Zweckbetrieb und damit körperschafts- und gewerbesteuerfrei, ein Angebot in Konkurrenz zu gewerblichen Anbietern ein steuerpflichtiger wirtschaftlicher Geschäftsbetrieb. Das lässt sich nur je Art entscheiden, nicht global. Bleibt das Feld leer, greift wie bisher die Vorbelegung der Buchungsart.

    Felder anzeigen (19)
    • idinteger

      Primärschlüssel der Ausgabenkategorie. Interne ID.

    • codestring

      Kurzbezeichnung/Code (z.B. "WAREN", "PERSONAL", "MIETE")

    • eur_line_numberinteger

      Zeile in der Anlage EÜR (z. B. 23 für Wareneinkauf)

    • eur_line_namestring

      Bezeichnung der EÜR-Zeile (z. B. „Waren, Rohstoffe und Hilfsstoffe“)

    • category_typestring

      Typ der Kategorie (expense, income, neutral, asset, private)

    • default_taxTax

      Standard-Steuersatz für diese Kategorie

    • cost_centerCostCenter

      Kostenstelle der Kategorie - bei Vereinen die steuerliche Sphäre. Ein Beleg trägt keine eigene Sphäre; über seine Kategorie bekommt er eine. Die EÜR des wirtschaftlichen Geschäftsbetriebs liest sie (billing_euer_commercial_sphere_only), die automatische Buchung setzt sie auf die Buchungszeilen (billing_accounting_cost_center_from_category).

    • is_vat_deductibleboolean

      Ist Vorsteuerabzug möglich?

    • is_immediate_deductionboolean

      Ist die Kategorie sofort abzugsfähig? (vs. Abschreibung über mehrere Jahre)

    • depreciation_yearsinteger

      Abschreibungsdauer in Jahren (für Anlagevermögen)

    • sort_orderinteger

      Sortierreihenfolge

    • is_activeboolean

      Ist die Kategorie aktiv/sichtbar?

    • colorstring

      Farbe für UI-Darstellung (Hex-Code)

    • iconstring

      Icon-Name für UI-Darstellung

    • is_systemboolean

      Ist dies eine System-Kategorie? (nicht löschbar)

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

    • namestring

      Name der Einheit.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

  • deletedboolean

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

  • orderinteger

    Position des Datensatzes in der Reihenfolge.

Anfrage
curl --request PATCH \
  --url https://eure-instanz.iw-erp.de/api/event/event_type/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "id": "42",
  "name": "Beispiel",
  "menu_name": "Beispiel",
  "show_customer_description": true,
  "customer_order_field_name": "Beispiel",
  "customer_home_show_more_button_text": "Text",
  "customer_home_own_more_button_text": "Text",
  "customer_home_headline_text": "Text",
  "customer_home_own_headline_text": "Text",
  "customer_home_order_field_name": "Beispiel"
}