Skip to content
Developer

EventType

Events5 EndpointsEvent / EventType

This method will get all BaseEventDataType Objects

GET/api/event/event_type

Query parameters

searchStringstringtext to search for in the list
orderFieldNamestringname of the order field
orderFieldSortstringsorting modeAllowed: DESCASC
pageintegerpage of the list
pageSizeintegernumber of entries for each page
withMaxPageNumberstringreturns the number of pages available as a header if this is set

Responses

200Returns a list of BaseEventDataType objectsarray<BaseEventDataType>

Show fields (49)
  • idstring

    Identifier of the event data type. For example course or trip.

  • namestring

    Name of the event data type.

  • menu_namestring

    Name of the menu entry for the event data type.

  • show_admin_menuboolean

    Show the event data type in the admin menu.

  • show_customer_menuboolean

    Show the event data type in the customer app menu.

  • show_customer_descriptionboolean

    controls whether the customer event list shows the description below the headline

  • customer_order_field_namestring

    Field the events are sorted by in the customer app.

  • customer_order_field_sortstring

    Sort direction of the events in the customer app.

  • show_customer_home_modestring

    can be BOTH, ALL, OWN, NONE

  • customer_home_show_more_button_textstring

    general text for show more button

  • customer_home_own_more_button_textstring

    text for show more button of own events

  • customer_home_headline_textstring

    text for headline of all events

  • customer_home_own_headline_textstring

    text for headline of own events

  • customer_home_only_same_dayboolean

    Show only events of the same day on the customer home screen.

  • customer_home_order_field_namestring

    Field the events are sorted by on the customer home screen.

  • customer_home_order_field_sortstring

    Sort direction of the events on the customer home screen.

  • customer_detail_ctastring

    Call-to-action text on the event detail page in the customer app.

  • customer_legal_hintstring

    Legal hint shown in the customer app.

  • customer_legal_cancellation_policystring

    Cancellation policy text shown in the customer app.

  • customer_legal_privacy_policystring

    Privacy policy text shown in the customer app.

  • customer_legal_disclaimerstring

    Disclaimer text shown in the customer app.

  • additional_filter_idsstring

    IDs of the additional filters for this event data type.

  • allow_parallel_signupboolean

    Participants may sign up for several events at the same time.

  • has_defined_ui_settingsboolean

    Specific UI settings are defined for this event data type.

  • trainer_can_add_participantboolean

    Trainers can add participants.

  • trainer_can_delete_participantboolean

    Trainers can remove participants.

  • trainer_can_delete_future_participantboolean

    Trainers can remove participants from future bookings.

  • trainer_can_cancel_bookingboolean

    Trainers can cancel a booking.

  • trainer_can_send_messageboolean

    Trainers can send messages to participants.

  • trainer_can_view_next_bookingboolean

    Trainers can see their next booking.

  • 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 fuer 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 Event-Zeitraums 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 Event-Zeitraums der Chatroom noch existiert. Danach wird er als geloescht 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

    Bekommen Teilnehmende im Event-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 duerfen unabhaengig 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).

    Show fields (17)
    • idinteger

      Primary key of the chatbot profile. Internal ID.

    • preferred_color_hexstring

      Preferred color of the chatbot as hex value.

    • modestring

      admin | member | public - siehe MODE_* Konstanten. Der Modus bestimmt, in welchen Raeumen das Profil ueberhaupt 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

      Maximum number of tokens per answer.

    • 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

      Whether the chatbot profile is active.

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

    • deletedboolean

      This property is used to mark an entity as deleted / archived

    • namestring

      Name of the entity.

    • image_urlstring

      URL of the image of the entity.

  • 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örperschaft- 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.

    Show fields (19)
    • idinteger

      Primary key of the expense category. Internal 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

      This property is used to mark an entity as deleted / archived

    • namestring

      Name of the entity.

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

  • deletedboolean

    This property is used to mark an entity as deleted / archived

  • orderinteger

    Position of the entity in the order.

Request
curl --request GET \
  --url https://your-instance.iw-erp.de/api/event/event_type \
  --header 'x-iw-jwt-token: <TOKEN>'
Response 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"
  }
]

Add a new BaseEventDataType

POST/api/event/event_type

Responses

200Add a new BaseEventDataTypeBaseEventDataType

