# Consumption Limits

APIs to manage Consumption Limits for end customers to control the rate  at which individual requesters can consume tokens. This helps customers to  limit excess consumption by any one individual, and pace consumption over  the duration of a line item. Once a limit is configured, it will be applied  to all requesters immediately, but any consumption before application of the  limit will not be taken into account.  When a limit is reached by a requester within the configured time period, no  further consumption by that requester will be allowed until the next reset date has been reached.

 - [PUT /api/v1.1/instances/{instanceId}/consumption-limits](https://developer.revenera.com/products/dynamicmonetization/apis/openapi-spec/consumption-limits/putinstanceconsumptionlimits.md): API to create or update consumption limits for an instance.
 - [GET /api/v1.1/instances/{instanceId}/consumption-limits](https://developer.revenera.com/products/dynamicmonetization/apis/openapi-spec/consumption-limits/getinstanceconsumptionlimits.md): API to retrieve the consumption limits applied to a specified instance.
 - [DELETE /api/v1.1/instances/{instanceId}/consumption-limits](https://developer.revenera.com/products/dynamicmonetization/apis/openapi-spec/consumption-limits/deleteinstanceconsumptionlimits.md): Delete all consumption limits applied to the specified instance. After this operation, consumption for the instance will no longer be restricted. Both the consumed figures and the requesters with limi
 - [GET /api/v1.1/instances/{instanceId}/consumption-limits/{consumptionLimitId}/requesters](https://developer.revenera.com/products/dynamicmonetization/apis/openapi-spec/consumption-limits/getinstancerequesterconsumptionlimits.md): Retrieves a list of all requesters being tracked against an instance's consumption limits, along with their respective consumption amounts.
 - [PUT /api/v1.1/instances/{instanceId}/line-items/{lineItemId}/consumption-limits](https://developer.revenera.com/products/dynamicmonetization/apis/openapi-spec/consumption-limits/putlineitemconsumptionlimits.md): API to create or update consumption limits for a line item.
 - [GET /api/v1.1/instances/{instanceId}/line-items/{lineItemId}/consumption-limits](https://developer.revenera.com/products/dynamicmonetization/apis/openapi-spec/consumption-limits/getlineitemconsumptionlimits.md): API to retrieve the consumption limits applied to a specified line item.
 - [DELETE /api/v1.1/instances/{instanceId}/line-items/{lineItemId}/consumption-limits](https://developer.revenera.com/products/dynamicmonetization/apis/openapi-spec/consumption-limits/deletelineitemconsumptionlimits.md): Delete all consumption limits applied to the specified line item. After this operation, consumption for the line item will no longer be restricted. Both the consumed figures and the requesters with li
 - [GET /api/v1.1/instances/{instanceId}/line-items/{lineItemId}/consumption-limits/{consumptionLimitId}/requesters](https://developer.revenera.com/products/dynamicmonetization/apis/openapi-spec/consumption-limits/getlineitemrequesterconsumptionlimits.md): Retrieves a list of all requesters being tracked against a line item's consumption limits, along with their respective consumption amounts.
 - [PUT /api/v1.1/instances/{instanceId}/consumption-limits/{consumptionLimitId}/notifications](https://developer.revenera.com/products/dynamicmonetization/apis/openapi-spec/consumption-limits/putinstanceconsumptionlimitnotifications.md): API to create or replace notifications for a consumption limit Notifications are generated when consumption reaches one or more configured threshold percentages of the consumption limit, allowing co
 - [GET /api/v1.1/instances/{instanceId}/consumption-limits/{consumptionLimitId}/notifications](https://developer.revenera.com/products/dynamicmonetization/apis/openapi-spec/consumption-limits/getinstanceconsumptionlimitnotifications.md): API to get notifications that have been set on an instance consumption limit
 - [DELETE /api/v1.1/instances/{instanceId}/consumption-limits/{consumptionLimitId}/notifications](https://developer.revenera.com/products/dynamicmonetization/apis/openapi-spec/consumption-limits/deleteinstanceconsumptionlimitnotifications.md): API to delete notifications that have been configured for requesters on an instance consumption limit
 - [PUT /api/v1.1/instances/{instanceId}/line-items/{lineItemId}/consumption-limits/{consumptionLimitId}/notifications](https://developer.revenera.com/products/dynamicmonetization/apis/openapi-spec/consumption-limits/putlineitemconsumptionlimitnotifications.md): API to create or replace notifications for a line item's consumption limit Notifications are generated when consumption reaches one or more configured threshold percentages of the consumption limit,
 - [GET /api/v1.1/instances/{instanceId}/line-items/{lineItemId}/consumption-limits/{consumptionLimitId}/notifications](https://developer.revenera.com/products/dynamicmonetization/apis/openapi-spec/consumption-limits/getlineitemconsumptionlimitnotifications.md): API to get notifications that have been set on a line item's consumption limit
 - [DELETE /api/v1.1/instances/{instanceId}/line-items/{lineItemId}/consumption-limits/{consumptionLimitId}/notifications](https://developer.revenera.com/products/dynamicmonetization/apis/openapi-spec/consumption-limits/deletelineitemconsumptionlimitnotifications.md): API to delete notifications that have been configured for requesters on a line item's consumption limit
 - [PUT /api/v1.1/instances/{instanceId}/requester-groups](https://developer.revenera.com/products/dynamicmonetization/apis/openapi-spec/consumption-limits/putinstancerequestergroup.md): Creates a requester group for the instance, or updates an existing requester group when its `id` is supplied. A requester group is a named set of requesters that can be used when setting consumption l
 - [GET /api/v1.1/instances/{instanceId}/requester-groups](https://developer.revenera.com/products/dynamicmonetization/apis/openapi-spec/consumption-limits/getinstancerequestergroups.md): Retrieves a paged list of requester groups defined for the instance, ordered by creation date. Only identification fields are returned.
 - [GET /api/v1.1/instances/{instanceId}/requester-groups/{requesterGroupId}](https://developer.revenera.com/products/dynamicmonetization/apis/openapi-spec/consumption-limits/getinstancerequestergroup.md): Retrieves a requester group and a paginated list of its requesters in their defined order.
 - [DELETE /api/v1.1/instances/{instanceId}/requester-groups/{requesterGroupId}](https://developer.revenera.com/products/dynamicmonetization/apis/openapi-spec/consumption-limits/deleteinstancerequestergroup.md): Deletes the specified requester group of the instance.
