Authorization

class pyrogram.raw.types.Authorization

Logged-in session

Constructor of Authorization.

Details:
  • Layer: 223

  • ID: AD01D61D

Parameters:
  • hash (int 64-bit) – Identifier

  • device_model (str) – Device model

  • platform (str) – Platform

  • system_version (str) – System version

  • api_id (int 32-bit) – API ID

  • app_name (str) – App name

  • app_version (str) – App version

  • date_created (int 32-bit) – When was the session created

  • date_active (int 32-bit) – When was the session last active

  • ip (str) – Last known IP

  • country (str) – Country determined from IP

  • region (str) – Region determined from IP

  • current (bool, optional) – Whether this is the current session

  • official_app (bool, optional) – Whether the session is from an official app

  • password_pending (bool, optional) – Whether the session is still waiting for a 2FA password

  • encrypted_requests_disabled (bool, optional) – Whether this session will accept encrypted chats

  • call_requests_disabled (bool, optional) – Whether this session will accept phone calls

  • unconfirmed (bool, optional) – Whether the session is unconfirmed, see here » for more info.

Functions:

This object can be returned by 1 function.

auth.AcceptLoginToken

Accept QR code login token, logging in the app that generated it.

TL Schema

authorization#ad01d61d
flags:#
current:flags.0?true
official_app:flags.1?true
password_pending:flags.2?true
encrypted_requests_disabled:flags.3?true
call_requests_disabled:flags.4?true
unconfirmed:flags.5?true
hash:long
device_model:string
platform:string
system_version:string
api_id:int
app_name:string
app_version:string
date_created:int
date_active:int
ip:string
country:string
region:string

= Authorization

Parameter Tree

Authorization
├── currenttrue (optional)
├── official_apptrue (optional)
├── password_pendingtrue (optional)
├── encrypted_requests_disabledtrue (optional)
├── call_requests_disabledtrue (optional)
├── unconfirmedtrue (optional)
├── hashlong
├── device_modelstring
├── platformstring
├── system_versionstring
├── api_idint
├── app_namestring
├── app_versionstring
├── date_createdint
├── date_activeint
├── ipstring
├── countrystring
└── regionstring

Example

Authorization(
    hash=0,
    device_model="text",
    platform="text",
    system_version="text",
    api_id=0,
    app_name="text",
    app_version="text",
    date_created=0,
    date_active=0,
    ip="text",
    country="text",
    region="text",
)