public static class TdApi.Invoice extends TdApi.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
CONSTRUCTOR
Identifier uniquely determining type of the object.
|
java.lang.String |
currency
ISO 4217 currency code.
|
boolean |
isFlexible
True, if the total price depends on the shipping method.
|
boolean |
isTest
True, if the payment is a test payment.
|
long |
maxTipAmount
The maximum allowed amount of tip in the smallest units of the currency.
|
boolean |
needEmailAddress
True, if the user's email address is needed for payment.
|
boolean |
needName
True, if the user's name is needed for payment.
|
boolean |
needPhoneNumber
True, if the user's phone number is needed for payment.
|
boolean |
needShippingAddress
True, if the user's shipping address is needed for payment.
|
TdApi.LabeledPricePart[] |
priceParts
A list of objects used to calculate the total price of the product.
|
java.lang.String |
recurringPaymentTermsOfServiceUrl
An HTTP URL with terms of service for recurring payments.
|
boolean |
sendEmailAddressToProvider
True, if the user's email address will be sent to the provider.
|
boolean |
sendPhoneNumberToProvider
True, if the user's phone number will be sent to the provider.
|
int |
subscriptionPeriod
The number of seconds between consecutive Telegram Star debiting for subscription invoices; 0 if the invoice doesn't create subscription.
|
long[] |
suggestedTipAmounts
Suggested amounts of tip in the smallest units of the currency.
|
java.lang.String |
termsOfServiceUrl
An HTTP URL with terms of service for non-recurring payments.
|
| Constructor and Description |
|---|
Invoice()
Product invoice.
|
Invoice(java.lang.String currency,
TdApi.LabeledPricePart[] priceParts,
int subscriptionPeriod,
long maxTipAmount,
long[] suggestedTipAmounts,
java.lang.String recurringPaymentTermsOfServiceUrl,
java.lang.String termsOfServiceUrl,
boolean isTest,
boolean needName,
boolean needPhoneNumber,
boolean needEmailAddress,
boolean needShippingAddress,
boolean sendPhoneNumberToProvider,
boolean sendEmailAddressToProvider,
boolean isFlexible)
Product invoice.
|
| Modifier and Type | Method and Description |
|---|---|
int |
getConstructor()
Returns an identifier uniquely determining type of the object.
|
toStringpublic java.lang.String currency
public TdApi.LabeledPricePart[] priceParts
public int subscriptionPeriod
public long maxTipAmount
public long[] suggestedTipAmounts
public java.lang.String recurringPaymentTermsOfServiceUrl
public java.lang.String termsOfServiceUrl
public boolean isTest
public boolean needName
public boolean needPhoneNumber
public boolean needEmailAddress
public boolean needShippingAddress
public boolean sendPhoneNumberToProvider
public boolean sendEmailAddressToProvider
public boolean isFlexible
public static final int CONSTRUCTOR
public Invoice()
public Invoice(java.lang.String currency,
TdApi.LabeledPricePart[] priceParts,
int subscriptionPeriod,
long maxTipAmount,
long[] suggestedTipAmounts,
java.lang.String recurringPaymentTermsOfServiceUrl,
java.lang.String termsOfServiceUrl,
boolean isTest,
boolean needName,
boolean needPhoneNumber,
boolean needEmailAddress,
boolean needShippingAddress,
boolean sendPhoneNumberToProvider,
boolean sendEmailAddressToProvider,
boolean isFlexible)
currency - ISO 4217 currency code.priceParts - A list of objects used to calculate the total price of the product.subscriptionPeriod - The number of seconds between consecutive Telegram Star debiting for subscription invoices; 0 if the invoice doesn't create subscription.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.recurringPaymentTermsOfServiceUrl - An HTTP URL with terms of service for recurring payments. If non-empty, the invoice payment will result in recurring payments and the user must accept the terms of service before allowed to pay.termsOfServiceUrl - An HTTP URL with terms of service for non-recurring payments. If non-empty, then the user must accept the terms of service before allowed to pay.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.public int getConstructor()
TdApi.ObjectgetConstructor in class TdApi.Object