Name |
Type |
Description |
Notes |
lago_id |
String |
Unique identifier of charge, created by Lago. |
|
lago_billable_metric_id |
String |
Unique identifier of the billable metric created by Lago. |
|
billable_metric_code |
String |
Unique code identifying a billable metric. |
|
invoice_display_name |
String |
Specifies the name that will be displayed on an invoice. If no value is set for this field, the name of the actual charge will be used as the default display name. |
[optional] |
created_at |
Time |
The date and time when the charge was created. It is expressed in UTC format according to the ISO 8601 datetime standard. |
|
charge_model |
String |
Specifies the pricing model used for the calculation of the final fee. It can be `standard`, `graduated`, `graduated_percentage`, `package`, `percentage` or `volume`. |
|
pay_in_advance |
Boolean |
This field determines the billing timing for this specific usage-based charge. When set to `true`, the charge is due and invoiced immediately. Conversely, when set to `false`, the charge is due and invoiced at the end of each billing period. |
[optional] |
invoiceable |
Boolean |
This field specifies whether the charge should be included in a proper invoice. If set to `false`, no invoice will be issued for this charge. You can only set it to `false` when `pay_in_advance` is `true`. |
[optional] |
prorated |
Boolean |
Specifies whether a charge is prorated based on the remaining number of days in the billing period or billed fully. - If set to `true`, the charge is prorated based on the remaining days in the current billing period. - If set to `false`, the charge is billed in full. - If not defined in the request, default value is `false`. |
[optional] |
min_amount_cents |
Integer |
The minimum spending amount required for the charge, measured in cents and excluding any applicable taxes. It indicates the minimum amount that needs to be charged for each billing period. |
[optional] |
properties |
ChargeObjectProperties |
|
[optional] |
group_properties |
Array<GroupPropertiesObject> |
All charge information, sorted by groups. |
[optional] |
taxes |
Array<TaxObject> |
All taxes applied to the charge. |
[optional] |
require 'lago_ruby'
instance = LagoAPI::ChargeObject.new(
lago_id: 1a901a90-1a90-1a90-1a90-1a901a901a90,
lago_billable_metric_id: 1a901a90-1a90-1a90-1a90-1a901a901a90,
billable_metric_code: requests,
invoice_display_name: Setup,
created_at: 2022-09-14T16:35:31Z,
charge_model: null,
pay_in_advance: true,
invoiceable: true,
prorated: false,
min_amount_cents: 1200,
properties: null,
group_properties: null,
taxes: null
)