Skip to content

AdminServerService

Chatto exposes this service below /api/connect.

Shared message and enum definitions are documented in Shared Types And Enums.

Provides server-administration commands for profile, branding, and security settings.

Gets runtime-editable server profile settings. This RPC requires server.manage.

POST /api/connect/chatto.admin.v1.AdminServerService/GetServerConfig

Request server profile settings.

Server profile settings plus effective public branding.

FieldTypeDescription
configServerConfigRuntime-editable server profile settings.
public_profilechatto.api.v1.ServerPublicProfileEffective public server profile and branding.

Updates runtime-editable server profile settings. This RPC requires server.manage.

POST /api/connect/chatto.admin.v1.AdminServerService/UpdateServerConfig

Request to update runtime-editable server profile settings.

FieldTypeDescription
server_nameoptional stringOptional server name for page titles. Set to empty string to use default.
descriptionoptional stringOptional short server description for OG link-preview metadata. Set to empty string to clear.
motdoptional stringOptional message of the day for the header. Set to empty string to clear.
welcome_messageoptional stringOptional welcome message shown on the login page. Set to empty string to clear.

Result of updating runtime-editable server profile settings.

FieldTypeDescription
public_profilechatto.api.v1.ServerPublicProfileUpdated public server profile and branding.
configServerConfigUpdated runtime-editable server profile settings.

Uploads and sets the public server logo. This RPC requires server.manage.

POST /api/connect/chatto.admin.v1.AdminServerService/UploadServerLogo

Request to upload and set the public server logo.

FieldTypeDescription
imagechatto.api.v1.ImageUploadImage payload. The server validates, resizes, and stores a WebP logo.

Result of uploading the public server logo.

FieldTypeDescription
public_profilechatto.api.v1.ServerPublicProfileUpdated public server profile and branding.

Clears the public server logo. This RPC requires server.manage.

POST /api/connect/chatto.admin.v1.AdminServerService/DeleteServerLogo

Request to clear the public server logo.

Result of clearing the public server logo.

FieldTypeDescription
public_profilechatto.api.v1.ServerPublicProfileUpdated public server profile and branding.

Uploads and sets the public server banner. This RPC requires server.manage.

POST /api/connect/chatto.admin.v1.AdminServerService/UploadServerBanner

Request to upload and set the public server banner.

FieldTypeDescription
imagechatto.api.v1.ImageUploadImage payload. The server validates, resizes, and stores a WebP banner.

Result of uploading the public server banner.

FieldTypeDescription
public_profilechatto.api.v1.ServerPublicProfileUpdated public server profile and branding.

Clears the public server banner. This RPC requires server.manage.

POST /api/connect/chatto.admin.v1.AdminServerService/DeleteServerBanner

Request to clear the public server banner.

Result of clearing the public server banner.

FieldTypeDescription
public_profilechatto.api.v1.ServerPublicProfileUpdated public server profile and branding.

Returns security-sensitive server configuration. This RPC requires server.manage.

POST /api/connect/chatto.admin.v1.AdminServerService/GetServerSecurityConfig

Request for server security configuration.

Security-sensitive server configuration. The caller must be allowed to manage server configuration.

FieldTypeDescription
blocked_usernamesrepeated stringBlocked usernames. Entries are normalized by the server.

Updates the blocked-username list. This RPC requires server.manage.

POST /api/connect/chatto.admin.v1.AdminServerService/UpdateBlockedUsernames

Request to update the server blocked-username list.

FieldTypeDescription
blocked_usernamesrepeated stringBlocked usernames. Empty entries are ignored and entries are normalized by the server.

Result of updating the server blocked-username list.

FieldTypeDescription
blocked_usernamesrepeated stringEffective blocked usernames after the update.