Class TdApi.Invoice

  • Enclosing class:
    TdApi

    public static class TdApi.Invoice
    extends TdApi.Object
    Product invoice.
    • Field Detail

      • currency

        public String currency
        ISO 4217 currency code.
      • priceParts

        public TdApi.LabeledPricePart[] priceParts
        A list of objects used to calculate the total price of the product.
      • maxTipAmount

        public long maxTipAmount
        The maximum allowed amount of tip in the smallest units of the currency.
      • suggestedTipAmounts

        public long[] suggestedTipAmounts
        Suggested amounts of tip in the smallest units of the currency.
      • isTest

        public boolean isTest
        True, if the payment is a test payment.
      • needName

        public boolean needName
        True, if the user's name is needed for payment.
      • needPhoneNumber

        public boolean needPhoneNumber
        True, if the user's phone number is needed for payment.
      • needEmailAddress

        public boolean needEmailAddress
        True, if the user's email address is needed for payment.
      • needShippingAddress

        public boolean needShippingAddress
        True, if the user's shipping address is needed for payment.
      • sendPhoneNumberToProvider

        public boolean sendPhoneNumberToProvider
        True, if the user's phone number will be sent to the provider.
      • sendEmailAddressToProvider

        public boolean sendEmailAddressToProvider
        True, if the user's email address will be sent to the provider.
      • isFlexible

        public boolean isFlexible
        True, if the total price depends on the shipping method.
      • CONSTRUCTOR

        public static final int CONSTRUCTOR
        Identifier uniquely determining type of the object.
        See Also:
        Constant Field Values
    • Constructor Detail

      • Invoice

        public Invoice()
        Product invoice.
      • Invoice

        public Invoice​(String currency,
                       TdApi.LabeledPricePart[] priceParts,
                       long maxTipAmount,
                       long[] suggestedTipAmounts,
                       boolean isTest,
                       boolean needName,
                       boolean needPhoneNumber,
                       boolean needEmailAddress,
                       boolean needShippingAddress,
                       boolean sendPhoneNumberToProvider,
                       boolean sendEmailAddressToProvider,
                       boolean isFlexible)
        Product invoice.
        Parameters:
        currency - ISO 4217 currency code.
        priceParts - A list of objects used to calculate the total price of the product.
        maxTipAmount - The maximum allowed amount of tip in the smallest units of the currency.
        suggestedTipAmounts - Suggested amounts of tip in the smallest units of the currency.
        isTest - True, if the payment is a test payment.
        needName - True, if the user's name is needed for payment.
        needPhoneNumber - True, if the user's phone number is needed for payment.
        needEmailAddress - True, if the user's email address is needed for payment.
        needShippingAddress - True, if the user's shipping address is needed for payment.
        sendPhoneNumberToProvider - True, if the user's phone number will be sent to the provider.
        sendEmailAddressToProvider - True, if the user's email address will be sent to the provider.
        isFlexible - True, if the total price depends on the shipping method.