Telegram API type: SuccessfulPayment
This object 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.
Constructors
new(currency :
String, total_amount :
Int64, invoice_payload :
String, telegram_payment_charge_id :
String, provider_payment_charge_id :
String, subscription_expiration_date :
Int64 |
Nil = nil, is_recurring :
Bool |
Nil = nil, is_first_recurring :
Bool |
Nil = nil, shipping_option_id :
String |
Nil = nil, order_info :
OrderInfo |
Nil = nil)
SourceInstance methods
currency
Three-letter ISO 4217 currency code, or "XTR" for payments in Telegram Stars
SourceThree-letter ISO 4217 currency code, or "XTR" for payments in Telegram Stars
Sourceinvoice_payload
Bot-specified invoice payload
Sourceinvoice_payload=(invoice_payload :
String)
Bot-specified invoice payload
Sourceis_first_recurring
Optional. True, if the payment is the first payment for a subscription
Sourceis_first_recurring=(is_first_recurring :
Bool |
Nil)
Optional. True, if the payment is the first payment for a subscription
Sourceis_recurring
Optional. True, if the payment is a recurring payment for a subscription
Sourceis_recurring=(is_recurring :
Bool |
Nil)
Optional. True, if the payment is a recurring payment for a subscription
Sourceorder_info
Optional. Order information provided by the user
Sourceorder_info=(order_info : OrderInfo | Nil)
Optional. Order information provided by the user
Sourceprovider_payment_charge_id
Provider payment identifier
Sourceprovider_payment_charge_id=(provider_payment_charge_id :
String)
Provider payment identifier
Sourceshipping_option_id
Optional. Identifier of the shipping option chosen by the user
Sourceshipping_option_id=(shipping_option_id :
String |
Nil)
Optional. Identifier of the shipping option chosen by the user
Sourcesubscription_expiration_date
Optional. Expiration date of the subscription, in Unix time; for recurring payments only
Sourcesubscription_expiration_date=(subscription_expiration_date :
Int64 |
Nil)
Optional. Expiration date of the subscription, in Unix time; for recurring payments only
Sourcetelegram_payment_charge_id
Telegram payment identifier
Sourcetelegram_payment_charge_id=(telegram_payment_charge_id :
String)
Telegram payment identifier
Sourcetotal_amount
Total price in the smallest units of the currency (integer, not float/double). For example, for a price of US$ 1.45 pass 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).
Sourcetotal_amount=(total_amount :
Int64)
Total price in the smallest units of the currency (integer, not float/double). For example, for a price of US$ 1.45 pass 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).
Source