# Rules of Access

APIs to manage rules of access for Dynamic Monetization instances. Rules of access are used to control the way the counts of an elastic line item are used in an access request.

 - [POST /api/v1.1/instances/{instanceId}/line-items/{lineItemId}/actions](https://developer.revenera.com/products/dynamicmonetization/apis/openapi-spec/rules-of-access/createactions.md): Creates an ordered list of actions to be taken when a condition is met.
 - [DELETE /api/v1.1/instances/{instanceId}/line-items/{lineItemId}/actions](https://developer.revenera.com/products/dynamicmonetization/apis/openapi-spec/rules-of-access/deleteactions.md): Deletes all actions on a line item.
 - [GET /api/v1.1/instances/{instanceId}/line-items/{lineItemId}/actions](https://developer.revenera.com/products/dynamicmonetization/apis/openapi-spec/rules-of-access/getactions.md): Returns a list of actions to be taken when condition is met.
 - [PUT /api/v1.1/instances/{instanceId}/line-items/{lineItemId}/actions](https://developer.revenera.com/products/dynamicmonetization/apis/openapi-spec/rules-of-access/putactions.md): Modifies the list of actions for a line item. The existing actions can be re-ordered, modified or omitted, and new actions can be added to the list. If an action is omitted, it will be completely remo
 - [GET /api/v1.1/instances/{instanceId}/line-items/actions](https://developer.revenera.com/products/dynamicmonetization/apis/openapi-spec/rules-of-access/getlineitemactions.md): API to fetch all actions for all Elastic Access line items of the instance.
 - [GET /api/v1.1/instances/{instanceId}/conditions](https://developer.revenera.com/products/dynamicmonetization/apis/openapi-spec/rules-of-access/getconditionsofaccess.md): API to fetch conditions.
 - [POST /api/v1.1/instances/{instanceId}/conditions](https://developer.revenera.com/products/dynamicmonetization/apis/openapi-spec/rules-of-access/postconditionsofaccess.md): API to create conditions.
 - [PATCH /api/v1.1/instances/{instanceId}/conditions](https://developer.revenera.com/products/dynamicmonetization/apis/openapi-spec/rules-of-access/patchconditions.md): Update existing and add new conditions to an instance.
 - [DELETE /api/v1.1/instances/{instanceId}/conditions](https://developer.revenera.com/products/dynamicmonetization/apis/openapi-spec/rules-of-access/deleteconditionsofaccess.md): Delete all conditions configured on the instance.
 - [DELETE /api/v1.1/instances/{instanceId}/conditions/{conditionId}](https://developer.revenera.com/products/dynamicmonetization/apis/openapi-spec/rules-of-access/deleteconditionbyid.md): API to delete a specific condition configured on the instance.
