---
title: "Create site app package targeting"
type: reference
method: POST
path: /rest-api/site/{siteId}/targeting/app-package/create.do
tag: "Targeting Rules"
---

# Create site app package targeting

`POST https://YOUR-NETWORK-DOMAIN/rest-api/site/{siteId}/targeting/app-package/create.do`

Creates an application package targeting rule for the specified site. The rule matches requests originating from the specified mobile application package name (e.g. com.example.app). Use INCLUDE to allow traffic only from the specified app, or EXCLUDE to block it. Returns the created targeting rule on success. Requires APP_PACKAGE targeting permission.

## Path params

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

## Form params

| Name | Type | Required | Example | Description |
|---|---|---|---|---|
| `rule` | string | yes | `INCLUDE` | Targeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist |
| `appPackage` | string | yes | `com.example.app` | Mobile application package name (e.g. com.example.app) |

## Responses

- `200` — Success
- `400` — Invalid targeting value
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Site not found
- `500` — Internal server error

## Example request

```bash
curl --request POST \
  --url 'https://YOUR-NETWORK-DOMAIN/rest-api/site/3001/targeting/app-package/create.do' \
  --header 'X-Api-Key: YOUR_API_KEY' \
  --header 'Content-Type: application/x-www-form-urlencoded' \
  --data-urlencode 'rule=INCLUDE' \
  --data-urlencode 'appPackage=com.example.app'
```

Source: https://epom.com/ad-server/docs/api/targeting-rules/post-site-targeting-app-package-create