Zum Inhalt springen
Developer

Chatroom

Chat und Benachrichtigungen13 EndpunkteChat / Chatroom

Liefert eine Liste aller Chatrooms-Objekte.

GET/api/chat/chatroom

Query-Parameter

namestring_LIST, LOGGED_IN_LIST, C1, C2
createdstring_LIST, LOGGED_IN_LIST, C1, C2
companystring_LIST, LOGGED_IN_LIST, C1, C2
eventstring_LIST, LOGGED_IN_LIST, C1, C2
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert | Benötigtes Zugriffsrecht: SCOPE_LIST, C1
trustLevelstringBerechnete Vertrauensstufe, siehe TRUST_LEVEL_*. Nach außen nur lesbar; gesetzt wird sie ausschließlich vom ChatroomTrustLevelHelper. | _LIST, C1
handoverAtstringSeit wann sich die KI aus dem Raum zurückgezogen hat. Solange das gesetzt ist, antwortet kein Profil-Bot mehr; der Raum wartet auf das Team. Gesetzt und gelöscht nur vom ChatbotHandoverHelper. | _LIST, C1
personstringDie Person, deren persönlicher Assistenten-Raum das hier ist. Genau eine Person plus Bot - die Logik dazu folgt, das Feld steht schon. | Erfordert Zugriffs-Tag: SCOPE_LIST, C1
mediaQuestionnaireAnswerstring_LIST, C1
idstringErfordert Zugriffsrecht: C1, C2
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 aller Chatrooms-Objekte.array<Chatroom3>

Felder anzeigen (20)
  • unread_countinteger
  • is_unreadboolean
  • chatbot_activeboolean

    Antwortet hier gerade die KI? Für den Support-Modus der Verwaltung: dort kann das Team den Raum dann übernehmen.

  • member_managedboolean

    Event- und freie Gruppenraeume verwalten Mitglieder bzw. Raum-Admins mit (verlassen, aufnehmen); Support-, Assistenten- und Fragebogen-Raeume nur die Verwaltung. Die Apps blenden danach die Raum-Optionen ein.

  • support_statusstring

    Der Status, wie die Inbox ihn zeigt: ein abgelaufenes Zurückstellen zählt als offen.

  • idinteger

    Primärschlüssel des Chatraums. Interne ID.

  • tokenstring

    Token, das den Chatraum identifiziert.

  • notification_tokenstring

    Token für Benachrichtigungen des Chatraums.

  • last_read_atstring (date-time)

    Zeitstempel des letzten Lesens des Chatraums durch einen Admin-Teilnehmer

  • message_count_readinteger

    Anzahl der gelesenen Nachrichten.

  • trust_levelstring

    Berechnete Vertrauensstufe, siehe TRUST_LEVEL_*. Nach außen nur lesbar; gesetzt wird sie ausschließlich vom ChatroomTrustLevelHelper.

  • member_started_typestring

    Von Mitgliedern gestartet (Paket D): „direct“ (1:1, chatroom_member_direct_enabled) oder „group“ (Gruppe eines Trainers, chatroom_trainer_groups_enabled); null für alle anderen Räume.

  • handover_atstring (date-time)

    Seit wann sich die KI aus dem Raum zurückgezogen hat. Solange das gesetzt ist, antwortet kein Profil-Bot mehr; der Raum wartet auf das Team. Gesetzt und gelöscht nur vom ChatbotHandoverHelper.

  • handover_reasonstring

    Siehe HANDOVER_REASON_*.

  • support_snoozed_untilstring (date-time)

    Zurückgestellt bis; danach zählt der Raum wieder als offen.

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

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/chat/chatroom \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
[
  {
    "id": 42,
    "name": "Beispiel",
    "image_url": "https://vynst.de",
    "unread_count": 1,
    "is_unread": true,
    "chatbot_active": true,
    "member_managed": true,
    "support_status": "string",
    "token": "string",
    "notification_token": "string"
  }
]

Chatroom neu anlegen

POST/api/chat/chatroom

Request-Body application/json

  • dataChatroom4
    Felder anzeigen (22)
    • unread_countinteger
    • is_unreadboolean
    • chatbot_activeboolean

      Antwortet hier gerade die KI? Für den Support-Modus der Verwaltung: dort kann das Team den Raum dann übernehmen.

    • member_managedboolean

      Event- und freie Gruppenraeume verwalten Mitglieder bzw. Raum-Admins mit (verlassen, aufnehmen); Support-, Assistenten- und Fragebogen-Raeume nur die Verwaltung. Die Apps blenden danach die Raum-Optionen ein.

    • is_support_roomboolean

      Ist das der Haushalts-Chat mit dem Verein (Support-Chat)? Die Kunden-Apps sehen die Firma nicht und zeigen damit den Hinweis auf die Buerozeiten (chatroom_support_office_hours_enabled).

    • support_statusstring

      Der Status, wie die Inbox ihn zeigt: ein abgelaufenes Zurückstellen zählt als offen.

    • idinteger

      Primärschlüssel des Chatraums. Interne ID.

    • tokenstring

      Token, das den Chatraum identifiziert.

    • notification_tokenstring

      Token für Benachrichtigungen des Chatraums.

    • participantsarray<ChatroomParticipant4>

      Teilnehmende des Chatraums.

    • last_read_atstring (date-time)

      Zeitstempel des letzten Lesens des Chatraums durch einen Admin-Teilnehmer

    • message_count_readinteger

      Anzahl der gelesenen Nachrichten.

    • trust_levelstring

      Berechnete Vertrauensstufe, siehe TRUST_LEVEL_*. Nach außen nur lesbar; gesetzt wird sie ausschließlich vom ChatroomTrustLevelHelper.

    • member_started_typestring

      Von Mitgliedern gestartet (Paket D): „direct“ (1:1, chatroom_member_direct_enabled) oder „group“ (Gruppe eines Trainers, chatroom_trainer_groups_enabled); null für alle anderen Räume.

    • handover_atstring (date-time)

      Seit wann sich die KI aus dem Raum zurückgezogen hat. Solange das gesetzt ist, antwortet kein Profil-Bot mehr; der Raum wartet auf das Team. Gesetzt und gelöscht nur vom ChatbotHandoverHelper.

    • handover_reasonstring

      Siehe HANDOVER_REASON_*.

    • support_snoozed_untilstring (date-time)

      Zurückgestellt bis; danach zählt der Raum wieder als offen.

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

Antworten

200Chatroom neu anlegenChatroom4

Felder anzeigen (22)
  • unread_countinteger
  • is_unreadboolean
  • chatbot_activeboolean

    Antwortet hier gerade die KI? Für den Support-Modus der Verwaltung: dort kann das Team den Raum dann übernehmen.

  • member_managedboolean

    Event- und freie Gruppenraeume verwalten Mitglieder bzw. Raum-Admins mit (verlassen, aufnehmen); Support-, Assistenten- und Fragebogen-Raeume nur die Verwaltung. Die Apps blenden danach die Raum-Optionen ein.

  • is_support_roomboolean

    Ist das der Haushalts-Chat mit dem Verein (Support-Chat)? Die Kunden-Apps sehen die Firma nicht und zeigen damit den Hinweis auf die Buerozeiten (chatroom_support_office_hours_enabled).

  • support_statusstring

    Der Status, wie die Inbox ihn zeigt: ein abgelaufenes Zurückstellen zählt als offen.

  • idinteger

    Primärschlüssel des Chatraums. Interne ID.

  • tokenstring

    Token, das den Chatraum identifiziert.

  • notification_tokenstring

    Token für Benachrichtigungen des Chatraums.

  • participantsarray<ChatroomParticipant4>

    Teilnehmende des Chatraums.

    Felder anzeigen (30)
    • idinteger

      Primärschlüssel des Teilnehmers. Interne ID.

    • participant_typestring

      Art des Teilnehmers.

    • public_sessionPublicSession4

      Öffentliche Sitzung des Teilnehmers.

    • first_namestring

      Vorname des Teilnehmers.

    • last_namestring

      Nachname des Teilnehmers.

    • nicknamestring

      Spitzname der Teilnehmenden.

    • preferred_color_hexstring

      Bevorzugte Farbe des Teilnehmers als Hexwert.

    • avatar_tokenstring

      Token des Avatarbildes.

    • last_read_atstring (date-time)

      Zeitstempel des letzten Lesens des Chatraums durch diesen Teilnehmer

    • message_count_readinteger

      Anzahl der von der teilnehmenden Person gelesenen Nachrichten.

    • room_adminboolean

      Kennzeichen, ob dieser Teilnehmer Nachrichten im Chatraum löschen, den Chatraum umbenennen sowie Teilnehmer hinzufügen oder entfernen kann

    • can_writeboolean

      Kennzeichen, ob dieser Teilnehmer Nachrichten schreiben kann

    • is_mutedboolean

      Kennzeichen, ob dieser Teilnehmer Benachrichtigungen erhalten möchte

    • auto_createdboolean

      Kennzeichen, ob dieser Teilnehmer automatisch angelegt wurde, weil er einem Unternehmen oder einer Veranstaltung angehört

    • reply_modestring

      Überschreibung zum Antwortmodus des Profils: always | mention | question. Leer heisst: der Wert aus dem Profil gilt.

    • ai_auto_close_secret_wordstring

      Ein Wort als letzter Teil einer KI-Antwort, das den Chatraum schließt. Wird für KI-Bots verwendet.

    • ai_promptstring

      Der Systemprompt für den KI-Bot. Wird für KI-Bots verwendet.

    • ai_number_of_context_messagesinteger

      Die Anzahl der Nachrichten, die dem Kontext des KI-Bots hinzugefügt werden. Wird für KI-Bots verwendet.

    • messenger_channelstring

      sms | whatsapp – gesetzt für einen externen Teilnehmer, der den Support per SMS oder WhatsApp kontaktiert; Antworten im Raum gehen über diesen Kanal zurück (MessengerSupportChatHelper).

    • messenger_phone_numberstring

      Mobilnummer des Messenger-Teilnehmers, E.164-Ziffern ohne +.

    • messenger_verified_atstring (date-time)

      Zeitpunkt, zu dem der Messenger verifiziert wurde.

    • left_atstring (date-time)

      Wann die Person den Raum verlassen hat bzw. von einem Raum-Admin entfernt wurde. Solange dies gesetzt ist, nimmt der Veranstaltungsabgleich sie nicht wieder auf.

    • left_reasonstring

      self | room_admin, siehe LEFT_REASON_*

    • notify_levelstring

      Wann diese Person eine Push-Benachrichtigung erhält: all | mentions | none, siehe NOTIFY_LEVEL_* (Einstellung chatroom_mute_enabled). Leer bedeutet: is_muted entscheidet (alt, von der Verwaltung gesetzt), sonst alle.

    • muted_untilstring (date-time)

      Bis wann der Raum ganz stumm ist („für 8 Stunden aus“), danach gilt wieder notify_level.

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

  • last_read_atstring (date-time)

    Zeitstempel des letzten Lesens des Chatraums durch einen Admin-Teilnehmer

  • message_count_readinteger

    Anzahl der gelesenen Nachrichten.

  • trust_levelstring

    Berechnete Vertrauensstufe, siehe TRUST_LEVEL_*. Nach außen nur lesbar; gesetzt wird sie ausschließlich vom ChatroomTrustLevelHelper.

  • member_started_typestring

    Von Mitgliedern gestartet (Paket D): „direct“ (1:1, chatroom_member_direct_enabled) oder „group“ (Gruppe eines Trainers, chatroom_trainer_groups_enabled); null für alle anderen Räume.

  • handover_atstring (date-time)

    Seit wann sich die KI aus dem Raum zurückgezogen hat. Solange das gesetzt ist, antwortet kein Profil-Bot mehr; der Raum wartet auf das Team. Gesetzt und gelöscht nur vom ChatbotHandoverHelper.

  • handover_reasonstring

    Siehe HANDOVER_REASON_*.

  • support_snoozed_untilstring (date-time)

    Zurückgestellt bis; danach zählt der Raum wieder als offen.

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

Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/chat/chatroom \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "id": 42,
    "name": "Beispiel",
    "image_url": "https://vynst.de",
    "unread_count": 1,
    "is_unread": true,
    "chatbot_active": true
  }
}
'
Antwort 200 application/json
{
  "id": 42,
  "name": "Beispiel",
  "image_url": "https://vynst.de",
  "unread_count": 1,
  "is_unread": true,
  "chatbot_active": true,
  "member_managed": true,
  "is_support_room": true,
  "support_status": "string",
  "token": "string"
}

