- 2 Minutes to read
IP Address Audiences
- 2 Minutes to read
Important
This endpoint for IP Address Audiences now supports Email Address, Phone Number and Device ID audience types. This endpoint will be renamed to Custom Audiences.
An IP Address audience is a custom audience you create by providing a list of SHA256-hashed IP addresses.
Hierarchy
Define an IP Address audience at the advertiser level.
Endpoint
/traffic/audiences/customsegmentsUse the following HTTP methods:
- Use the - GETmethod to read an existing IP Address audience.
- Use the - POSTmethod to create a new IP Address audience.
- Use the - PUTmethod to update an existing IP Address audience.
Resources
The IP Address audience object contains the following fields:
| Field | Description | Data Type | Create | Update | 
|---|---|---|---|---|
| 
 | Specifies the audience ID. | 
 | N/A | Required | 
| 
 | Specifies the name of the audience. | 
 | Required | Optional | 
| 
 | Specifies the current status of the audience. Allowed values: 
 Defaults to  | 
 | Optional | Optional | 
| 
 | Specifies the advertiser ID. An audience is tied to its advertiser and you can only use it in that advertiser’s campaigns. To learn more, refer to Advertisers. | 
 | Required | Required | 
| 
 | Specifies an array of email addresses hashed using the SHA256 cryptographic hashing algorithm. At least 1 item is required, the limit is 50K items per request. | 
 | Required | Optional | 
| 
 | In the case of IP Address audiences, the value of this field has to be  
 | 
 | Required | Optional | 
| 
 | Specifies the operation which will be performed on the provided  Allowed values: 
 Defaults to  | 
 | Optional | Optional | 
| 
 | A read-only field that specifies when the audience was created. | 
 | N/A | N/A | 
Read Audience
Read an IP Address audience.
GET traffic/audiences/customsegments/{id}?accountId={accountId}Parameters
| Parameter | Parameter Type | Description | Data Type | Required | 
|---|---|---|---|---|
| 
 | path | Specifies the audience ID. | 
 | Y | 
| 
 | query | Specifies the advertiser ID. | 
 | Y | 
Sample Request URL
GET https://dspapi.admanagerplus.yahoo.com/traffic/audiences/customsegments/53095732?accountId=2757689Sample Response
{
  "response": {
    "status": "ACTIVE",
    "id": 53095732,
    "name": "Traffic Create IP Custom Audience",
    "accountId": 2757689,
    "retentionDays": 730,
    "createdAt": "2021-05-14"
  },
  "errors": null,
  "timeStamp": "2021-05-14T10:28:53.389Z"
}Read History
Get the history and status of an IP Address audience.
GET /traffic/traffic/audiences/customsegments/{id}/history?accountId={accountId}Parameters
| Parameter | Parameter Type | Description | Data Type | Required | 
|---|---|---|---|---|
| 
 | path | Specifies the audience ID. | 
 | Y | 
| 
 | query | Specifies the advertiser ID. | 
 | Y | 
Sample Request URL
GET https://dspapi.admanagerplus.yahoo.com/traffic/audiences/customsegments/53095732/history?accountId=2757689Sample Response
{
  "response": [
    {
      "id": "AUDAP_Ipaddress_20210514T1144357342173",
      "status": "Active",
      "failPercentage": 0,
      "type": "SHA256IP",
      "createdDate": "2021-05-14T11:44:36"
    },
    {
      "id": "AUDAP_Ipaddress_20210514T1003346694717",
      "status": "Active",
      "failPercentage": 0,
      "type": "SHA256IP",
      "createdDate": "2021-05-14T10:03:35"
    }
  ],
  "errors": null,
  "timeStamp": "2021-05-14T11:46:31.034Z"
}Create Audience
Create a new IP Address audience.
POST /traffic/audiences/customsegmentsParameters
Specify all fields in the body of the application/json payload.
Sample Request URL
POST https://dspapi.admanagerplus.yahoo.com/traffic/audiences/customsegmentsSample Request Body
{
  "accountId": 2757689,
  "name": "Traffic Create IP Custom Audience",
  "seedListType": "SHA256IP",
  "seedListAction": "ADD",
  "seedList": [
      "4cda9cd051e28cce2c10baa075b16fce29dc20014d443004ea9fac1b532c5453",
      "edd1f211054d7c1f7d5cc4baceedb4d9b5231d65aa82ea0892f8ab821e6d2006",
      "d230a1f9533d2218bcdce1c67a1b89c057c0c7adb2e2b53d4e2f8ac296aa9530",
      "e2ac40fc7e5fc9571c0952491784f948bc6a98549db1a33a6abdda993ff1e0d9"
  ],
  "status": "ACTIVE"
}Sample Response
{
   "response": {
     "status": "ACTIVE",
     "id": 53095732,
     "name": "Traffic Create IP Custom Audience",
     "accountId": 2757689,
     "retentionDays": 730,
     "createdAt": "2021-05-14"
   },
   "errors": null,
   "timeStamp": "2021-05-14T10:03:54.060Z"
}Update Audience
Update an existing IP Address audience.
PUT /traffic/audiences/customsegments/{id}Partial updates are supported; values of supported fields that are not in the payload remain unchanged.
Parameters
Specify the audience id in the endpoint path. Specify all other fields in the body of the application/json payload.
Sample Request URL
PUT https://dspapi.admanagerplus.yahoo.com/traffic/audiences/customsegments/53095732Sample Request Body
{
  "accountId": 2757689,
  "name": "Traffic Create IP Custom Audience Updated",
  "status": "INACTIVE",
}Sample Response
{
  "response": {
    "status": "INACTIVE",
    "id": 53095732,
    "name": "Traffic Create IP Custom Audience Updated",
    "accountId": 2757689,
    "retentionDays": 730,
    "createdAt": "2021-05-14"
  },
  "errors": null,
  "timeStamp": "2021-05-14T10:15:50.678Z"
}Delete Audience
You cannot delete IP Address audiences using the DSP Traffic API.
