payments.PaymentForm

class pyrogram.raw.types.payments.PaymentForm

Payment form

Constructor of PaymentForm.

Details:
  • Layer: 187

  • ID: A0058751

Parameters:
  • form_id (int 64-bit) – Form ID

  • bot_id (int 64-bit) – Bot ID

  • title (str) – Form title

  • description (str) – Description

  • invoice (Invoice) – Invoice

  • provider_id (int 64-bit) – Payment provider ID.

  • url (str) – Payment form URL

  • users (List of User) – Users

  • can_save_credentials (bool, optional) – Whether the user can choose to save credentials.

  • password_missing (bool, optional) – 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)

  • photo (WebDocument, optional) – Product photo

  • native_provider (str, optional) – Payment provider name.One of the following:- stripe

  • native_params (DataJSON, optional) – 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 (List of PaymentFormMethod, optional) – Additional payment methods

  • saved_info (PaymentRequestedInfo, optional) – Saved server-side order information

  • saved_credentials (List of PaymentSavedCredentials, optional) – Contains information about saved card credentials

Functions:

This object can be returned by 1 function.

payments.GetPaymentForm

Get a payment form