Liefert einen einzelnen Chatroom-Eintrag.

GET/api/chat/chatroom/{identifier}

Pfad-Parameter

identifierPflichtstring

Antworten

200Gibt ein einzelnes Chatroom-Objekt zurück.Chatroom4

Felder anzeigen (22)
  • unread_countinteger
  • is_unreadboolean
  • chatbot_activeboolean

    Antwortet hier gerade die KI? Für den Support-Modus der Verwaltung: dort kann das Team den Raum dann übernehmen.

  • member_managedboolean

    Event- und freie Gruppenraeume verwalten Mitglieder bzw. Raum-Admins mit (verlassen, aufnehmen); Support-, Assistenten- und Fragebogen-Raeume nur die Verwaltung. Die Apps blenden danach die Raum-Optionen ein.

  • is_support_roomboolean

    Ist das der Haushalts-Chat mit dem Verein (Support-Chat)? Die Kunden-Apps sehen die Firma nicht und zeigen damit den Hinweis auf die Buerozeiten (chatroom_support_office_hours_enabled).

  • support_statusstring

    Der Status, wie die Inbox ihn zeigt: ein abgelaufenes Zurückstellen zählt als offen.

  • idinteger

    Primärschlüssel des Chatraums. Interne ID.

  • tokenstring

    Token, das den Chatraum identifiziert.

  • notification_tokenstring

    Token für Benachrichtigungen des Chatraums.

  • participantsarray<ChatroomParticipant4>

    Teilnehmende des Chatraums.

    Felder anzeigen (30)
    • idinteger

      Primärschlüssel des Teilnehmers. Interne ID.

    • participant_typestring

      Art des Teilnehmers.

    • public_sessionPublicSession4

      Öffentliche Sitzung des Teilnehmers.

    • first_namestring

      Vorname des Teilnehmers.

    • last_namestring

      Nachname des Teilnehmers.

    • nicknamestring

      Spitzname der Teilnehmenden.

    • preferred_color_hexstring

      Bevorzugte Farbe des Teilnehmers als Hexwert.

    • avatar_tokenstring

      Token des Avatarbildes.

    • last_read_atstring (date-time)

      Zeitstempel des letzten Lesens des Chatraums durch diesen Teilnehmer

    • message_count_readinteger

      Anzahl der von der teilnehmenden Person gelesenen Nachrichten.

    • room_adminboolean

      Kennzeichen, ob dieser Teilnehmer Nachrichten im Chatraum löschen, den Chatraum umbenennen sowie Teilnehmer hinzufügen oder entfernen kann

    • can_writeboolean

      Kennzeichen, ob dieser Teilnehmer Nachrichten schreiben kann

    • is_mutedboolean

      Kennzeichen, ob dieser Teilnehmer Benachrichtigungen erhalten möchte

    • auto_createdboolean

      Kennzeichen, ob dieser Teilnehmer automatisch angelegt wurde, weil er einem Unternehmen oder einer Veranstaltung angehört

    • reply_modestring

      Überschreibung zum Antwortmodus des Profils: always | mention | question. Leer heisst: der Wert aus dem Profil gilt.

    • ai_auto_close_secret_wordstring

      Ein Wort als letzter Teil einer KI-Antwort, das den Chatraum schließt. Wird für KI-Bots verwendet.

    • ai_promptstring

      Der Systemprompt für den KI-Bot. Wird für KI-Bots verwendet.

    • ai_number_of_context_messagesinteger

      Die Anzahl der Nachrichten, die dem Kontext des KI-Bots hinzugefügt werden. Wird für KI-Bots verwendet.

    • messenger_channelstring

      sms | whatsapp – gesetzt für einen externen Teilnehmer, der den Support per SMS oder WhatsApp kontaktiert; Antworten im Raum gehen über diesen Kanal zurück (MessengerSupportChatHelper).

    • messenger_phone_numberstring

      Mobilnummer des Messenger-Teilnehmers, E.164-Ziffern ohne +.

    • messenger_verified_atstring (date-time)

      Zeitpunkt, zu dem der Messenger verifiziert wurde.

    • left_atstring (date-time)

      Wann die Person den Raum verlassen hat bzw. von einem Raum-Admin entfernt wurde. Solange dies gesetzt ist, nimmt der Veranstaltungsabgleich sie nicht wieder auf.

    • left_reasonstring

      self | room_admin, siehe LEFT_REASON_*

    • notify_levelstring

      Wann diese Person eine Push-Benachrichtigung erhält: all | mentions | none, siehe NOTIFY_LEVEL_* (Einstellung chatroom_mute_enabled). Leer bedeutet: is_muted entscheidet (alt, von der Verwaltung gesetzt), sonst alle.

    • muted_untilstring (date-time)

      Bis wann der Raum ganz stumm ist („für 8 Stunden aus“), danach gilt wieder notify_level.

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

  • last_read_atstring (date-time)

    Zeitstempel des letzten Lesens des Chatraums durch einen Admin-Teilnehmer

  • message_count_readinteger

    Anzahl der gelesenen Nachrichten.

  • trust_levelstring

    Berechnete Vertrauensstufe, siehe TRUST_LEVEL_*. Nach außen nur lesbar; gesetzt wird sie ausschließlich vom ChatroomTrustLevelHelper.

  • member_started_typestring

    Von Mitgliedern gestartet (Paket D): „direct“ (1:1, chatroom_member_direct_enabled) oder „group“ (Gruppe eines Trainers, chatroom_trainer_groups_enabled); null für alle anderen Räume.

  • handover_atstring (date-time)

    Seit wann sich die KI aus dem Raum zurückgezogen hat. Solange das gesetzt ist, antwortet kein Profil-Bot mehr; der Raum wartet auf das Team. Gesetzt und gelöscht nur vom ChatbotHandoverHelper.

  • handover_reasonstring

    Siehe HANDOVER_REASON_*.

  • support_snoozed_untilstring (date-time)

    Zurückgestellt bis; danach zählt der Raum wieder als offen.

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

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/chat/chatroom/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "id": 42,
  "name": "Beispiel",
  "image_url": "https://vynst.de",
  "unread_count": 1,
  "is_unread": true,
  "chatbot_active": true,
  "member_managed": true,
  "is_support_room": true,
  "support_status": "string",
  "token": "string"
}

Aktualisiert einen vorhandenen Chatroom-Eintrag.

PUT/api/chat/chatroom/{identifier}

Pfad-Parameter

identifierPflichtstring

Request-Body application/json

  • dataChatroom4
    Felder anzeigen (22)
    • unread_countinteger
    • is_unreadboolean
    • chatbot_activeboolean

      Antwortet hier gerade die KI? Für den Support-Modus der Verwaltung: dort kann das Team den Raum dann übernehmen.

    • member_managedboolean

      Event- und freie Gruppenraeume verwalten Mitglieder bzw. Raum-Admins mit (verlassen, aufnehmen); Support-, Assistenten- und Fragebogen-Raeume nur die Verwaltung. Die Apps blenden danach die Raum-Optionen ein.

    • is_support_roomboolean

      Ist das der Haushalts-Chat mit dem Verein (Support-Chat)? Die Kunden-Apps sehen die Firma nicht und zeigen damit den Hinweis auf die Buerozeiten (chatroom_support_office_hours_enabled).

    • support_statusstring

      Der Status, wie die Inbox ihn zeigt: ein abgelaufenes Zurückstellen zählt als offen.

    • idinteger

      Primärschlüssel des Chatraums. Interne ID.

    • tokenstring

      Token, das den Chatraum identifiziert.

    • notification_tokenstring

      Token für Benachrichtigungen des Chatraums.

    • participantsarray<ChatroomParticipant4>

      Teilnehmende des Chatraums.

    • last_read_atstring (date-time)

      Zeitstempel des letzten Lesens des Chatraums durch einen Admin-Teilnehmer

    • message_count_readinteger

      Anzahl der gelesenen Nachrichten.

    • trust_levelstring

      Berechnete Vertrauensstufe, siehe TRUST_LEVEL_*. Nach außen nur lesbar; gesetzt wird sie ausschließlich vom ChatroomTrustLevelHelper.

    • member_started_typestring

      Von Mitgliedern gestartet (Paket D): „direct“ (1:1, chatroom_member_direct_enabled) oder „group“ (Gruppe eines Trainers, chatroom_trainer_groups_enabled); null für alle anderen Räume.

    • handover_atstring (date-time)

      Seit wann sich die KI aus dem Raum zurückgezogen hat. Solange das gesetzt ist, antwortet kein Profil-Bot mehr; der Raum wartet auf das Team. Gesetzt und gelöscht nur vom ChatbotHandoverHelper.

    • handover_reasonstring

      Siehe HANDOVER_REASON_*.

    • support_snoozed_untilstring (date-time)

      Zurückgestellt bis; danach zählt der Raum wieder als offen.

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