Show fields (49)
  • idstring

    Identifier of the event data type. For example course or trip.

  • namestring

    Name of the event data type.

  • menu_namestring

    Name of the menu entry for the event data type.

  • show_admin_menuboolean

    Show the event data type in the admin menu.

  • show_customer_menuboolean

    Show the event data type in the customer app menu.

  • show_customer_descriptionboolean

    controls whether the customer event list shows the description below the headline

  • customer_order_field_namestring

    Field the events are sorted by in the customer app.

  • customer_order_field_sortstring

    Sort direction of the events in the customer app.

  • show_customer_home_modestring

    can be BOTH, ALL, OWN, NONE

  • customer_home_show_more_button_textstring

    general text for show more button

  • customer_home_own_more_button_textstring

    text for show more button of own events

  • customer_home_headline_textstring

    text for headline of all events

  • customer_home_own_headline_textstring

    text for headline of own events

  • customer_home_only_same_dayboolean

    Show only events of the same day on the customer home screen.

  • customer_home_order_field_namestring

    Field the events are sorted by on the customer home screen.

  • customer_home_order_field_sortstring

    Sort direction of the events on the customer home screen.

  • customer_detail_ctastring

    Call-to-action text on the event detail page in the customer app.

  • customer_legal_hintstring

    Legal hint shown in the customer app.

  • customer_legal_cancellation_policystring

    Cancellation policy text shown in the customer app.

  • customer_legal_privacy_policystring

    Privacy policy text shown in the customer app.

  • customer_legal_disclaimerstring

    Disclaimer text shown in the customer app.

  • additional_filter_idsstring

    IDs of the additional filters for this event data type.

  • allow_parallel_signupboolean

    Participants may sign up for several events at the same time.

  • has_defined_ui_settingsboolean

    Specific UI settings are defined for this event data type.

  • trainer_can_add_participantboolean

    Trainers can add participants.

  • trainer_can_delete_participantboolean

    Trainers can remove participants.

  • trainer_can_delete_future_participantboolean

    Trainers can remove participants from future bookings.

  • trainer_can_cancel_bookingboolean

    Trainers can cancel a booking.

  • trainer_can_send_messageboolean

    Trainers can send messages to participants.

  • trainer_can_view_next_bookingboolean

    Trainers can see their next booking.

  • 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 fuer 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 Event-Zeitraums 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 Event-Zeitraums der Chatroom noch existiert. Danach wird er als geloescht 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

    Bekommen Teilnehmende im Event-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 duerfen unabhaengig 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).

    Show fields (17)
    • idinteger

      Primary key of the chatbot profile. Internal ID.

    • preferred_color_hexstring

      Preferred color of the chatbot as hex value.

    • modestring

      admin | member | public - siehe MODE_* Konstanten. Der Modus bestimmt, in welchen Raeumen das Profil ueberhaupt 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

      Maximum number of tokens per answer.

    • 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

      Whether the chatbot profile is active.

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

    • deletedboolean

      This property is used to mark an entity as deleted / archived

    • namestring

      Name of the entity.

    • image_urlstring

      URL of the image of the entity.

  • 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örperschaft- 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.

    Show fields (19)
    • idinteger

      Primary key of the expense category. Internal 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

      This property is used to mark an entity as deleted / archived

    • namestring

      Name of the entity.

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

  • deletedboolean

    This property is used to mark an entity as deleted / archived

  • orderinteger

    Position of the entity in the order.

Request
curl --request POST \
  --url https://your-instance.iw-erp.de/api/event/event_type \
  --header 'x-iw-jwt-token: <TOKEN>'
Response 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"
}

This method will get a single BaseEventDataType with the given id

GET/api/event/event_type/{identifier}

Path parameters

identifierrequiredstring

Responses

200Returns a single BaseEventDataTypeBaseEventDataType

