Centurio System and module documentation
๐Ÿ›๏ธ Platform architecture ๐Ÿ”‘ Login
๐Ÿ  All modules / crm_office / Team chat and calls
๐Ÿ“˜

Team chat and calls

chat crm_office ๐Ÿ›ก๏ธ RLS Protected

Team chat and calls <unk> process and API documentation derived from code.

Fachliche Bestimmung: Team Chat & Calls <unk> Process and API documentation derived from code.

โšก Workflows and life cycles

Dieses Modul folgt dem standardisierten transaktionalen CRUD- und Event-Lifecycle.

๐Ÿ—„๏ธ Data models and fields

ChatChannels chat_channels RLS Aktiv
18 Fields and columns

Tabelle chat_channels

Feldname Type of data The Commission Schlรผssel The technical significance
kind VARCHAR(8) Ja * - Feld kind
name VARCHAR(120) Nein - Feld name
topic VARCHAR(255) Nein - Feld topic
is_private BOOLEAN Ja * - Feld is_private
entity_type VARCHAR(32) Nein - Feld entity_type
entity_id UUID Nein - Feld entity_id
dm_key VARCHAR(80) Nein - Feld dm_key
archived_at DATETIME Nein - Feld archived_at
last_message_at DATETIME Nein - Feld last_message_at
id UUID Nein PK Feld id
tenant_id UUID Ja * FK โž” organizations.id Feld tenant_id
created_at DATETIME Ja * - Feld created_at
updated_at DATETIME Ja * - Feld updated_at
created_by UUID Nein - Feld created_by
updated_by UUID Nein - Feld updated_by
source_type VARCHAR(32) Nein - Feld source_type
source_id UUID Nein - Feld source_id
metadata JSONB Ja * - Feld metadata
ChatMembers chat_members RLS Aktiv
15 Fields and columns

Tabelle chat_members

Feldname Type of data The Commission Schlรผssel The technical significance
channel_id UUID Ja * FK โž” chat_channels.id Feld channel_id
user_id UUID Nein FK โž” users.id Feld user_id
portal_user_id UUID Nein FK โž” portal_users.id Feld portal_user_id
role VARCHAR(8) Ja * - Feld role
last_read_seq BIGINT Ja * - Feld last_read_seq
muted BOOLEAN Ja * - Feld muted
id UUID Nein PK Feld id
tenant_id UUID Ja * FK โž” organizations.id Feld tenant_id
created_at DATETIME Ja * - Feld created_at
updated_at DATETIME Ja * - Feld updated_at
created_by UUID Nein - Feld created_by
updated_by UUID Nein - Feld updated_by
source_type VARCHAR(32) Nein - Feld source_type
source_id UUID Nein - Feld source_id
metadata JSONB Ja * - Feld metadata
ChatMessages chat_messages RLS Aktiv
19 Fields and columns

Tabelle chat_messages

Feldname Type of data The Commission Schlรผssel The technical significance
seq BIGINT Ja * - Feld seq
channel_id UUID Ja * FK โž” chat_channels.id Feld channel_id
author_id UUID Nein FK โž” users.id Feld author_id
portal_author_id UUID Nein FK โž” portal_users.id Feld portal_author_id
parent_id UUID Nein FK โž” chat_messages.id Feld parent_id
kind VARCHAR(8) Ja * - Feld kind
body TEXT Ja * - Feld body
mention_ids JSONB Ja * - Feld mention_ids
edited_at DATETIME Nein - Feld edited_at
deleted_at DATETIME Nein - Feld deleted_at
id UUID Nein PK Feld id
tenant_id UUID Ja * FK โž” organizations.id Feld tenant_id
created_at DATETIME Ja * - Feld created_at
updated_at DATETIME Ja * - Feld updated_at
created_by UUID Nein - Feld created_by
updated_by UUID Nein - Feld updated_by
source_type VARCHAR(32) Nein - Feld source_type
source_id UUID Nein - Feld source_id
metadata JSONB Ja * - Feld metadata
ChatReactions chat_reactions RLS Aktiv
12 Fields and columns