Antworten

200Chatroom einzeln aktualisierenChatroom4

Felder anzeigen (22)
  • unread_countinteger
  • is_unreadboolean
  • chatbot_activeboolean

    Antwortet hier gerade die KI? Für den Support-Modus der Verwaltung: dort kann das Team den Raum dann übernehmen.

  • member_managedboolean

    Event- und freie Gruppenraeume verwalten Mitglieder bzw. Raum-Admins mit (verlassen, aufnehmen); Support-, Assistenten- und Fragebogen-Raeume nur die Verwaltung. Die Apps blenden danach die Raum-Optionen ein.

  • is_support_roomboolean

    Ist das der Haushalts-Chat mit dem Verein (Support-Chat)? Die Kunden-Apps sehen die Firma nicht und zeigen damit den Hinweis auf die Buerozeiten (chatroom_support_office_hours_enabled).

  • support_statusstring

    Der Status, wie die Inbox ihn zeigt: ein abgelaufenes Zurückstellen zählt als offen.

  • idinteger

    Primärschlüssel des Chatraums. Interne ID.

  • tokenstring

    Token, das den Chatraum identifiziert.

  • notification_tokenstring

    Token für Benachrichtigungen des Chatraums.

  • participantsarray<ChatroomParticipant4>

    Teilnehmende des Chatraums.

    Felder anzeigen (30)
    • idinteger

      Primärschlüssel des Teilnehmers. Interne ID.

    • participant_typestring

      Art des Teilnehmers.

    • public_sessionPublicSession4

      Öffentliche Sitzung des Teilnehmers.

    • first_namestring

      Vorname des Teilnehmers.

    • last_namestring

      Nachname des Teilnehmers.

    • nicknamestring

      Spitzname der Teilnehmenden.

    • preferred_color_hexstring

      Bevorzugte Farbe des Teilnehmers als Hexwert.

    • avatar_tokenstring

      Token des Avatarbildes.

    • last_read_atstring (date-time)

      Zeitstempel des letzten Lesens des Chatraums durch diesen Teilnehmer

    • message_count_readinteger

      Anzahl der von der teilnehmenden Person gelesenen Nachrichten.

    • room_adminboolean

      Kennzeichen, ob dieser Teilnehmer Nachrichten im Chatraum löschen, den Chatraum umbenennen sowie Teilnehmer hinzufügen oder entfernen kann

    • can_writeboolean

      Kennzeichen, ob dieser Teilnehmer Nachrichten schreiben kann

    • is_mutedboolean

      Kennzeichen, ob dieser Teilnehmer Benachrichtigungen erhalten möchte

    • auto_createdboolean

      Kennzeichen, ob dieser Teilnehmer automatisch angelegt wurde, weil er einem Unternehmen oder einer Veranstaltung angehört

    • reply_modestring

      Überschreibung zum Antwortmodus des Profils: always | mention | question. Leer heisst: der Wert aus dem Profil gilt.

    • ai_auto_close_secret_wordstring

      Ein Wort als letzter Teil einer KI-Antwort, das den Chatraum schließt. Wird für KI-Bots verwendet.

    • ai_promptstring

      Der Systemprompt für den KI-Bot. Wird für KI-Bots verwendet.

    • ai_number_of_context_messagesinteger

      Die Anzahl der Nachrichten, die dem Kontext des KI-Bots hinzugefügt werden. Wird für KI-Bots verwendet.

    • messenger_channelstring

      sms | whatsapp – gesetzt für einen externen Teilnehmer, der den Support per SMS oder WhatsApp kontaktiert; Antworten im Raum gehen über diesen Kanal zurück (MessengerSupportChatHelper).

    • messenger_phone_numberstring

      Mobilnummer des Messenger-Teilnehmers, E.164-Ziffern ohne +.

    • messenger_verified_atstring (date-time)

      Zeitpunkt, zu dem der Messenger verifiziert wurde.

    • left_atstring (date-time)

      Wann die Person den Raum verlassen hat bzw. von einem Raum-Admin entfernt wurde. Solange dies gesetzt ist, nimmt der Veranstaltungsabgleich sie nicht wieder auf.

    • left_reasonstring

      self | room_admin, siehe LEFT_REASON_*

    • notify_levelstring

      Wann diese Person eine Push-Benachrichtigung erhält: all | mentions | none, siehe NOTIFY_LEVEL_* (Einstellung chatroom_mute_enabled). Leer bedeutet: is_muted entscheidet (alt, von der Verwaltung gesetzt), sonst alle.

    • muted_untilstring (date-time)

      Bis wann der Raum ganz stumm ist („für 8 Stunden aus“), danach gilt wieder notify_level.

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

  • last_read_atstring (date-time)

    Zeitstempel des letzten Lesens des Chatraums durch einen Admin-Teilnehmer

  • message_count_readinteger

    Anzahl der gelesenen Nachrichten.

  • trust_levelstring

    Berechnete Vertrauensstufe, siehe TRUST_LEVEL_*. Nach außen nur lesbar; gesetzt wird sie ausschließlich vom ChatroomTrustLevelHelper.

  • member_started_typestring

    Von Mitgliedern gestartet (Paket D): „direct“ (1:1, chatroom_member_direct_enabled) oder „group“ (Gruppe eines Trainers, chatroom_trainer_groups_enabled); null für alle anderen Räume.

  • handover_atstring (date-time)

    Seit wann sich die KI aus dem Raum zurückgezogen hat. Solange das gesetzt ist, antwortet kein Profil-Bot mehr; der Raum wartet auf das Team. Gesetzt und gelöscht nur vom ChatbotHandoverHelper.

  • handover_reasonstring

    Siehe HANDOVER_REASON_*.

  • support_snoozed_untilstring (date-time)

    Zurückgestellt bis; danach zählt der Raum wieder als offen.

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

Anfrage
curl --request PUT \
  --url https://eure-instanz.iw-erp.de/api/chat/chatroom/42 \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "id": 42,
    "name": "Beispiel",
    "image_url": "https://vynst.de",
    "unread_count": 1,
    "is_unread": true,
    "chatbot_active": true
  }
}
'
Antwort 200 application/json
{
  "id": 42,
  "name": "Beispiel",
  "image_url": "https://vynst.de",
  "unread_count": 1,
  "is_unread": true,
  "chatbot_active": true,
  "member_managed": true,
  "is_support_room": true,
  "support_status": "string",
  "token": "string"
}

Aktualisiert einen vorhandenen Chatroom-Eintrag.

PATCH/api/chat/chatroom/{identifier}

Pfad-Parameter

identifierPflichtstring

Request-Body application/json

  • dataChatroom4
    Felder anzeigen (22)
    • unread_countinteger
    • is_unreadboolean
    • chatbot_activeboolean

      Antwortet hier gerade die KI? Für den Support-Modus der Verwaltung: dort kann das Team den Raum dann übernehmen.

    • member_managedboolean

      Event- und freie Gruppenraeume verwalten Mitglieder bzw. Raum-Admins mit (verlassen, aufnehmen); Support-, Assistenten- und Fragebogen-Raeume nur die Verwaltung. Die Apps blenden danach die Raum-Optionen ein.

    • is_support_roomboolean

      Ist das der Haushalts-Chat mit dem Verein (Support-Chat)? Die Kunden-Apps sehen die Firma nicht und zeigen damit den Hinweis auf die Buerozeiten (chatroom_support_office_hours_enabled).

    • support_statusstring

      Der Status, wie die Inbox ihn zeigt: ein abgelaufenes Zurückstellen zählt als offen.

    • idinteger

      Primärschlüssel des Chatraums. Interne ID.

    • tokenstring

      Token, das den Chatraum identifiziert.

    • notification_tokenstring

      Token für Benachrichtigungen des Chatraums.

    • participantsarray<ChatroomParticipant4>

      Teilnehmende des Chatraums.

    • last_read_atstring (date-time)

      Zeitstempel des letzten Lesens des Chatraums durch einen Admin-Teilnehmer

    • message_count_readinteger

      Anzahl der gelesenen Nachrichten.

    • trust_levelstring

      Berechnete Vertrauensstufe, siehe TRUST_LEVEL_*. Nach außen nur lesbar; gesetzt wird sie ausschließlich vom ChatroomTrustLevelHelper.

    • member_started_typestring

      Von Mitgliedern gestartet (Paket D): „direct“ (1:1, chatroom_member_direct_enabled) oder „group“ (Gruppe eines Trainers, chatroom_trainer_groups_enabled); null für alle anderen Räume.

    • handover_atstring (date-time)

      Seit wann sich die KI aus dem Raum zurückgezogen hat. Solange das gesetzt ist, antwortet kein Profil-Bot mehr; der Raum wartet auf das Team. Gesetzt und gelöscht nur vom ChatbotHandoverHelper.

    • handover_reasonstring

      Siehe HANDOVER_REASON_*.

    • support_snoozed_untilstring (date-time)

      Zurückgestellt bis; danach zählt der Raum wieder als offen.

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

Antworten

200Chatroom einzeln aktualisierenChatroom4

