Module tdlight.api

Class TdApi.PaymentForm

java.lang.Object
it.tdlight.jni.TdApi.Object
it.tdlight.jni.TdApi.PaymentForm
Enclosing class:
TdApi

public static final class TdApi.PaymentForm extends TdApi.Object
Contains information about an invoice payment form.
  • Field Details

    • id

      public long id
      The payment form identifier.
    • invoice

      public TdApi.Invoice invoice
      Full information of the invoice.
    • url

      public String url
      Payment form URL.
    • sellerBotUserId

      public long sellerBotUserId
      User identifier of the seller bot.
    • paymentsProviderUserId

      public long paymentsProviderUserId
      User identifier of the payment provider bot.
    • paymentsProvider

      public TdApi.PaymentsProviderStripe paymentsProvider
      Information about the payment provider, if available, to support it natively without the need for opening the URL; may be null.
    • savedOrderInfo

      public TdApi.OrderInfo savedOrderInfo
      Saved server-side order information; may be null.
    • savedCredentials

      public TdApi.SavedCredentials savedCredentials
      Information about saved card credentials; may be null.
    • canSaveCredentials

      public boolean canSaveCredentials
      True, if the user can choose to save credentials.
    • needPassword

      public boolean needPassword
      True, if the user will be able to save credentials protected by a password they set up.
    • CONSTRUCTOR

      public static final int CONSTRUCTOR
      See Also:
  • Constructor Details

    • PaymentForm

      public PaymentForm()
      Contains information about an invoice payment form.
    • PaymentForm

      public PaymentForm(long id, TdApi.Invoice invoice, String url, long sellerBotUserId, long paymentsProviderUserId, TdApi.PaymentsProviderStripe paymentsProvider, TdApi.OrderInfo savedOrderInfo, TdApi.SavedCredentials savedCredentials, boolean canSaveCredentials, boolean needPassword)
      Contains information about an invoice payment form.
      Parameters:
      id - long The payment form identifier.
      invoice - Invoice Full information of the invoice.
      url - String Payment form URL.
      sellerBotUserId - long User identifier of the seller bot.
      paymentsProviderUserId - long User identifier of the payment provider bot.
      paymentsProvider - PaymentsProviderStripe Information about the payment provider, if available, to support it natively without the need for opening the URL; may be null.
      savedOrderInfo - OrderInfo Saved server-side order information; may be null.
      savedCredentials - SavedCredentials Information about saved card credentials; may be null.
      canSaveCredentials - boolean True, if the user can choose to save credentials.
      needPassword - boolean True, if the user will be able to save credentials protected by a password they set up.
    • PaymentForm

      public PaymentForm(DataInput input) throws IOException
      Contains information about an invoice payment form.
      Throws:
      IOException
  • Method Details