---
title: "Get available targeting types for site"
type: reference
method: GET
path: /rest-api/site/{siteId}/targeting/types.do
tag: "Targeting Rules"
---

# Get available targeting types for site

`GET https://YOUR-NETWORK-DOMAIN/rest-api/site/{siteId}/targeting/types.do`

Returns a JSON array of all targeting types that the current user is permitted to use on the specified site. The list is filtered based on the user's targeting permissions, so different users may see different available types. Requires UPDATE permission on the site and MANAGE_SUPPLY_PRE_TARGETING user permission.

## Path params

| Name | Type | Required | Example | Description |
|---|---|---|---|---|
| `siteId` | integer | yes | `3001` | Unique numeric ID of the site |

## Responses

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

## Example request

```bash
curl --request GET \
  --url 'https://YOUR-NETWORK-DOMAIN/rest-api/site/3001/targeting/types.do' \
  --header 'X-Api-Key: YOUR_API_KEY'
```

Source: https://epom.com/ad-server/docs/api/targeting-rules/get-site-targeting-types