Felder anzeigen (22)
  • unread_countinteger
  • is_unreadboolean
  • chatbot_activeboolean

    Antwortet hier gerade die KI? Für den Support-Modus der Verwaltung: dort kann das Team den Raum dann übernehmen.

  • member_managedboolean

    Event- und freie Gruppenraeume verwalten Mitglieder bzw. Raum-Admins mit (verlassen, aufnehmen); Support-, Assistenten- und Fragebogen-Raeume nur die Verwaltung. Die Apps blenden danach die Raum-Optionen ein.

  • is_support_roomboolean

    Ist das der Haushalts-Chat mit dem Verein (Support-Chat)? Die Kunden-Apps sehen die Firma nicht und zeigen damit den Hinweis auf die Buerozeiten (chatroom_support_office_hours_enabled).

  • support_statusstring

    Der Status, wie die Inbox ihn zeigt: ein abgelaufenes Zurückstellen zählt als offen.

  • idinteger

    Primärschlüssel des Chatraums. Interne ID.

  • tokenstring

    Token, das den Chatraum identifiziert.

  • notification_tokenstring

    Token für Benachrichtigungen des Chatraums.

  • participantsarray<ChatroomParticipant4>

    Teilnehmende des Chatraums.

    Felder anzeigen (30)
    • idinteger

      Primärschlüssel des Teilnehmers. Interne ID.

    • participant_typestring

      Art des Teilnehmers.

    • public_sessionPublicSession4

      Öffentliche Sitzung des Teilnehmers.

    • first_namestring

      Vorname des Teilnehmers.

    • last_namestring

      Nachname des Teilnehmers.

    • nicknamestring

      Spitzname der Teilnehmenden.

    • preferred_color_hexstring

      Bevorzugte Farbe des Teilnehmers als Hexwert.

    • avatar_tokenstring

      Token des Avatarbildes.

    • last_read_atstring (date-time)

      Zeitstempel des letzten Lesens des Chatraums durch diesen Teilnehmer

    • message_count_readinteger

      Anzahl der von der teilnehmenden Person gelesenen Nachrichten.

    • room_adminboolean

      Kennzeichen, ob dieser Teilnehmer Nachrichten im Chatraum löschen, den Chatraum umbenennen sowie Teilnehmer hinzufügen oder entfernen kann

    • can_writeboolean

      Kennzeichen, ob dieser Teilnehmer Nachrichten schreiben kann

    • is_mutedboolean

      Kennzeichen, ob dieser Teilnehmer Benachrichtigungen erhalten möchte

    • auto_createdboolean

      Kennzeichen, ob dieser Teilnehmer automatisch angelegt wurde, weil er einem Unternehmen oder einer Veranstaltung angehört

    • reply_modestring

      Überschreibung zum Antwortmodus des Profils: always | mention | question. Leer heisst: der Wert aus dem Profil gilt.

    • ai_auto_close_secret_wordstring

      Ein Wort als letzter Teil einer KI-Antwort, das den Chatraum schließt. Wird für KI-Bots verwendet.

    • ai_promptstring

      Der Systemprompt für den KI-Bot. Wird für KI-Bots verwendet.

    • ai_number_of_context_messagesinteger

      Die Anzahl der Nachrichten, die dem Kontext des KI-Bots hinzugefügt werden. Wird für KI-Bots verwendet.

    • messenger_channelstring

      sms | whatsapp – gesetzt für einen externen Teilnehmer, der den Support per SMS oder WhatsApp kontaktiert; Antworten im Raum gehen über diesen Kanal zurück (MessengerSupportChatHelper).

    • messenger_phone_numberstring

      Mobilnummer des Messenger-Teilnehmers, E.164-Ziffern ohne +.

    • messenger_verified_atstring (date-time)

      Zeitpunkt, zu dem der Messenger verifiziert wurde.

    • left_atstring (date-time)

      Wann die Person den Raum verlassen hat bzw. von einem Raum-Admin entfernt wurde. Solange dies gesetzt ist, nimmt der Veranstaltungsabgleich sie nicht wieder auf.

    • left_reasonstring

      self | room_admin, siehe LEFT_REASON_*

    • notify_levelstring

      Wann diese Person eine Push-Benachrichtigung erhält: all | mentions | none, siehe NOTIFY_LEVEL_* (Einstellung chatroom_mute_enabled). Leer bedeutet: is_muted entscheidet (alt, von der Verwaltung gesetzt), sonst alle.

    • muted_untilstring (date-time)

      Bis wann der Raum ganz stumm ist („für 8 Stunden aus“), danach gilt wieder notify_level.

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

  • last_read_atstring (date-time)

    Zeitstempel des letzten Lesens des Chatraums durch einen Admin-Teilnehmer

  • message_count_readinteger

    Anzahl der gelesenen Nachrichten.

  • trust_levelstring

    Berechnete Vertrauensstufe, siehe TRUST_LEVEL_*. Nach außen nur lesbar; gesetzt wird sie ausschließlich vom ChatroomTrustLevelHelper.

  • member_started_typestring

    Von Mitgliedern gestartet (Paket D): „direct“ (1:1, chatroom_member_direct_enabled) oder „group“ (Gruppe eines Trainers, chatroom_trainer_groups_enabled); null für alle anderen Räume.

  • handover_atstring (date-time)

    Seit wann sich die KI aus dem Raum zurückgezogen hat. Solange das gesetzt ist, antwortet kein Profil-Bot mehr; der Raum wartet auf das Team. Gesetzt und gelöscht nur vom ChatbotHandoverHelper.

  • handover_reasonstring

    Siehe HANDOVER_REASON_*.

  • support_snoozed_untilstring (date-time)

    Zurückgestellt bis; danach zählt der Raum wieder als offen.

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

Anfrage
curl --request PATCH \
  --url https://eure-instanz.iw-erp.de/api/chat/chatroom/42 \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "id": 42,
    "name": "Beispiel",
    "image_url": "https://vynst.de",
    "unread_count": 1,
    "is_unread": true,
    "chatbot_active": true
  }
}
'
Antwort 200 application/json
{
  "id": 42,
  "name": "Beispiel",
  "image_url": "https://vynst.de",
  "unread_count": 1,
  "is_unread": true,
  "chatbot_active": true,
  "member_managed": true,
  "is_support_room": true,
  "support_status": "string",
  "token": "string"
}

Einen einzelnen Chatroom löschen

DELETE/api/chat/chatroom/{identifier}

Pfad-Parameter

identifierPflichtstring

Antworten

200Gibt ein einzelnes Chatroom-Objekt zurück.Chatroom4

Felder anzeigen (22)
  • unread_countinteger
  • is_unreadboolean
  • chatbot_activeboolean

    Antwortet hier gerade die KI? Für den Support-Modus der Verwaltung: dort kann das Team den Raum dann übernehmen.

  • member_managedboolean

    Event- und freie Gruppenraeume verwalten Mitglieder bzw. Raum-Admins mit (verlassen, aufnehmen); Support-, Assistenten- und Fragebogen-Raeume nur die Verwaltung. Die Apps blenden danach die Raum-Optionen ein.

  • is_support_roomboolean

    Ist das der Haushalts-Chat mit dem Verein (Support-Chat)? Die Kunden-Apps sehen die Firma nicht und zeigen damit den Hinweis auf die Buerozeiten (chatroom_support_office_hours_enabled).

  • support_statusstring

    Der Status, wie die Inbox ihn zeigt: ein abgelaufenes Zurückstellen zählt als offen.

  • idinteger

    Primärschlüssel des Chatraums. Interne ID.

  • tokenstring

    Token, das den Chatraum identifiziert.

  • notification_tokenstring

    Token für Benachrichtigungen des Chatraums.

  • participantsarray<ChatroomParticipant4>

    Teilnehmende des Chatraums.

    Felder anzeigen (30)
    • idinteger

      Primärschlüssel des Teilnehmers. Interne ID.

    • participant_typestring

      Art des Teilnehmers.

    • public_sessionPublicSession4

      Öffentliche Sitzung des Teilnehmers.

    • first_namestring

      Vorname des Teilnehmers.

    • last_namestring

      Nachname des Teilnehmers.

    • nicknamestring

      Spitzname der Teilnehmenden.

    • preferred_color_hexstring

      Bevorzugte Farbe des Teilnehmers als Hexwert.

    • avatar_tokenstring

      Token des Avatarbildes.

    • last_read_atstring (date-time)

      Zeitstempel des letzten Lesens des Chatraums durch diesen Teilnehmer

    • message_count_readinteger

      Anzahl der von der teilnehmenden Person gelesenen Nachrichten.

    • room_adminboolean

      Kennzeichen, ob dieser Teilnehmer Nachrichten im Chatraum löschen, den Chatraum umbenennen sowie Teilnehmer hinzufügen oder entfernen kann

    • can_writeboolean

      Kennzeichen, ob dieser Teilnehmer Nachrichten schreiben kann

    • is_mutedboolean

      Kennzeichen, ob dieser Teilnehmer Benachrichtigungen erhalten möchte

    • auto_createdboolean

      Kennzeichen, ob dieser Teilnehmer automatisch angelegt wurde, weil er einem Unternehmen oder einer Veranstaltung angehört

    • reply_modestring

      Überschreibung zum Antwortmodus des Profils: always | mention | question. Leer heisst: der Wert aus dem Profil gilt.

    • ai_auto_close_secret_wordstring

      Ein Wort als letzter Teil einer KI-Antwort, das den Chatraum schließt. Wird für KI-Bots verwendet.

    • ai_promptstring

      Der Systemprompt für den KI-Bot. Wird für KI-Bots verwendet.

    • ai_number_of_context_messagesinteger

      Die Anzahl der Nachrichten, die dem Kontext des KI-Bots hinzugefügt werden. Wird für KI-Bots verwendet.

    • messenger_channelstring

      sms | whatsapp – gesetzt für einen externen Teilnehmer, der den Support per SMS oder WhatsApp kontaktiert; Antworten im Raum gehen über diesen Kanal zurück (MessengerSupportChatHelper).

    • messenger_phone_numberstring

      Mobilnummer des Messenger-Teilnehmers, E.164-Ziffern ohne +.

    • messenger_verified_atstring (date-time)

      Zeitpunkt, zu dem der Messenger verifiziert wurde.

    • left_atstring (date-time)

      Wann die Person den Raum verlassen hat bzw. von einem Raum-Admin entfernt wurde. Solange dies gesetzt ist, nimmt der Veranstaltungsabgleich sie nicht wieder auf.

    • left_reasonstring

      self | room_admin, siehe LEFT_REASON_*

    • notify_levelstring

      Wann diese Person eine Push-Benachrichtigung erhält: all | mentions | none, siehe NOTIFY_LEVEL_* (Einstellung chatroom_mute_enabled). Leer bedeutet: is_muted entscheidet (alt, von der Verwaltung gesetzt), sonst alle.

    • muted_untilstring (date-time)

      Bis wann der Raum ganz stumm ist („für 8 Stunden aus“), danach gilt wieder notify_level.

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

  • last_read_atstring (date-time)

    Zeitstempel des letzten Lesens des Chatraums durch einen Admin-Teilnehmer

  • message_count_readinteger

    Anzahl der gelesenen Nachrichten.

  • trust_levelstring

    Berechnete Vertrauensstufe, siehe TRUST_LEVEL_*. Nach außen nur lesbar; gesetzt wird sie ausschließlich vom ChatroomTrustLevelHelper.

  • member_started_typestring

    Von Mitgliedern gestartet (Paket D): „direct“ (1:1, chatroom_member_direct_enabled) oder „group“ (Gruppe eines Trainers, chatroom_trainer_groups_enabled); null für alle anderen Räume.

  • handover_atstring (date-time)

    Seit wann sich die KI aus dem Raum zurückgezogen hat. Solange das gesetzt ist, antwortet kein Profil-Bot mehr; der Raum wartet auf das Team. Gesetzt und gelöscht nur vom ChatbotHandoverHelper.

  • handover_reasonstring

    Siehe HANDOVER_REASON_*.

  • support_snoozed_untilstring (date-time)

    Zurückgestellt bis; danach zählt der Raum wieder als offen.

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

