telegram api constructor · layer 229 · #a0058751
payments.paymentForm
Payment form
definition
payments.paymentForm#a0058751 flags:# can_save_credentials:flags.2?true password_missing:flags.3?true form_id:long bot_id:long title:string description:string photo:flags.5?WebDocument invoice:Invoice provider_id:long url:string native_provider:flags.4?string native_params:flags.4?DataJSON additional_methods:flags.6?Vector<PaymentFormMethod> saved_info:flags.0?PaymentRequestedInfo saved_credentials:flags.1?Vector<PaymentSavedCredentials> users:Vector<User> = payments.PaymentForm;
parameters
| name | type | description |
|---|---|---|
flags | # | Flags, see TL conditional fields |
can_save_credentials | true | Whether the user can choose to save credentials. |
password_missing | true | Indicates that the user can save payment credentials, but only after setting up a 2FA password (currently the account doesn't have a 2FA password) |
form_id | long | Form ID |
bot_id | long | Bot ID |
title | string | Form title |
description | string | Description |
photo | WebDocument | Product photo |
invoice | Invoice | Invoice |
provider_id | long | Payment provider ID. |
url | string | Payment form URL |
native_provider | string | Payment provider name.One of the following:- stripe |
native_params | DataJSON | Contains information about the payment provider, if available, to support it natively without the need for opening the URL.A JSON object that can contain the following fields:- apple_pay_merchant_id: Apple Pay merchant ID- google_pay_public_key: Google Pay public key- need_country: True, if the user country must be provided,- need_zip: True, if the user ZIP/postal code must be provided,- need_cardholder_name: True, if the cardholder name must be provided |
additional_methods | Vector<PaymentFormMethod> | Additional payment methods |
saved_info | PaymentRequestedInfo | Saved server-side order information |
saved_credentials | Vector<PaymentSavedCredentials> | Contains information about saved card credentials |
users | Vector<User> | Users |
type
payments.PaymentForm · other constructors: payments.paymentFormStars, payments.paymentFormStarGift
history
present in layers 65–229 · constructor id changed 4×
| id | layers |
|---|---|
| #3f56aea3 | 65–126 |
| #8d0b2415 | 127–132 |
| #1694761b | 133–142 |
| #b0133b37 | 143 |
| #a0058751 | 144–229 |