Skip to content

class Tourmaline::Invoice
inherits Reference #

This object contains basic information about an invoice.

Included modules

JSON::Serializable

Constructors#

.new(title, description, start_parameter, currency, total_amount) #

View source

.new(pull : JSON::PullParser) #

View source

Methods#

#currency : String #

Three-letter ISO 4217 currency code

View source

#currency=(currency : String) #

Three-letter ISO 4217 currency code

View source

#description : String #

Product description

View source

#description=(description : String) #

Product description

View source

#start_parameter : String #

Unique bot deep-linking parameter that can be used to generate this invoice

View source

#start_parameter=(start_parameter : String) #

Unique bot deep-linking parameter that can be used to generate this invoice

View source

#title : String #

Product name

View source

#title=(title : String) #

Product name

View source

#total_amount : Int32 | 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).

View source

#total_amount=(total_amount : Int32 | 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).

View source