Anfrage
curl --request DELETE \
  --url https://eure-instanz.iw-erp.de/api/chat/chatroom/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "id": 42,
  "name": "Beispiel",
  "image_url": "https://vynst.de",
  "unread_count": 1,
  "is_unread": true,
  "chatbot_active": true,
  "member_managed": true,
  "is_support_room": true,
  "support_status": "string",
  "token": "string"
}

Liefert den persoenlichen Assistenten-Raum der eingeloggten Person und legt ihn beim ersten Aufruf an.

POST/api/chat/chatroom/assistant

Read genuegt: der Aufruf beruehrt ausschliesslich die eigene Person, das Profil kommt aus den Einstellungen und ist nicht frei waehlbar.

Antworten

200Der persönliche Assistenten-Raum der eingeloggten PersonChatroom4

Felder anzeigen (22)
  • unread_countinteger
  • is_unreadboolean
  • chatbot_activeboolean

    Antwortet hier gerade die KI? Für den Support-Modus der Verwaltung: dort kann das Team den Raum dann übernehmen.

  • member_managedboolean

    Event- und freie Gruppenraeume verwalten Mitglieder bzw. Raum-Admins mit (verlassen, aufnehmen); Support-, Assistenten- und Fragebogen-Raeume nur die Verwaltung. Die Apps blenden danach die Raum-Optionen ein.

  • is_support_roomboolean

    Ist das der Haushalts-Chat mit dem Verein (Support-Chat)? Die Kunden-Apps sehen die Firma nicht und zeigen damit den Hinweis auf die Buerozeiten (chatroom_support_office_hours_enabled).

  • support_statusstring

    Der Status, wie die Inbox ihn zeigt: ein abgelaufenes Zurückstellen zählt als offen.

  • idinteger

    Primärschlüssel des Chatraums. Interne ID.

  • tokenstring

    Token, das den Chatraum identifiziert.

  • notification_tokenstring

    Token für Benachrichtigungen des Chatraums.

  • participantsarray<ChatroomParticipant4>

    Teilnehmende des Chatraums.

    Felder anzeigen (30)
    • idinteger

      Primärschlüssel des Teilnehmers. Interne ID.

    • participant_typestring

      Art des Teilnehmers.

    • public_sessionPublicSession4

      Öffentliche Sitzung des Teilnehmers.

    • first_namestring

      Vorname des Teilnehmers.

    • last_namestring

      Nachname des Teilnehmers.

    • nicknamestring

      Spitzname der Teilnehmenden.

    • preferred_color_hexstring

      Bevorzugte Farbe des Teilnehmers als Hexwert.

    • avatar_tokenstring

      Token des Avatarbildes.

    • last_read_atstring (date-time)

      Zeitstempel des letzten Lesens des Chatraums durch diesen Teilnehmer

    • message_count_readinteger

      Anzahl der von der teilnehmenden Person gelesenen Nachrichten.

    • room_adminboolean

      Kennzeichen, ob dieser Teilnehmer Nachrichten im Chatraum löschen, den Chatraum umbenennen sowie Teilnehmer hinzufügen oder entfernen kann

    • can_writeboolean

      Kennzeichen, ob dieser Teilnehmer Nachrichten schreiben kann

    • is_mutedboolean

      Kennzeichen, ob dieser Teilnehmer Benachrichtigungen erhalten möchte

    • auto_createdboolean

      Kennzeichen, ob dieser Teilnehmer automatisch angelegt wurde, weil er einem Unternehmen oder einer Veranstaltung angehört

    • reply_modestring

      Überschreibung zum Antwortmodus des Profils: always | mention | question. Leer heisst: der Wert aus dem Profil gilt.

    • ai_auto_close_secret_wordstring

      Ein Wort als letzter Teil einer KI-Antwort, das den Chatraum schließt. Wird für KI-Bots verwendet.

    • ai_promptstring

      Der Systemprompt für den KI-Bot. Wird für KI-Bots verwendet.

    • ai_number_of_context_messagesinteger

      Die Anzahl der Nachrichten, die dem Kontext des KI-Bots hinzugefügt werden. Wird für KI-Bots verwendet.

    • messenger_channelstring

      sms | whatsapp – gesetzt für einen externen Teilnehmer, der den Support per SMS oder WhatsApp kontaktiert; Antworten im Raum gehen über diesen Kanal zurück (MessengerSupportChatHelper).

    • messenger_phone_numberstring

      Mobilnummer des Messenger-Teilnehmers, E.164-Ziffern ohne +.

    • messenger_verified_atstring (date-time)

      Zeitpunkt, zu dem der Messenger verifiziert wurde.

    • left_atstring (date-time)

      Wann die Person den Raum verlassen hat bzw. von einem Raum-Admin entfernt wurde. Solange dies gesetzt ist, nimmt der Veranstaltungsabgleich sie nicht wieder auf.

    • left_reasonstring

      self | room_admin, siehe LEFT_REASON_*

    • notify_levelstring

      Wann diese Person eine Push-Benachrichtigung erhält: all | mentions | none, siehe NOTIFY_LEVEL_* (Einstellung chatroom_mute_enabled). Leer bedeutet: is_muted entscheidet (alt, von der Verwaltung gesetzt), sonst alle.

    • muted_untilstring (date-time)

      Bis wann der Raum ganz stumm ist („für 8 Stunden aus“), danach gilt wieder notify_level.

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

  • last_read_atstring (date-time)

    Zeitstempel des letzten Lesens des Chatraums durch einen Admin-Teilnehmer

  • message_count_readinteger

    Anzahl der gelesenen Nachrichten.

  • trust_levelstring

    Berechnete Vertrauensstufe, siehe TRUST_LEVEL_*. Nach außen nur lesbar; gesetzt wird sie ausschließlich vom ChatroomTrustLevelHelper.

  • member_started_typestring

    Von Mitgliedern gestartet (Paket D): „direct“ (1:1, chatroom_member_direct_enabled) oder „group“ (Gruppe eines Trainers, chatroom_trainer_groups_enabled); null für alle anderen Räume.

  • handover_atstring (date-time)

    Seit wann sich die KI aus dem Raum zurückgezogen hat. Solange das gesetzt ist, antwortet kein Profil-Bot mehr; der Raum wartet auf das Team. Gesetzt und gelöscht nur vom ChatbotHandoverHelper.

  • handover_reasonstring

    Siehe HANDOVER_REASON_*.

  • support_snoozed_untilstring (date-time)

    Zurückgestellt bis; danach zählt der Raum wieder als offen.

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

Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/chat/chatroom/assistant \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "id": 42,
  "name": "Beispiel",
  "image_url": "https://vynst.de",
  "unread_count": 1,
  "is_unread": true,
  "chatbot_active": true,
  "member_managed": true,
  "is_support_room": true,
  "support_status": "string",
  "token": "string"
}

Status und Zuweisung eines Support-Raums setzen (chatroom_support_inbox_enabled, sonst 8618).

PUT/api/chat/chatroom/{identifier}/support

Nur gesendete Felder aendern sich, null leert sie. Fehler: 8625 kein Support-Raum, 8626 unbekannter Status, ungueltiges Datum oder unbekannte Person bzw. Gruppe.

Pfad-Parameter

identifierPflichtstring

Request-Body application/json

  • statusstring

    Erlaubt: open snoozed resolved

  • snoozed_untilstring (date-time)

    Nur für snoozed; leer = bis der Kunde schreibt

  • assigned_userinteger

    Benutzer-ID, null = niemand

  • assigned_groupinteger

    Benutzergruppen-ID, null = keine

Antworten

200Der Raum mit neuem Status und neuer ZuweisungChatroom4