Show fields (49)
  • idstring

    Identifier of the event data type. For example course or trip.

  • namestring

    Name of the event data type.

  • menu_namestring

    Name of the menu entry for the event data type.

  • show_admin_menuboolean

    Show the event data type in the admin menu.

  • show_customer_menuboolean

    Show the event data type in the customer app menu.

  • show_customer_descriptionboolean

    controls whether the customer event list shows the description below the headline

  • customer_order_field_namestring

    Field the events are sorted by in the customer app.

  • customer_order_field_sortstring

    Sort direction of the events in the customer app.

  • show_customer_home_modestring

    can be BOTH, ALL, OWN, NONE

  • customer_home_show_more_button_textstring

    general text for show more button

  • customer_home_own_more_button_textstring

    text for show more button of own events

  • customer_home_headline_textstring

    text for headline of all events

  • customer_home_own_headline_textstring

    text for headline of own events

  • customer_home_only_same_dayboolean

    Show only events of the same day on the customer home screen.

  • customer_home_order_field_namestring

    Field the events are sorted by on the customer home screen.

  • customer_home_order_field_sortstring

    Sort direction of the events on the customer home screen.

  • customer_detail_ctastring

    Call-to-action text on the event detail page in the customer app.

  • customer_legal_hintstring

    Legal hint shown in the customer app.

  • customer_legal_cancellation_policystring

    Cancellation policy text shown in the customer app.

  • customer_legal_privacy_policystring

    Privacy policy text shown in the customer app.

  • customer_legal_disclaimerstring

    Disclaimer text shown in the customer app.

  • additional_filter_idsstring

    IDs of the additional filters for this event data type.

  • allow_parallel_signupboolean

    Participants may sign up for several events at the same time.

  • has_defined_ui_settingsboolean

    Specific UI settings are defined for this event data type.

  • trainer_can_add_participantboolean

    Trainers can add participants.

  • trainer_can_delete_participantboolean

    Trainers can remove participants.

  • trainer_can_delete_future_participantboolean

    Trainers can remove participants from future bookings.

  • trainer_can_cancel_bookingboolean

    Trainers can cancel a booking.

  • trainer_can_send_messageboolean

    Trainers can send messages to participants.

  • trainer_can_view_next_bookingboolean

    Trainers can see their next booking.

  • 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 fuer 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 Event-Zeitraums 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 Event-Zeitraums der Chatroom noch existiert. Danach wird er als geloescht 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

    Bekommen Teilnehmende im Event-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 duerfen unabhaengig 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).

    Show fields (17)
    • idinteger

      Primary key of the chatbot profile. Internal ID.

    • preferred_color_hexstring

      Preferred color of the chatbot as hex value.

    • modestring

      admin | member | public - siehe MODE_* Konstanten. Der Modus bestimmt, in welchen Raeumen das Profil ueberhaupt 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

      Maximum number of tokens per answer.

    • 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

      Whether the chatbot profile is active.

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

    • deletedboolean

      This property is used to mark an entity as deleted / archived

    • namestring

      Name of the entity.

    • image_urlstring

      URL of the image of the entity.

  • 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örperschaft- 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.

    Show fields (19)
    • idinteger

      Primary key of the expense category. Internal 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

      This property is used to mark an entity as deleted / archived

    • namestring

      Name of the entity.

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

  • deletedboolean

    This property is used to mark an entity as deleted / archived

  • orderinteger

    Position of the entity in the order.

Request
curl --request GET \
  --url https://your-instance.iw-erp.de/api/event/event_type/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Response 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"
}

Update a BaseEventDataType

PUT/api/event/event_type/{identifier}

Path parameters

identifierrequiredstring

Responses

200Update a BaseEventDataTypeBaseEventDataType

Show fields (49)
  • idstring

    Identifier of the event data type. For example course or trip.

  • namestring

    Name of the event data type.

  • menu_namestring

    Name of the menu entry for the event data type.

  • show_admin_menuboolean

    Show the event data type in the admin menu.

  • show_customer_menuboolean

    Show the event data type in the customer app menu.

  • show_customer_descriptionboolean

    controls whether the customer event list shows the description below the headline

  • customer_order_field_namestring

    Field the events are sorted by in the customer app.

  • customer_order_field_sortstring

    Sort direction of the events in the customer app.

  • show_customer_home_modestring

    can be BOTH, ALL, OWN, NONE

  • customer_home_show_more_button_textstring

    general text for show more button

  • customer_home_own_more_button_textstring

    text for show more button of own events

  • customer_home_headline_textstring

    text for headline of all events

  • customer_home_own_headline_textstring

    text for headline of own events

  • customer_home_only_same_dayboolean

    Show only events of the same day on the customer home screen.

  • customer_home_order_field_namestring

    Field the events are sorted by on the customer home screen.

  • customer_home_order_field_sortstring

    Sort direction of the events on the customer home screen.

  • customer_detail_ctastring

    Call-to-action text on the event detail page in the customer app.

  • customer_legal_hintstring

    Legal hint shown in the customer app.

  • customer_legal_cancellation_policystring

    Cancellation policy text shown in the customer app.

  • customer_legal_privacy_policystring

    Privacy policy text shown in the customer app.

  • customer_legal_disclaimerstring

    Disclaimer text shown in the customer app.

  • additional_filter_idsstring

    IDs of the additional filters for this event data type.

  • allow_parallel_signupboolean

    Participants may sign up for several events at the same time.

  • has_defined_ui_settingsboolean

    Specific UI settings are defined for this event data type.

  • trainer_can_add_participantboolean

    Trainers can add participants.

  • trainer_can_delete_participantboolean

    Trainers can remove participants.

  • trainer_can_delete_future_participantboolean

    Trainers can remove participants from future bookings.

  • trainer_can_cancel_bookingboolean

    Trainers can cancel a booking.

  • trainer_can_send_messageboolean

    Trainers can send messages to participants.

  • trainer_can_view_next_bookingboolean

    Trainers can see their next booking.

  • 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 fuer 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 Event-Zeitraums 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 Event-Zeitraums der Chatroom noch existiert. Danach wird er als geloescht 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

    Bekommen Teilnehmende im Event-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 duerfen unabhaengig 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).

    Show fields (17)
    • idinteger

      Primary key of the chatbot profile. Internal ID.

    • preferred_color_hexstring

      Preferred color of the chatbot as hex value.

    • modestring

      admin | member | public - siehe MODE_* Konstanten. Der Modus bestimmt, in welchen Raeumen das Profil ueberhaupt 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

      Maximum number of tokens per answer.

    • 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

      Whether the chatbot profile is active.

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

    • deletedboolean

      This property is used to mark an entity as deleted / archived

    • namestring

      Name of the entity.

    • image_urlstring

      URL of the image of the entity.

  • 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örperschaft- 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.

    Show fields (19)
    • idinteger

      Primary key of the expense category. Internal 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

      This property is used to mark an entity as deleted / archived

    • namestring

      Name of the entity.

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

  • deletedboolean

    This property is used to mark an entity as deleted / archived

  • orderinteger

    Position of the entity in the order.

