---
title: "Advertiser Price Adjustment Rules API endpoints"
description: "Endpoint reference for the Advertiser Price Adjustment Rules tag (10 endpoints): Price adjustment rule management for advertisers"
type: "reference"
audience: [network-manager, admin]
keywords: [api, rest, endpoints, advertiser, price, adjustment, rules]
---

Fetch the complete documentation index at: https://epom.com/ad-server/docs/llms.txt. Use this file to discover all available pages before exploring further. Append .md to any documentation page URL to get its markdown version.

# Advertiser Price Adjustment Rules API endpoints

Price adjustment rule management for advertisers. 10 endpoints, generated from the OpenAPI spec. Authentication, the response envelope, pagination and error codes are shared by all endpoints — see [REST API overview](https://epom.com/ad-server/docs/api.md). Parameters marked `form` go in an `application/x-www-form-urlencoded` request body.

### POST /rest-api/price-adjustment-rules/advertiser/{entityId}/create.do

[Request examples](https://epom.com/ad-server/docs/api/advertiser-price-adjustment-rules/post-price-adjustment-rules-advertiser-create.md)

Create an advertiser price adjustment rule.

| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
| `entityId` | path | integer | yes | Unique numeric identifier of the advertiser |
| `actionType` | form | string | no | Action type — MULTIPLY multiplies the gross by actionValue, SET sets the gross to actionValue Values: `MULTIPLY`, `SET`. |
| `actionValue` | form | number | no | Action value — the numeric value for the action (e.g. 1.5 for multiply, 2.0 for set) |
| `conditionOperator` | form | string | no | Condition operator — how to compare Values: `IS`. |
| `conditionSubject` | form | string | no | Condition subject — what the rule checks Values: `PLACEMENT`. |
| `conditionValue` | form | string | no | Condition value — the ID of the entity to match (e.g. placement ID) |

**Responses:** `200` — Successful operation · `404` — Not found — resource does not exist. Errors follow the [shared conventions](https://epom.com/ad-server/docs/api.md#error-codes).

### POST /rest-api/price-adjustment-rules/advertiser/{entityId}/disable.do

[Request examples](https://epom.com/ad-server/docs/api/advertiser-price-adjustment-rules/post-price-adjustment-rules-advertiser-disable.md)

Disable advertiser price adjusting.

| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
| `entityId` | path | integer | yes | Unique numeric identifier of the advertiser |

**Responses:** `200` — Successful operation · `404` — Not found — resource does not exist. Errors follow the [shared conventions](https://epom.com/ad-server/docs/api.md#error-codes).

### POST /rest-api/price-adjustment-rules/advertiser/{entityId}/enable.do

[Request examples](https://epom.com/ad-server/docs/api/advertiser-price-adjustment-rules/post-price-adjustment-rules-advertiser-enable.md)

Enable advertiser price adjusting.

| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
| `entityId` | path | integer | yes | Unique numeric identifier of the advertiser |

**Responses:** `200` — Successful operation · `404` — Not found — resource does not exist. Errors follow the [shared conventions](https://epom.com/ad-server/docs/api.md#error-codes).

### GET /rest-api/price-adjustment-rules/advertiser/{entityId}/list.do

[Request examples](https://epom.com/ad-server/docs/api/advertiser-price-adjustment-rules/get-price-adjustment-rules-advertiser-list.md)

List advertiser price adjustment rules.

| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
| `entityId` | path | integer | yes | Unique numeric identifier of the advertiser |

**Responses:** `200` — Successful operation · `404` — Not found — resource does not exist. Errors follow the [shared conventions](https://epom.com/ad-server/docs/api.md#error-codes).

### GET /rest-api/price-adjustment-rules/advertiser/action-types.do

[Request examples](https://epom.com/ad-server/docs/api/advertiser-price-adjustment-rules/get-price-adjustment-rules-advertiser-action-types.md)

Get action types.

No parameters beyond authentication.

**Responses:** `200` — Successful operation. Errors follow the [shared conventions](https://epom.com/ad-server/docs/api.md#error-codes).

### GET /rest-api/price-adjustment-rules/advertiser/condition-operators.do

[Request examples](https://epom.com/ad-server/docs/api/advertiser-price-adjustment-rules/get-price-adjustment-rules-advertiser-condition-operators.md)

Get condition operators.

No parameters beyond authentication.

**Responses:** `200` — Successful operation. Errors follow the [shared conventions](https://epom.com/ad-server/docs/api.md#error-codes).

### GET /rest-api/price-adjustment-rules/advertiser/condition-subjects.do

[Request examples](https://epom.com/ad-server/docs/api/advertiser-price-adjustment-rules/get-price-adjustment-rules-advertiser-condition-subjects.md)

Get condition subjects.

No parameters beyond authentication.

**Responses:** `200` — Successful operation. Errors follow the [shared conventions](https://epom.com/ad-server/docs/api.md#error-codes).

### GET /rest-api/price-adjustment-rules/advertiser/rule/{ruleId}.do

[Request examples](https://epom.com/ad-server/docs/api/advertiser-price-adjustment-rules/get-price-adjustment-rules-advertiser-rule.md)

Get advertiser price adjustment rule by ID.

| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
| `ruleId` | path | integer | yes | Unique numeric identifier of the price adjustment rule |

**Responses:** `200` — Successful operation · `404` — Not found — resource does not exist. Errors follow the [shared conventions](https://epom.com/ad-server/docs/api.md#error-codes).

### DELETE /rest-api/price-adjustment-rules/advertiser/rule/{ruleId}/delete.do

[Request examples](https://epom.com/ad-server/docs/api/advertiser-price-adjustment-rules/delete-price-adjustment-rules-advertiser-rule.md)

Delete an advertiser price adjustment rule.

| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
| `ruleId` | path | integer | yes | Unique numeric identifier of the price adjustment rule to delete |

**Responses:** `200` — Successful operation · `404` — Not found — resource does not exist. Errors follow the [shared conventions](https://epom.com/ad-server/docs/api.md#error-codes).

### POST /rest-api/price-adjustment-rules/advertiser/rule/{ruleId}/update.do

[Request examples](https://epom.com/ad-server/docs/api/advertiser-price-adjustment-rules/post-price-adjustment-rules-advertiser-rule-update.md)

Update an advertiser price adjustment rule.

| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
| `ruleId` | path | integer | yes | Unique numeric identifier of the price adjustment rule |
| `actionType` | form | string | no | Action type — MULTIPLY multiplies the gross by actionValue, SET sets the gross to actionValue Values: `MULTIPLY`, `SET`. |
| `actionValue` | form | number | no | Action value — the numeric value for the action (e.g. 1.5 for multiply, 2.0 for set) |
| `conditionOperator` | form | string | no | Condition operator — how to compare Values: `IS`. |
| `conditionSubject` | form | string | no | Condition subject — what the rule checks Values: `PLACEMENT`. |
| `conditionValue` | form | string | no | Condition value — the ID of the entity to match (e.g. placement ID) |

**Responses:** `200` — Successful operation · `404` — Not found — resource does not exist. Errors follow the [shared conventions](https://epom.com/ad-server/docs/api.md#error-codes).

## Related

- [REST API overview](https://epom.com/ad-server/docs/api.md) — authentication and conventions
- [API endpoint reference by tag](https://epom.com/ad-server/docs/api/endpoints.md)
- [Targeting, capping and limits via API](https://epom.com/ad-server/docs/api/targeting-capping-limits.md)

<!-- Generated from the OpenAPI spec. Do not edit by hand. -->