Felder anzeigen (22)
  • unread_countinteger
  • is_unreadboolean
  • chatbot_activeboolean

    Antwortet hier gerade die KI? Für den Support-Modus der Verwaltung: dort kann das Team den Raum dann übernehmen.

  • member_managedboolean

    Event- und freie Gruppenraeume verwalten Mitglieder bzw. Raum-Admins mit (verlassen, aufnehmen); Support-, Assistenten- und Fragebogen-Raeume nur die Verwaltung. Die Apps blenden danach die Raum-Optionen ein.

  • is_support_roomboolean

    Ist das der Haushalts-Chat mit dem Verein (Support-Chat)? Die Kunden-Apps sehen die Firma nicht und zeigen damit den Hinweis auf die Buerozeiten (chatroom_support_office_hours_enabled).

  • support_statusstring

    Der Status, wie die Inbox ihn zeigt: ein abgelaufenes Zurückstellen zählt als offen.

  • idinteger

    Primärschlüssel des Chatraums. Interne ID.

  • tokenstring

    Token, das den Chatraum identifiziert.

  • notification_tokenstring

    Token für Benachrichtigungen des Chatraums.

  • participantsarray<ChatroomParticipant4>

    Teilnehmende des Chatraums.

    Felder anzeigen (30)
    • idinteger

      Primärschlüssel des Teilnehmers. Interne ID.

    • participant_typestring

      Art des Teilnehmers.

    • public_sessionPublicSession4

      Öffentliche Sitzung des Teilnehmers.

    • first_namestring

      Vorname des Teilnehmers.

    • last_namestring

      Nachname des Teilnehmers.

    • nicknamestring

      Spitzname der Teilnehmenden.

    • preferred_color_hexstring

      Bevorzugte Farbe des Teilnehmers als Hexwert.

    • avatar_tokenstring

      Token des Avatarbildes.

    • last_read_atstring (date-time)

      Zeitstempel des letzten Lesens des Chatraums durch diesen Teilnehmer

    • message_count_readinteger

      Anzahl der von der teilnehmenden Person gelesenen Nachrichten.

    • room_adminboolean

      Kennzeichen, ob dieser Teilnehmer Nachrichten im Chatraum löschen, den Chatraum umbenennen sowie Teilnehmer hinzufügen oder entfernen kann

    • can_writeboolean

      Kennzeichen, ob dieser Teilnehmer Nachrichten schreiben kann

    • is_mutedboolean

      Kennzeichen, ob dieser Teilnehmer Benachrichtigungen erhalten möchte

    • auto_createdboolean

      Kennzeichen, ob dieser Teilnehmer automatisch angelegt wurde, weil er einem Unternehmen oder einer Veranstaltung angehört

    • reply_modestring

      Überschreibung zum Antwortmodus des Profils: always | mention | question. Leer heisst: der Wert aus dem Profil gilt.

    • ai_auto_close_secret_wordstring

      Ein Wort als letzter Teil einer KI-Antwort, das den Chatraum schließt. Wird für KI-Bots verwendet.

    • ai_promptstring

      Der Systemprompt für den KI-Bot. Wird für KI-Bots verwendet.

    • ai_number_of_context_messagesinteger

      Die Anzahl der Nachrichten, die dem Kontext des KI-Bots hinzugefügt werden. Wird für KI-Bots verwendet.

    • messenger_channelstring

      sms | whatsapp – gesetzt für einen externen Teilnehmer, der den Support per SMS oder WhatsApp kontaktiert; Antworten im Raum gehen über diesen Kanal zurück (MessengerSupportChatHelper).

    • messenger_phone_numberstring

      Mobilnummer des Messenger-Teilnehmers, E.164-Ziffern ohne +.

    • messenger_verified_atstring (date-time)

      Zeitpunkt, zu dem der Messenger verifiziert wurde.

    • left_atstring (date-time)

      Wann die Person den Raum verlassen hat bzw. von einem Raum-Admin entfernt wurde. Solange dies gesetzt ist, nimmt der Veranstaltungsabgleich sie nicht wieder auf.

    • left_reasonstring

      self | room_admin, siehe LEFT_REASON_*

    • notify_levelstring

      Wann diese Person eine Push-Benachrichtigung erhält: all | mentions | none, siehe NOTIFY_LEVEL_* (Einstellung chatroom_mute_enabled). Leer bedeutet: is_muted entscheidet (alt, von der Verwaltung gesetzt), sonst alle.

    • muted_untilstring (date-time)

      Bis wann der Raum ganz stumm ist („für 8 Stunden aus“), danach gilt wieder notify_level.

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

  • last_read_atstring (date-time)

    Zeitstempel des letzten Lesens des Chatraums durch einen Admin-Teilnehmer

  • message_count_readinteger

    Anzahl der gelesenen Nachrichten.

  • trust_levelstring

    Berechnete Vertrauensstufe, siehe TRUST_LEVEL_*. Nach außen nur lesbar; gesetzt wird sie ausschließlich vom ChatroomTrustLevelHelper.

  • member_started_typestring

    Von Mitgliedern gestartet (Paket D): „direct“ (1:1, chatroom_member_direct_enabled) oder „group“ (Gruppe eines Trainers, chatroom_trainer_groups_enabled); null für alle anderen Räume.

  • handover_atstring (date-time)

    Seit wann sich die KI aus dem Raum zurückgezogen hat. Solange das gesetzt ist, antwortet kein Profil-Bot mehr; der Raum wartet auf das Team. Gesetzt und gelöscht nur vom ChatbotHandoverHelper.

  • handover_reasonstring

    Siehe HANDOVER_REASON_*.

  • support_snoozed_untilstring (date-time)

    Zurückgestellt bis; danach zählt der Raum wieder als offen.

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

Anfrage
curl --request PUT \
  --url https://eure-instanz.iw-erp.de/api/chat/chatroom/42/support \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "status": "open",
  "snoozed_until": "2026-10-15T09:30:00+02:00",
  "assigned_user": 1,
  "assigned_group": 1
}
'
Antwort 200 application/json
{
  "id": 42,
  "name": "Beispiel",
  "image_url": "https://vynst.de",
  "unread_count": 1,
  "is_unread": true,
  "chatbot_active": true,
  "member_managed": true,
  "is_support_room": true,
  "support_status": "string",
  "token": "string"
}

Status und Zuweisung eines Support-Raums setzen (chatroom_support_inbox_enabled, sonst 8618).

PATCH/api/chat/chatroom/{identifier}/support

Nur gesendete Felder aendern sich, null leert sie. Fehler: 8625 kein Support-Raum, 8626 unbekannter Status, ungueltiges Datum oder unbekannte Person bzw. Gruppe.

Pfad-Parameter

identifierPflichtstring

Request-Body application/json

  • statusstring

    Erlaubt: open snoozed resolved

  • snoozed_untilstring (date-time)

    Nur für snoozed; leer = bis der Kunde schreibt

  • assigned_userinteger

    Benutzer-ID, null = niemand

  • assigned_groupinteger

    Benutzergruppen-ID, null = keine

Antworten

200Der Raum mit neuem Status und neuer ZuweisungChatroom4

Felder anzeigen (22)
  • unread_countinteger
  • is_unreadboolean
  • chatbot_activeboolean

    Antwortet hier gerade die KI? Für den Support-Modus der Verwaltung: dort kann das Team den Raum dann übernehmen.

  • member_managedboolean

    Event- und freie Gruppenraeume verwalten Mitglieder bzw. Raum-Admins mit (verlassen, aufnehmen); Support-, Assistenten- und Fragebogen-Raeume nur die Verwaltung. Die Apps blenden danach die Raum-Optionen ein.

  • is_support_roomboolean

    Ist das der Haushalts-Chat mit dem Verein (Support-Chat)? Die Kunden-Apps sehen die Firma nicht und zeigen damit den Hinweis auf die Buerozeiten (chatroom_support_office_hours_enabled).

  • support_statusstring

    Der Status, wie die Inbox ihn zeigt: ein abgelaufenes Zurückstellen zählt als offen.

  • idinteger

    Primärschlüssel des Chatraums. Interne ID.

  • tokenstring

    Token, das den Chatraum identifiziert.

  • notification_tokenstring

    Token für Benachrichtigungen des Chatraums.

  • participantsarray<ChatroomParticipant4>

    Teilnehmende des Chatraums.

    Felder anzeigen (30)
    • idinteger

      Primärschlüssel des Teilnehmers. Interne ID.

    • participant_typestring

      Art des Teilnehmers.

    • public_sessionPublicSession4

      Öffentliche Sitzung des Teilnehmers.

    • first_namestring

      Vorname des Teilnehmers.

    • last_namestring

      Nachname des Teilnehmers.

    • nicknamestring

      Spitzname der Teilnehmenden.

    • preferred_color_hexstring

      Bevorzugte Farbe des Teilnehmers als Hexwert.

    • avatar_tokenstring

      Token des Avatarbildes.

    • last_read_atstring (date-time)

      Zeitstempel des letzten Lesens des Chatraums durch diesen Teilnehmer

    • message_count_readinteger

      Anzahl der von der teilnehmenden Person gelesenen Nachrichten.

    • room_adminboolean

      Kennzeichen, ob dieser Teilnehmer Nachrichten im Chatraum löschen, den Chatraum umbenennen sowie Teilnehmer hinzufügen oder entfernen kann

    • can_writeboolean

      Kennzeichen, ob dieser Teilnehmer Nachrichten schreiben kann

    • is_mutedboolean

      Kennzeichen, ob dieser Teilnehmer Benachrichtigungen erhalten möchte

    • auto_createdboolean

      Kennzeichen, ob dieser Teilnehmer automatisch angelegt wurde, weil er einem Unternehmen oder einer Veranstaltung angehört

    • reply_modestring

      Überschreibung zum Antwortmodus des Profils: always | mention | question. Leer heisst: der Wert aus dem Profil gilt.

    • ai_auto_close_secret_wordstring

      Ein Wort als letzter Teil einer KI-Antwort, das den Chatraum schließt. Wird für KI-Bots verwendet.

    • ai_promptstring

      Der Systemprompt für den KI-Bot. Wird für KI-Bots verwendet.

    • ai_number_of_context_messagesinteger

      Die Anzahl der Nachrichten, die dem Kontext des KI-Bots hinzugefügt werden. Wird für KI-Bots verwendet.

    • messenger_channelstring

      sms | whatsapp – gesetzt für einen externen Teilnehmer, der den Support per SMS oder WhatsApp kontaktiert; Antworten im Raum gehen über diesen Kanal zurück (MessengerSupportChatHelper).

    • messenger_phone_numberstring

      Mobilnummer des Messenger-Teilnehmers, E.164-Ziffern ohne +.

    • messenger_verified_atstring (date-time)

      Zeitpunkt, zu dem der Messenger verifiziert wurde.

    • left_atstring (date-time)

      Wann die Person den Raum verlassen hat bzw. von einem Raum-Admin entfernt wurde. Solange dies gesetzt ist, nimmt der Veranstaltungsabgleich sie nicht wieder auf.

    • left_reasonstring

      self | room_admin, siehe LEFT_REASON_*

    • notify_levelstring

      Wann diese Person eine Push-Benachrichtigung erhält: all | mentions | none, siehe NOTIFY_LEVEL_* (Einstellung chatroom_mute_enabled). Leer bedeutet: is_muted entscheidet (alt, von der Verwaltung gesetzt), sonst alle.

    • muted_untilstring (date-time)

      Bis wann der Raum ganz stumm ist („für 8 Stunden aus“), danach gilt wieder notify_level.

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

  • last_read_atstring (date-time)

    Zeitstempel des letzten Lesens des Chatraums durch einen Admin-Teilnehmer

  • message_count_readinteger

    Anzahl der gelesenen Nachrichten.

  • trust_levelstring

    Berechnete Vertrauensstufe, siehe TRUST_LEVEL_*. Nach außen nur lesbar; gesetzt wird sie ausschließlich vom ChatroomTrustLevelHelper.

  • member_started_typestring

    Von Mitgliedern gestartet (Paket D): „direct“ (1:1, chatroom_member_direct_enabled) oder „group“ (Gruppe eines Trainers, chatroom_trainer_groups_enabled); null für alle anderen Räume.

  • handover_atstring (date-time)

    Seit wann sich die KI aus dem Raum zurückgezogen hat. Solange das gesetzt ist, antwortet kein Profil-Bot mehr; der Raum wartet auf das Team. Gesetzt und gelöscht nur vom ChatbotHandoverHelper.

  • handover_reasonstring

    Siehe HANDOVER_REASON_*.

  • support_snoozed_untilstring (date-time)

    Zurückgestellt bis; danach zählt der Raum wieder als offen.

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

