Settings & Security

`SettingsService` + `SettingsNormalizer` build:

Types: Settings & Security

Session result

SettingsService + SettingsNormalizer build:

  • active sessions list
  • single session termination result
  • terminate-all-other-sessions result
  • session flag toggles / session settings update result

Representative fields:

  • sessions
  • current_session_id
  • other_sessions
  • inactive_session_ttl_days
  • updated_fields
  • can_accept_calls
  • can_accept_secret_chats

Privacy setting result

SettingsService supports two scopes:

  1. userPrivacySetting... -> user privacy rules
  2. newChatPrivacySettings -> new chat privacy object

Typical fields from SettingsNormalizer:

  • setting
  • setting_type
  • setting_key
  • summary
  • rules
  • allow_new_chats_from_unknown_users
  • batch result metadata for get_privacy_settings

Blocked sender result

Blocklist operations return a sender payload normalized by SettingsNormalizer:

  • for users: sender metadata + avatar file ids
  • for chats: sender metadata + type/title

Security result

SecurityCommandService + SecurityNormalizer build:

  • password state result
  • account TTL result
  • 2FA verification result
  • transfer ownership state result

No stable numeric error code layer is defined here; failures are returned as string messages.