Request
curl --request PUT \
  --url https://your-instance.iw-erp.de/api/event/event_type/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Response 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"
}

Update a BaseEventDataType

PATCH/api/event/event_type/{identifier}

Path parameters

identifierrequiredstring

Responses

200Update a BaseEventDataTypeBaseEventDataType

Show fields (49)
  • idstring

    Identifier of the event data type. For example course or trip.

  • namestring

    Name of the event data type.

  • menu_namestring

    Name of the menu entry for the event data type.

  • show_admin_menuboolean

    Show the event data type in the admin menu.

  • show_customer_menuboolean

    Show the event data type in the customer app menu.

  • show_customer_descriptionboolean

    controls whether the customer event list shows the description below the headline

  • customer_order_field_namestring

    Field the events are sorted by in the customer app.

  • customer_order_field_sortstring

    Sort direction of the events in the customer app.

  • show_customer_home_modestring

    can be BOTH, ALL, OWN, NONE

  • customer_home_show_more_button_textstring

    general text for show more button

  • customer_home_own_more_button_textstring

    text for show more button of own events

  • customer_home_headline_textstring

    text for headline of all events

  • customer_home_own_headline_textstring

    text for headline of own events

  • customer_home_only_same_dayboolean

    Show only events of the same day on the customer home screen.

  • customer_home_order_field_namestring

    Field the events are sorted by on the customer home screen.

  • customer_home_order_field_sortstring

    Sort direction of the events on the customer home screen.

  • customer_detail_ctastring

    Call-to-action text on the event detail page in the customer app.

  • customer_legal_hintstring

    Legal hint shown in the customer app.

  • customer_legal_cancellation_policystring

    Cancellation policy text shown in the customer app.

  • customer_legal_privacy_policystring

    Privacy policy text shown in the customer app.

  • customer_legal_disclaimerstring

    Disclaimer text shown in the customer app.

  • additional_filter_idsstring

    IDs of the additional filters for this event data type.

  • allow_parallel_signupboolean

    Participants may sign up for several events at the same time.

  • has_defined_ui_settingsboolean

    Specific UI settings are defined for this event data type.

  • trainer_can_add_participantboolean

    Trainers can add participants.

  • trainer_can_delete_participantboolean

    Trainers can remove participants.

  • trainer_can_delete_future_participantboolean

    Trainers can remove participants from future bookings.

  • trainer_can_cancel_bookingboolean

    Trainers can cancel a booking.

  • trainer_can_send_messageboolean

    Trainers can send messages to participants.

  • trainer_can_view_next_bookingboolean

    Trainers can see their next booking.

  • 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 fuer 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 Event-Zeitraums 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 Event-Zeitraums der Chatroom noch existiert. Danach wird er als geloescht 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

    Bekommen Teilnehmende im Event-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 duerfen unabhaengig 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).

    Show fields (17)
    • idinteger

      Primary key of the chatbot profile. Internal ID.

    • preferred_color_hexstring

      Preferred color of the chatbot as hex value.

    • modestring

      admin | member | public - siehe MODE_* Konstanten. Der Modus bestimmt, in welchen Raeumen das Profil ueberhaupt 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

      Maximum number of tokens per answer.

    • 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

      Whether the chatbot profile is active.

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

    • deletedboolean

      This property is used to mark an entity as deleted / archived

    • namestring

      Name of the entity.

    • image_urlstring

      URL of the image of the entity.

  • 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örperschaft- 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.

    Show fields (19)
    • idinteger

      Primary key of the expense category. Internal 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

      This property is used to mark an entity as deleted / archived

    • namestring

      Name of the entity.

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

  • deletedboolean

    This property is used to mark an entity as deleted / archived

  • orderinteger

    Position of the entity in the order.

Request
curl --request PATCH \
  --url https://your-instance.iw-erp.de/api/event/event_type/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Response 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"
}