class

Tourmaline::RefundedPayment

Inherits JSON::Serializable < Reference < Object

This object contains basic information about a refunded payment.

Constructors

new(currency : String, total_amount : Int32 | Int64, invoice_payload : String, telegram_payment_charge_id : String, provider_payment_charge_id : String | Nil = nil)
Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

currency

Three-letter ISO 4217 currency code, or "XTR" for payments in Telegram Stars. Currently, always "XTR"

Source
currency=(currency : String)

Three-letter ISO 4217 currency code, or "XTR" for payments in Telegram Stars. Currently, always "XTR"

Source
invoice_payload

Bot-specified invoice payload

Source
invoice_payload=(invoice_payload : String)

Bot-specified invoice payload

Source
provider_payment_charge_id

Optional. Provider payment identifier

Source
provider_payment_charge_id=(provider_payment_charge_id : String | Nil)

Optional. Provider payment identifier

Source
telegram_payment_charge_id

Telegram payment identifier

Source
telegram_payment_charge_id=(telegram_payment_charge_id : String)

Telegram payment identifier

Source
total_amount

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).

Source
total_amount=(total_amount : Int32 | Int64)

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).

Source