--- title: account.acceptAuthorization description: Accept telegram passport authorization image: https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png --- # Method: account.acceptAuthorization [Back to methods index](index.md) Accept telegram passport authorization ### Parameters: | Name | Type | Required | Description | |----------|---------------|----------|-------------| |bot\_id|[int](../types/int.md) | Yes|Bot ID| |scope|[string](../types/string.md) | Yes|Scope| |public\_key|[string](../types/string.md) | Yes|The bot's RSA public key| |value\_hashes|Array of [SecureValueHash](../types/SecureValueHash.md) | Yes|Hashes of the encrypted credentials| |credentials|[SecureCredentialsEncrypted](../types/SecureCredentialsEncrypted.md) | Yes|Encrypted secure credentials| ### Return type: [Bool](../types/Bool.md) ### Can bots use this method: **YES** ### MadelineProto Example: ``` if (!file_exists('madeline.php')) { copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); } include 'madeline.php'; $MadelineProto = new \danog\MadelineProto\API('session.madeline'); $MadelineProto->start(); $Bool = $MadelineProto->account->acceptAuthorization(['bot_id' => int, 'scope' => 'string', 'public_key' => 'string', 'value_hashes' => [SecureValueHash, SecureValueHash], 'credentials' => SecureCredentialsEncrypted, ]); ``` ### [PWRTelegram HTTP API](https://pwrtelegram.xyz) example (NOT FOR MadelineProto): ### As a bot: POST/GET to `https://api.pwrtelegram.xyz/botTOKEN/madeline` Parameters: * method - account.acceptAuthorization * params - `{"bot_id": int, "scope": "string", "public_key": "string", "value_hashes": [SecureValueHash], "credentials": SecureCredentialsEncrypted, }` ### As a user: POST/GET to `https://api.pwrtelegram.xyz/userTOKEN/account.acceptAuthorization` Parameters: bot_id - Json encoded int scope - Json encoded string public_key - Json encoded string value_hashes - Json encoded array of SecureValueHash credentials - Json encoded SecureCredentialsEncrypted Or, if you're into Lua: ``` Bool = account.acceptAuthorization({bot_id=int, scope='string', public_key='string', value_hashes={SecureValueHash}, credentials=SecureCredentialsEncrypted, }) ```