---
title: "Get OS version values for placement"
type: reference
method: GET
path: /rest-api/placement/{placementId}/targeting/operating-system/{osName}/versions.do
tag: "Targeting Rules"
---

# Get OS version values for placement

`GET https://YOUR-NETWORK-DOMAIN/rest-api/placement/{placementId}/targeting/operating-system/{osName}/versions.do`

Returns the available versions for a specific operating system as a JSON array. The OS name must match one of the values from the OS values endpoint. These version values can be used when creating an OS targeting rule with version constraints. Requires UPDATE permission on the placement's site inventory and MANAGE_SUPPLY_PRE_TARGETING user permission.

## Path params

| Name | Type | Required | Example | Description |
|---|---|---|---|---|
| `placementId` | integer | yes | `4001` | Unique numeric ID of the placement |
| `osName` | string | yes | `WINDOWS` | Operating system. Accepts enum name or integer ID for backward compatibility |

## Responses

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

## Example request

```bash
curl --request GET \
  --url 'https://YOUR-NETWORK-DOMAIN/rest-api/placement/4001/targeting/operating-system/WINDOWS/versions.do' \
  --header 'X-Api-Key: YOUR_API_KEY'
```

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