Tabelle chat_reactions

Feldname Type of data The Commission Schlรผssel The technical significance
message_id UUID Ja * FK โž” chat_messages.id Feld message_id
user_id UUID Ja * FK โž” users.id Feld user_id
emoji VARCHAR(16) Ja * - Feld emoji
id UUID Nein PK Feld id
tenant_id UUID Ja * FK โž” organizations.id Feld tenant_id
created_at DATETIME Ja * - Feld created_at
updated_at DATETIME Ja * - Feld updated_at
created_by UUID Nein - Feld created_by
updated_by UUID Nein - Feld updated_by
source_type VARCHAR(32) Nein - Feld source_type
source_id UUID Nein - Feld source_id
metadata JSONB Ja * - Feld metadata

๐Ÿ”Œ The Commission shall adopt delegated acts in accordance with Article 21 of this Regulation.

Art The method Endpoint / path Titel & Zweck The Commission shall adopt the following:
โšก REST API DELETE /api/v1/chat/messages/{message_id}
delete_message
Semantic binding: not_evaluated; mutation=True
chat
โšก REST API GET /api/v1/chat/channels
list_channels
Semantic binding: not_evaluated; mutation=False
chat
โšก REST API GET /api/v1/chat/channels/{channel_id}/members
channel_members
Semantic binding: not_evaluated; mutation=False
chat
โšก REST API GET /api/v1/chat/channels/{channel_id}/messages
channel_messages
Semantic binding: not_evaluated; mutation=False
chat
โšก REST API GET /api/v1/chat/messages/{message_id}/thread
message_thread
Semantic binding: not_evaluated; mutation=False
chat
โšก REST API GET /api/v1/chat/search
the search
Semantic binding: not_evaluated; mutation=False
chat
โšก REST API GET /api/v1/chat/unread
Unread
Semantic binding: not_evaluated; mutation=False
chat
โšก REST API GET /chat
chat_page
Semantic binding: not_evaluated; mutation=False
chat
โšก REST API PATCH /api/v1/chat/messages/{message_id}
edit_message
Semantic binding: not_evaluated; mutation=True
chat
โšก REST API POST /api/v1/chat/channels
create_channel
Semantic binding: not_evaluated; mutation=True
chat
โšก REST API POST /api/v1/chat/channels/{channel_id}/archive
archive_channel
Semantic binding: not_evaluated; mutation=True
chat
โšก REST API POST /api/v1/chat/channels/{channel_id}/call
start_call
Semantic binding: not_evaluated; mutation=True
chat
โšก REST API POST /api/v1/chat/channels/{channel_id}/join
join_channel
Semantic binding: not_evaluated; mutation=True
chat
โšก REST API POST /api/v1/chat/channels/{channel_id}/leave
leave_channel
Semantic binding: not_evaluated; mutation=True
chat
โšก REST API POST /api/v1/chat/channels/{channel_id}/members
add_members
Semantic binding: not_evaluated; mutation=True
chat
โšก REST API POST /api/v1/chat/channels/{channel_id}/messages
post_message
Semantic binding: not_evaluated; mutation=True
chat
โšก REST API POST /api/v1/chat/channels/{channel_id}/read
mark_read
Semantic binding: not_evaluated; mutation=True
chat
โšก REST API POST /api/v1/chat/dm
open_dm
Semantic binding: not_evaluated; mutation=True
chat
โšก REST API POST /api/v1/chat/entity
open_entity_chat
Semantic binding: not_evaluated; mutation=True
chat
โšก REST API POST /api/v1/chat/messages/{message_id}/react
react
Semantic binding: not_evaluated; mutation=True
chat
โšก REST API PUT /api/v1/chat/channels/{channel_id}/mute
mute_channel
Semantic binding: not_evaluated; mutation=True
chat

๐Ÿ›ก๏ธ Regulatory and compliance

Dieses Modul unterliegt folgenden gesetzlichen, regulatorischen und Revisionsstandards:

  • The Commission shall adopt the following implementing acts:
  • The following information shall be provided: