Skip to content

Session

Type · TDLib 1.8.67 · d1085f9c

Contains information about one session in a Telegram application used by the current user. Sessions must be shown to the user in the returned order

Session(
  id: int64,
  is_current: Bool,
  is_password_pending: Bool,
  is_unconfirmed: Bool,
  can_accept_secret_chats: Bool,
  can_accept_calls: Bool,
  device_type: SessionDeviceType,
  api_id: int32,
  application_name: string,
  application_version: string,
  is_official_application: Bool,
  device_model: string,
  platform: string,
  system_version: string,
  log_in_date: int32,
  last_active_date: int32,
  ip_address: string,
  location: string
) → Session

id

int64

Session identifier

is_current

Bool

True, if this session is the current session

is_password_pending

Bool

True, if a 2-step verification password is needed to complete authorization of the session

is_unconfirmed

Bool

True, if the session wasn't confirmed from another session

can_accept_secret_chats

Bool

True, if incoming secret chats can be accepted by the session

can_accept_calls

Bool

True, if incoming calls can be accepted by the session

device_type

SessionDeviceType

Session device type based on the system and application version, which can be used to display a corresponding icon

api_id

int32

Telegram API identifier, as provided by the application

application_name

string

Name of the application, as provided by the application

application_version

string

The version of the application, as provided by the application

is_official_application

Bool

True, if the application is an official application or uses the api_id of an official application

device_model

string

Model of the device the application has been run or is running on, as provided by the application

platform

string

Operating system the application has been run or is running on, as provided by the application

system_version

string

Version of the operating system the application has been run or is running on, as provided by the application

log_in_date

int32

Point in time (Unix timestamp) when the user has logged in

last_active_date

int32

Point in time (Unix timestamp) when the session was last used

ip_address

string

IP address from which the session was created, in human-readable format

location

string

A human-readable description of the location from which the session was created, based on the IP address