Anfrage
curl --request PATCH \
  --url https://eure-instanz.iw-erp.de/api/chat/chatroom/42/support \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "status": "open",
  "snoozed_until": "2026-10-15T09:30:00+02:00",
  "assigned_user": 1,
  "assigned_group": 1
}
'
Antwort 200 application/json
{
  "id": 42,
  "name": "Beispiel",
  "image_url": "https://vynst.de",
  "unread_count": 1,
  "is_unread": true,
  "chatbot_active": true,
  "member_managed": true,
  "is_support_room": true,
  "support_status": "string",
  "token": "string"
}
Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/chat/chatroom_support_assignees \
  --header 'x-iw-jwt-token: <TOKEN>'

Den Verlauf eines anonymen Besuchers in den Support-Chat des Haushalts der Person uebernehmen (chatroom_support_merge_visitor_enabled, sonst 8618). Der Besucher verliert den Zugang zum alten Raum, der geschlossen wird. Fehler: 8627 kein Besucher im Raum, Person ohne Haushalt.

POST/api/chat/chatroom/{identifier}/merge_visitor

Pfad-Parameter

identifierPflichtstring

Request-Body application/json

  • personinteger

    CRM-Person, der der Besucher entspricht

Antworten

200Der Support-Chat des Haushalts mit dem übernommenen VerlaufChatroom4

Felder anzeigen (22)
  • unread_countinteger
  • is_unreadboolean
  • chatbot_activeboolean

    Antwortet hier gerade die KI? Für den Support-Modus der Verwaltung: dort kann das Team den Raum dann übernehmen.

  • member_managedboolean

    Event- und freie Gruppenraeume verwalten Mitglieder bzw. Raum-Admins mit (verlassen, aufnehmen); Support-, Assistenten- und Fragebogen-Raeume nur die Verwaltung. Die Apps blenden danach die Raum-Optionen ein.

  • is_support_roomboolean

    Ist das der Haushalts-Chat mit dem Verein (Support-Chat)? Die Kunden-Apps sehen die Firma nicht und zeigen damit den Hinweis auf die Buerozeiten (chatroom_support_office_hours_enabled).

  • support_statusstring

    Der Status, wie die Inbox ihn zeigt: ein abgelaufenes Zurückstellen zählt als offen.

  • idinteger

    Primärschlüssel des Chatraums. Interne ID.

  • tokenstring

    Token, das den Chatraum identifiziert.

  • notification_tokenstring

    Token für Benachrichtigungen des Chatraums.

  • participantsarray<ChatroomParticipant4>

    Teilnehmende des Chatraums.

    Felder anzeigen (30)
    • idinteger

      Primärschlüssel des Teilnehmers. Interne ID.

    • participant_typestring

      Art des Teilnehmers.

    • public_sessionPublicSession4

      Öffentliche Sitzung des Teilnehmers.

    • first_namestring

      Vorname des Teilnehmers.

    • last_namestring

      Nachname des Teilnehmers.

    • nicknamestring

      Spitzname der Teilnehmenden.

    • preferred_color_hexstring

      Bevorzugte Farbe des Teilnehmers als Hexwert.

    • avatar_tokenstring

      Token des Avatarbildes.

    • last_read_atstring (date-time)

      Zeitstempel des letzten Lesens des Chatraums durch diesen Teilnehmer

    • message_count_readinteger

      Anzahl der von der teilnehmenden Person gelesenen Nachrichten.

    • room_adminboolean

      Kennzeichen, ob dieser Teilnehmer Nachrichten im Chatraum löschen, den Chatraum umbenennen sowie Teilnehmer hinzufügen oder entfernen kann

    • can_writeboolean

      Kennzeichen, ob dieser Teilnehmer Nachrichten schreiben kann

    • is_mutedboolean

      Kennzeichen, ob dieser Teilnehmer Benachrichtigungen erhalten möchte

    • auto_createdboolean

      Kennzeichen, ob dieser Teilnehmer automatisch angelegt wurde, weil er einem Unternehmen oder einer Veranstaltung angehört

    • reply_modestring

      Überschreibung zum Antwortmodus des Profils: always | mention | question. Leer heisst: der Wert aus dem Profil gilt.

    • ai_auto_close_secret_wordstring

      Ein Wort als letzter Teil einer KI-Antwort, das den Chatraum schließt. Wird für KI-Bots verwendet.

    • ai_promptstring

      Der Systemprompt für den KI-Bot. Wird für KI-Bots verwendet.

    • ai_number_of_context_messagesinteger

      Die Anzahl der Nachrichten, die dem Kontext des KI-Bots hinzugefügt werden. Wird für KI-Bots verwendet.

    • messenger_channelstring

      sms | whatsapp – gesetzt für einen externen Teilnehmer, der den Support per SMS oder WhatsApp kontaktiert; Antworten im Raum gehen über diesen Kanal zurück (MessengerSupportChatHelper).

    • messenger_phone_numberstring

      Mobilnummer des Messenger-Teilnehmers, E.164-Ziffern ohne +.

    • messenger_verified_atstring (date-time)

      Zeitpunkt, zu dem der Messenger verifiziert wurde.

    • left_atstring (date-time)

      Wann die Person den Raum verlassen hat bzw. von einem Raum-Admin entfernt wurde. Solange dies gesetzt ist, nimmt der Veranstaltungsabgleich sie nicht wieder auf.

    • left_reasonstring

      self | room_admin, siehe LEFT_REASON_*

    • notify_levelstring

      Wann diese Person eine Push-Benachrichtigung erhält: all | mentions | none, siehe NOTIFY_LEVEL_* (Einstellung chatroom_mute_enabled). Leer bedeutet: is_muted entscheidet (alt, von der Verwaltung gesetzt), sonst alle.

    • muted_untilstring (date-time)

      Bis wann der Raum ganz stumm ist („für 8 Stunden aus“), danach gilt wieder notify_level.

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

  • last_read_atstring (date-time)

    Zeitstempel des letzten Lesens des Chatraums durch einen Admin-Teilnehmer

  • message_count_readinteger

    Anzahl der gelesenen Nachrichten.

  • trust_levelstring

    Berechnete Vertrauensstufe, siehe TRUST_LEVEL_*. Nach außen nur lesbar; gesetzt wird sie ausschließlich vom ChatroomTrustLevelHelper.

  • member_started_typestring

    Von Mitgliedern gestartet (Paket D): „direct“ (1:1, chatroom_member_direct_enabled) oder „group“ (Gruppe eines Trainers, chatroom_trainer_groups_enabled); null für alle anderen Räume.

  • handover_atstring (date-time)

    Seit wann sich die KI aus dem Raum zurückgezogen hat. Solange das gesetzt ist, antwortet kein Profil-Bot mehr; der Raum wartet auf das Team. Gesetzt und gelöscht nur vom ChatbotHandoverHelper.

  • handover_reasonstring

    Siehe HANDOVER_REASON_*.

  • support_snoozed_untilstring (date-time)

    Zurückgestellt bis; danach zählt der Raum wieder als offen.

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

Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/chat/chatroom/42/merge_visitor \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '{"person":1}'
Antwort 200 application/json
{
  "id": 42,
  "name": "Beispiel",
  "image_url": "https://vynst.de",
  "unread_count": 1,
  "is_unread": true,
  "chatbot_active": true,
  "member_managed": true,
  "is_support_room": true,
  "support_status": "string",
  "token": "string"
}

Das Team uebernimmt einen Support-Raum: die KI zieht sich zurueck, ohne dass schon jemand geschrieben hat (Support-Modus, "Uebernehmen").

POST/api/chat/chatroom/{identifier}/handover

Pfad-Parameter

identifierPflichtstring

Antworten

200Die KI übergibt den Raum an das TeamChatroom4

