# 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. ## Create a list of actions and allocations for a line item - [POST /v1.0/instances/{instanceId}/line-items/{lineItemId}/actions](https://fnoapi-dynamicmonetization.redocly.app/apis/openapispec/rules-of-access/createactions.md): Creates an ordered list of actions to be taken when a condition is met. ## Delete all actions on a line item - [DELETE /v1.0/instances/{instanceId}/line-items/{lineItemId}/actions](https://fnoapi-dynamicmonetization.redocly.app/apis/openapispec/rules-of-access/deleteactions.md): Deletes all actions on a line item. ## Get actions and allocations for a line item - [GET /v1.0/instances/{instanceId}/line-items/{lineItemId}/actions](https://fnoapi-dynamicmonetization.redocly.app/apis/openapispec/rules-of-access/getactions.md): Returns a list of actions to be taken when condition is met. ## Modify actions for a line item - [PUT /v1.0/instances/{instanceId}/line-items/{lineItemId}/actions](https://fnoapi-dynamicmonetization.redocly.app/apis/openapispec/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 removed and the current counts for a related allocation will be lost; therefore, care should be taken when making any changes. ## Get all defined conditions - [GET /v1.0/instances/{instanceId}/conditions](https://fnoapi-dynamicmonetization.redocly.app/apis/openapispec/rules-of-access/getconditionsofaccess.md): API to fetch conditions. ## Create conditions - [POST /v1.0/instances/{instanceId}/conditions](https://fnoapi-dynamicmonetization.redocly.app/apis/openapispec/rules-of-access/postconditionsofaccess.md): API to create conditions. ## Update conditions - [PATCH /v1.0/instances/{instanceId}/conditions](https://fnoapi-dynamicmonetization.redocly.app/apis/openapispec/rules-of-access/patchconditions.md): Update existing and add new conditions to an instance. ## Delete conditions - [DELETE /v1.0/instances/{instanceId}/conditions](https://fnoapi-dynamicmonetization.redocly.app/apis/openapispec/rules-of-access/deleteconditionsofaccess.md): Delete all conditions configured on the instance. ## Delete a condition by ID - [DELETE /v1.0/instances/{instanceId}/conditions/{conditionId}](https://fnoapi-dynamicmonetization.redocly.app/apis/openapispec/rules-of-access/deleteconditionbyid.md): API to delete a specific condition configured on the instance. ## Get all actions for all Elastic Access line items of the instance - [GET /v1.0/instances/{instanceId}/line-items/actions](https://fnoapi-dynamicmonetization.redocly.app/apis/openapispec/rules-of-access/getlineitemactions.md): API to fetch all actions for all Elastic Access line items of the instance.