Class SuccessfulPayment
java.lang.Object
io.github.natanimn.telebof.types.payments.SuccessfulPayment
This class contains basic information about a successful payment.
Note that if the buyer initiates a chargeback with the relevant payment provider following this transaction, the funds may be debited from your balance.
This is outside of Telegram's control.
- Since:
- 3 March 2025
- Author:
- Natanim
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate StringThree-letter ISO 4217 currency code, or “XTR” for payments in Telegram Starsprivate StringBot-specified invoice payloadprivate BooleanTrue, if the payment is the first payment for a subscriptionprivate BooleanTrue, if the payment is a recurring payment for a subscriptionprivate OrderInfoOrder information provided by the userprivate StringProvider payment identifierprivate StringIdentifier of the shipping option chosen by the userprivate IntegerExpiration date of the subscription, in Unix time; for recurring payments onlyprivate StringTelegram payment identifierprivate IntegerTotal refunded price in the smallest units of the currency (integer, not float/double). -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription
-
Field Details
-
currency
Three-letter ISO 4217 currency code, or “XTR” for payments in Telegram Stars -
totalAmount
Total refunded price in the smallest units of the currency (integer, not float/double). For example, for a price of US$ 1.45, total_amount = 145. See the exp parameter in currencies.json, it shows the number of digits past the decimal point for each currency (2 for the majority of currencies) -
subscriptionExpirationDate
Expiration date of the subscription, in Unix time; for recurring payments only -
invoicePayload
Bot-specified invoice payload -
shippingOptionId
Identifier of the shipping option chosen by the user -
orderInfo
Order information provided by the user -
telegramPaymentChargeId
Telegram payment identifier -
providerPaymentChargeId
Provider payment identifier -
isRecurring
True, if the payment is a recurring payment for a subscription -
isFirstRecurring
True, if the payment is the first payment for a subscription
-
-
Constructor Details
-
SuccessfulPayment
public SuccessfulPayment()
-
-
Method Details
-
getCurrency
-
getTotalAmount
-
getSubscriptionExpirationDate
-
getInvoicePayload
-
getShippingOptionId
-
getOrderInfo
-
getTelegramPaymentChargeId
-
getProviderPaymentChargeId
-
getIsRecurring
-
getIsFirstRecurring
-