Indicates payment for a login code.
Constructor schema is available as of layer 225. Switch »
| Name | Type | Description |
|---|---|---|
| flags | # | Flags, see TL conditional fields |
| restore | flags.0?true | Set this flag to restore a previously made purchase. |
| phone_number | string | Phone number. |
| phone_code_hash | string | phone_code_hash returned by auth.sendCode. |
| premium_days | int | Duration in days of the Telegram Premium subscription granted by this purchase, as indicated in auth.sentCodePaymentRequired.premium_days. |
| currency | string | Three-letter ISO 4217 currency code |
| amount | long | Price of the product in the smallest units of the currency (integer, not float/double). For example, for a price of US$ 1.45 pass amount = 145. See the exp parameter in currencies.json, it shows the number of digits past the decimal point for each currency (2 for the majority of currencies). |
Send the verification code for login
Telegram Premium is an optional subscription service that unlocks additional exclusive client-side and API-side features, while helping support the development of the app.
Official apps may receive this constructor, indicating that due to the high cost of SMS verification codes for the user's country/provider, the user must purchase a Telegram Premium subscription in order to proceed with the login/signup, see here » for more info.