inputStorePaymentAuthCode

Indicates payment for a login code.

Constructor schema is available as of layer 225. Switch »

Parameters

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).

Type

InputStorePaymentPurpose

Related pages

auth.sendCode

Send the verification code for login

Telegram Premium

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.

auth.sentCodePaymentRequired

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.

Bot Payments API