class

Tourmaline::Invoice

Inherits JSON::Serializable / Reference / Object

This object contains basic information about an invoice.

Constructors

new(title : String, description : String, start_parameter : String, currency : String, total_amount : Int32 | Int64)
Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

currency

Three-letter ISO 4217 currency code

Source
currency=(currency : String)

Three-letter ISO 4217 currency code

Source
description

Product description

Source
description=(description : String)

Product description

Source
start_parameter

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

Source
start_parameter=(start_parameter : String)

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

Source
title

Product name

Source
title=(title : String)

Product name

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

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

Source