---
title: "Add and View Targeting"
method: POST
path: "/targeting"
tags: ["Targeting"]
---

# Add and View Targeting

`POST /targeting`

## Request

- Base URL: `https://api.mediamath.com/api/v3.0`
- URL: `https://api.mediamath.com/api/v3.0/targeting`
- Auth: OAuth 2
  - Authorization code: `https://auth.mediamath.com/authorize`
  - Token URL: `https://auth.mediamath.com/oauth/token` scopes: `offline_access`, `manage:services`
- TypeScript: <https://skmtc.dev/mediamath/apis/campaigns-api/docs/targeting/post.ts> (a function with typed inputs; its response is checked against the schema)

Add and view targeting

## Request body

- object
  - `strategy_id` integer[], required
  - `targeting` TargetingBase
    - `audience` object
      - `include` AudienceTarget[]
        - `operator` 'AND' | 'OR'
        - `audience_segment_ids` integer[]
      - `exclude` AudienceTarget[]
        - `operator` 'AND' | 'OR'
        - `audience_segment_ids` integer[]
    - `contextual` object
      - `include` TargetDimensionInclude[]
        - `code` string, required: valid location codes - DMAX, REGN, USZC | valid technology codes - BSER, CSPD, DVCE, ISPX, OSXX, INVT, DVMD | valid contextual codes - SFTY
        - `operator` 'AND' | 'OR', required
        - `target_value_ids` integer[], required
      - `exclude` TargetDimensionExclude[]
        - `code` string: valid location codes - DMAX, REGN, USZC | valid technology codes - BSER, CSPD, DVCE, ISPX, OSXX, INVT, DVMD | valid contextual codes - SFTY
        - `operator` 'AND' | 'OR'
        - `target_value_ids` integer[], required
    - `my_data` object
      - `include` object
        - `pixel_bundle_ids` integer[]
        - `operator` 'AND' | 'OR'
      - `exclude` object
        - `pixel_bundle_ids` integer[]
    - `location` object
      - `include` TargetDimensionInclude[]
        - `code` string, required: valid location codes - DMAX, REGN, USZC | valid technology codes - BSER, CSPD, DVCE, ISPX, OSXX, INVT, DVMD | valid contextual codes - SFTY
        - `operator` 'AND' | 'OR', required
        - `target_value_ids` integer[], required
      - `exclude` TargetDimensionExclude[]
        - `code` string: valid location codes - DMAX, REGN, USZC | valid technology codes - BSER, CSPD, DVCE, ISPX, OSXX, INVT, DVMD | valid contextual codes - SFTY
        - `operator` 'AND' | 'OR'
        - `target_value_ids` integer[], required
    - `technology` object
      - `include` TargetDimensionInclude[]
        - `code` string, required: valid location codes - DMAX, REGN, USZC | valid technology codes - BSER, CSPD, DVCE, ISPX, OSXX, INVT, DVMD | valid contextual codes - SFTY
        - `operator` 'AND' | 'OR', required
        - `target_value_ids` integer[], required
      - `exclude` TargetDimensionExclude[]
        - `code` string: valid location codes - DMAX, REGN, USZC | valid technology codes - BSER, CSPD, DVCE, ISPX, OSXX, INVT, DVMD | valid contextual codes - SFTY
        - `operator` 'AND' | 'OR'
        - `target_value_ids` integer[], required
    - `day_parts` DayPart[]
      - `user_time` boolean: Defaults to true. true evaluates the hours in the user's local time; false evaluates them in EST.
      - `start_hour` integer, required: Inclusive start hour, from 0 through 23. 10 means the window starts at 10:00.
      - `end_hour` integer, required: Inclusive end hour, from 0 through 23. 10 means the last hour included is 10:00-10:59, so the window ends at 10:59.
      - `days` string[], required: Days of the week as single-letter codes. M Monday, T Tuesday, W Wednesday, R Thursday, F Friday, S Saturday, U Sunday.

## Response `200`

Add and view response

- object
  - `data` object
    - `location` LocationResponse[], nullable
      - `strategy_id` number, required
      - `strategy_target_id` number, required
      - `strategy_target_exclude` boolean, required
      - `strategy_target_active` boolean, required
      - `strategy_target_operator` string, required
      - `strategy_target_value_id` number, required
      - `target_dimension_code` string, required
      - `target_dimension_name` string, required
      - `target_value_id` number, required
      - `target_value_name` string, required
      - `target_value_value` number, required
      - `target_value_code` string, required
      - `strategy_count` number, required
  - `meta` object, required
    - `status` string, required
    - `count` number, required
  - `errors` unknown[], nullable
    - unknown

## Other responses

- `207`: Multi-Status (WebDAV)
- `400`: Error response
- `401`: Error response
- `403`: Error response

---

[API](https://skmtc.dev/mediamath/apis/campaigns-api.md) - [All operations](https://skmtc.dev/mediamath/apis/campaigns-api/llms.txt) - [OpenAPI document](https://skmtc.dev/mediamath/apis/campaigns-api/revisions/408743891def?raw)
