The Usages API is used to record usage for metered item prices in a subscription. This API is only applicable when Automated Metered Billing is enabled in Chargebee.
Metered items are those that are billed based on the service usage. Common examples include:
An item is marked metered by setting its metered attribute as true. Only recurring items can be can be set as metered. Recurring items are those of type plan or addon. A subscription can have both metered and non-metered items. The usages API (described in this page), is used to add, retrieve and delete usages for the metered items in a subscription.
While non-metered items are invoiced in a prepaid manner at the beginning of each billing cycle; for metered items, the charges are raised at the end of the billing term (postpaid). During the course of the billing period, usages can be added as and when they occur. For a given subscription_id and item_price_id, there can be only one usage record for a specific usage_date. At the end of each term, the invoice is generated with status as pending. Any remaining usage records can continue to be added to the subscription until the invoice closes automatically or is closed via an API call. If a usage record has erroneous information and you want to correct it, delete the usage and add it again.
Max Usages
{
"created_at": 1601708189,
"id": "usage_XpbBrciSCKqKcLS",
"item_price_id": "silver-usd",
"note": "Day 1 usage from __test__XpbBrciSCKqKUcN",
"object": "usage",
"quantity": "5",
"resource_version": 1601708189381,
"subscription_id": "__test__XpbBrciSCKqKXhP",
"updated_at": 1601708189,
"usage_date": 1601718989
}usage_date falls within a time when the subscription status was active or non_renewing. However, the remaining usage records are still stored and are
retrievable. usage_date corresponds to a time already invoiced, then it is stored but never invoiced unless the invoice is regenerated. id of the invoice. This is cleared when the invoice is voided or deleted. id of the invoice.line_item that the usage is for. This is cleared when the invoice is voided or deleted. Creates a usage record for an item price in a subscription. The item price must belong to a metered item.
Max Usages
The maximum number of usages that can be recorded for the entire lifetime of a subscription is 5000. Contact Support if you want this limit to be increased for your site.
usage_date falls within a time when the subscription status was active or non_renewing. However, the remaining usage records are still stored and are
retrievable. usage_date corresponds to a time already invoiced, then it is stored but never invoiced unless the invoice is regenerated. Retrieves a usage record of a specific subscription.
Deletes a usage record. This operation cannot be invoked for a usage record that has been invoiced.
Retrieves the list of usages.
usage_date falls within a time when the subscription status was active or non_renewing. However, the remaining usage records are still stored and are
retrievable. usage_date corresponds to a time already invoiced, then it is stored but never invoiced unless the invoice is regenerated. id of the invoice. This is cleared when the invoice is voided or deleted. Retrieves usages record for an invoice in PDF file format.