Felder anzeigen (22)
  • unread_countinteger
  • is_unreadboolean
  • chatbot_activeboolean

    Antwortet hier gerade die KI? Für den Support-Modus der Verwaltung: dort kann das Team den Raum dann übernehmen.

  • member_managedboolean

    Event- und freie Gruppenraeume verwalten Mitglieder bzw. Raum-Admins mit (verlassen, aufnehmen); Support-, Assistenten- und Fragebogen-Raeume nur die Verwaltung. Die Apps blenden danach die Raum-Optionen ein.

  • is_support_roomboolean

    Ist das der Haushalts-Chat mit dem Verein (Support-Chat)? Die Kunden-Apps sehen die Firma nicht und zeigen damit den Hinweis auf die Buerozeiten (chatroom_support_office_hours_enabled).

  • support_statusstring

    Der Status, wie die Inbox ihn zeigt: ein abgelaufenes Zurückstellen zählt als offen.

  • idinteger

    Primärschlüssel des Chatraums. Interne ID.

  • tokenstring

    Token, das den Chatraum identifiziert.

  • notification_tokenstring

    Token für Benachrichtigungen des Chatraums.

  • participantsarray<ChatroomParticipant4>

    Teilnehmende des Chatraums.

    Felder anzeigen (30)
    • idinteger

      Primärschlüssel des Teilnehmers. Interne ID.

    • participant_typestring

      Art des Teilnehmers.

    • public_sessionPublicSession4

      Öffentliche Sitzung des Teilnehmers.

    • first_namestring

      Vorname des Teilnehmers.

    • last_namestring

      Nachname des Teilnehmers.

    • nicknamestring

      Spitzname der Teilnehmenden.

    • preferred_color_hexstring

      Bevorzugte Farbe des Teilnehmers als Hexwert.

    • avatar_tokenstring

      Token des Avatarbildes.

    • last_read_atstring (date-time)

      Zeitstempel des letzten Lesens des Chatraums durch diesen Teilnehmer

    • message_count_readinteger

      Anzahl der von der teilnehmenden Person gelesenen Nachrichten.

    • room_adminboolean

      Kennzeichen, ob dieser Teilnehmer Nachrichten im Chatraum löschen, den Chatraum umbenennen sowie Teilnehmer hinzufügen oder entfernen kann

    • can_writeboolean

      Kennzeichen, ob dieser Teilnehmer Nachrichten schreiben kann

    • is_mutedboolean

      Kennzeichen, ob dieser Teilnehmer Benachrichtigungen erhalten möchte

    • auto_createdboolean

      Kennzeichen, ob dieser Teilnehmer automatisch angelegt wurde, weil er einem Unternehmen oder einer Veranstaltung angehört

    • reply_modestring

      Überschreibung zum Antwortmodus des Profils: always | mention | question. Leer heisst: der Wert aus dem Profil gilt.

    • ai_auto_close_secret_wordstring

      Ein Wort als letzter Teil einer KI-Antwort, das den Chatraum schließt. Wird für KI-Bots verwendet.

    • ai_promptstring

      Der Systemprompt für den KI-Bot. Wird für KI-Bots verwendet.

    • ai_number_of_context_messagesinteger

      Die Anzahl der Nachrichten, die dem Kontext des KI-Bots hinzugefügt werden. Wird für KI-Bots verwendet.

    • messenger_channelstring

      sms | whatsapp – gesetzt für einen externen Teilnehmer, der den Support per SMS oder WhatsApp kontaktiert; Antworten im Raum gehen über diesen Kanal zurück (MessengerSupportChatHelper).

    • messenger_phone_numberstring

      Mobilnummer des Messenger-Teilnehmers, E.164-Ziffern ohne +.

    • messenger_verified_atstring (date-time)

      Zeitpunkt, zu dem der Messenger verifiziert wurde.

    • left_atstring (date-time)

      Wann die Person den Raum verlassen hat bzw. von einem Raum-Admin entfernt wurde. Solange dies gesetzt ist, nimmt der Veranstaltungsabgleich sie nicht wieder auf.

    • left_reasonstring

      self | room_admin, siehe LEFT_REASON_*

    • notify_levelstring

      Wann diese Person eine Push-Benachrichtigung erhält: all | mentions | none, siehe NOTIFY_LEVEL_* (Einstellung chatroom_mute_enabled). Leer bedeutet: is_muted entscheidet (alt, von der Verwaltung gesetzt), sonst alle.

    • muted_untilstring (date-time)

      Bis wann der Raum ganz stumm ist („für 8 Stunden aus“), danach gilt wieder notify_level.

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

  • last_read_atstring (date-time)

    Zeitstempel des letzten Lesens des Chatraums durch einen Admin-Teilnehmer

  • message_count_readinteger

    Anzahl der gelesenen Nachrichten.

  • trust_levelstring

    Berechnete Vertrauensstufe, siehe TRUST_LEVEL_*. Nach außen nur lesbar; gesetzt wird sie ausschließlich vom ChatroomTrustLevelHelper.

  • member_started_typestring

    Von Mitgliedern gestartet (Paket D): „direct“ (1:1, chatroom_member_direct_enabled) oder „group“ (Gruppe eines Trainers, chatroom_trainer_groups_enabled); null für alle anderen Räume.

  • handover_atstring (date-time)

    Seit wann sich die KI aus dem Raum zurückgezogen hat. Solange das gesetzt ist, antwortet kein Profil-Bot mehr; der Raum wartet auf das Team. Gesetzt und gelöscht nur vom ChatbotHandoverHelper.

  • handover_reasonstring

    Siehe HANDOVER_REASON_*.

  • support_snoozed_untilstring (date-time)

    Zurückgestellt bis; danach zählt der Raum wieder als offen.

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

Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/chat/chatroom/42/handover \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "id": 42,
  "name": "Beispiel",
  "image_url": "https://vynst.de",
  "unread_count": 1,
  "is_unread": true,
  "chatbot_active": true,
  "member_managed": true,
  "is_support_room": true,
  "support_status": "string",
  "token": "string"
}

Die KI antwortet im Raum wieder.

DELETE/api/chat/chatroom/{identifier}/handover

Pfad-Parameter

identifierPflichtstring

Antworten

200Die KI antwortet im Raum wiederChatroom4

Felder anzeigen (22)
  • unread_countinteger
  • is_unreadboolean
  • chatbot_activeboolean

    Antwortet hier gerade die KI? Für den Support-Modus der Verwaltung: dort kann das Team den Raum dann übernehmen.

  • member_managedboolean

    Event- und freie Gruppenraeume verwalten Mitglieder bzw. Raum-Admins mit (verlassen, aufnehmen); Support-, Assistenten- und Fragebogen-Raeume nur die Verwaltung. Die Apps blenden danach die Raum-Optionen ein.

  • is_support_roomboolean

    Ist das der Haushalts-Chat mit dem Verein (Support-Chat)? Die Kunden-Apps sehen die Firma nicht und zeigen damit den Hinweis auf die Buerozeiten (chatroom_support_office_hours_enabled).

  • support_statusstring

    Der Status, wie die Inbox ihn zeigt: ein abgelaufenes Zurückstellen zählt als offen.

  • idinteger

    Primärschlüssel des Chatraums. Interne ID.

  • tokenstring

    Token, das den Chatraum identifiziert.

  • notification_tokenstring

    Token für Benachrichtigungen des Chatraums.

  • participantsarray<ChatroomParticipant4>

    Teilnehmende des Chatraums.

    Felder anzeigen (30)
    • idinteger

      Primärschlüssel des Teilnehmers. Interne ID.

    • participant_typestring

      Art des Teilnehmers.

    • public_sessionPublicSession4

      Öffentliche Sitzung des Teilnehmers.

    • first_namestring

      Vorname des Teilnehmers.

    • last_namestring

      Nachname des Teilnehmers.

    • nicknamestring

      Spitzname der Teilnehmenden.

    • preferred_color_hexstring

      Bevorzugte Farbe des Teilnehmers als Hexwert.

    • avatar_tokenstring

      Token des Avatarbildes.

    • last_read_atstring (date-time)

      Zeitstempel des letzten Lesens des Chatraums durch diesen Teilnehmer

    • message_count_readinteger

      Anzahl der von der teilnehmenden Person gelesenen Nachrichten.

    • room_adminboolean

      Kennzeichen, ob dieser Teilnehmer Nachrichten im Chatraum löschen, den Chatraum umbenennen sowie Teilnehmer hinzufügen oder entfernen kann

    • can_writeboolean

      Kennzeichen, ob dieser Teilnehmer Nachrichten schreiben kann

    • is_mutedboolean

      Kennzeichen, ob dieser Teilnehmer Benachrichtigungen erhalten möchte

    • auto_createdboolean

      Kennzeichen, ob dieser Teilnehmer automatisch angelegt wurde, weil er einem Unternehmen oder einer Veranstaltung angehört

    • reply_modestring

      Überschreibung zum Antwortmodus des Profils: always | mention | question. Leer heisst: der Wert aus dem Profil gilt.

    • ai_auto_close_secret_wordstring

      Ein Wort als letzter Teil einer KI-Antwort, das den Chatraum schließt. Wird für KI-Bots verwendet.

    • ai_promptstring

      Der Systemprompt für den KI-Bot. Wird für KI-Bots verwendet.

    • ai_number_of_context_messagesinteger

      Die Anzahl der Nachrichten, die dem Kontext des KI-Bots hinzugefügt werden. Wird für KI-Bots verwendet.

    • messenger_channelstring

      sms | whatsapp – gesetzt für einen externen Teilnehmer, der den Support per SMS oder WhatsApp kontaktiert; Antworten im Raum gehen über diesen Kanal zurück (MessengerSupportChatHelper).

    • messenger_phone_numberstring

      Mobilnummer des Messenger-Teilnehmers, E.164-Ziffern ohne +.

    • messenger_verified_atstring (date-time)

      Zeitpunkt, zu dem der Messenger verifiziert wurde.

    • left_atstring (date-time)

      Wann die Person den Raum verlassen hat bzw. von einem Raum-Admin entfernt wurde. Solange dies gesetzt ist, nimmt der Veranstaltungsabgleich sie nicht wieder auf.

    • left_reasonstring

      self | room_admin, siehe LEFT_REASON_*

    • notify_levelstring

      Wann diese Person eine Push-Benachrichtigung erhält: all | mentions | none, siehe NOTIFY_LEVEL_* (Einstellung chatroom_mute_enabled). Leer bedeutet: is_muted entscheidet (alt, von der Verwaltung gesetzt), sonst alle.

    • muted_untilstring (date-time)

      Bis wann der Raum ganz stumm ist („für 8 Stunden aus“), danach gilt wieder notify_level.

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

  • last_read_atstring (date-time)

    Zeitstempel des letzten Lesens des Chatraums durch einen Admin-Teilnehmer

  • message_count_readinteger

    Anzahl der gelesenen Nachrichten.

  • trust_levelstring

    Berechnete Vertrauensstufe, siehe TRUST_LEVEL_*. Nach außen nur lesbar; gesetzt wird sie ausschließlich vom ChatroomTrustLevelHelper.

  • member_started_typestring

    Von Mitgliedern gestartet (Paket D): „direct“ (1:1, chatroom_member_direct_enabled) oder „group“ (Gruppe eines Trainers, chatroom_trainer_groups_enabled); null für alle anderen Räume.

  • handover_atstring (date-time)

    Seit wann sich die KI aus dem Raum zurückgezogen hat. Solange das gesetzt ist, antwortet kein Profil-Bot mehr; der Raum wartet auf das Team. Gesetzt und gelöscht nur vom ChatbotHandoverHelper.

  • handover_reasonstring

    Siehe HANDOVER_REASON_*.

  • support_snoozed_untilstring (date-time)

    Zurückgestellt bis; danach zählt der Raum wieder als offen.

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

Anfrage
curl --request DELETE \
  --url https://eure-instanz.iw-erp.de/api/chat/chatroom/42/handover \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "id": 42,
  "name": "Beispiel",
  "image_url": "https://vynst.de",
  "unread_count": 1,
  "is_unread": true,
  "chatbot_active": true,
  "member_managed": true,
  "is_support_room": true,
  "support_status": "string",
  "token": "string"
}