---
title: "Get operating system targeting values — campaign"
type: reference
method: GET
path: /rest-api/campaign/{campaignId}/targeting/operating-system/values.do
tag: "Targeting Rules"
---

# Get operating system targeting values — campaign

`GET https://YOUR-NETWORK-DOMAIN/rest-api/campaign/{campaignId}/targeting/operating-system/values.do`

Returns a JSON array of all available operating system enum values that can be used when creating OS targeting rules. Use OS version endpoints to retrieve specific version options. Requires UPDATE permission on the campaign and MANAGE_DEMAND_TARGETING user permission.

## Path params

| Name | Type | Required | Example | Description |
|---|---|---|---|---|
| `campaignId` | integer | yes | `1234` | Unique numeric ID of the campaign |

## Responses

- `200` — Success
- `400` — Bad request — invalid or missing parameters
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Campaign not found
- `500` — Internal server error

## Example request

```bash
curl --request GET \
  --url 'https://YOUR-NETWORK-DOMAIN/rest-api/campaign/1234/targeting/operating-system/values.do' \
  --header 'X-Api-Key: YOUR_API_KEY'
```

Source: https://epom.com/ad-server/docs/api/targeting-rules/get-campaign-targeting-operating-system-values