Get all campaigns for an advertiser

Returns details of about all of the campaigns associated with the specified advertiser ID.

Request

GET /campaign/getCampaignsByAdvertiser?id=<advertiser ID>

Response

JSON Fields Type Description
messagesObject ArrayAn array of any error messages.
messages[].levelStringError level.
messages[].codeStringError code.
messages[].messageStringError message.
entityObject ArrayAn array of campaign objects.
entity[].idNumberCampaign ID.
entity[].advertiserIdNumberAdvertiser ID associated with the campaign.
entity[].nameStringCampaign name.
entity[].domainStringThe advertiser domain for the campaign (e.g. viant.com).
entity[].maxBudgetNumberTotal lifetime budget for the campaign in USD.
entity[].dailyBudgetNumberMaximum daily spend in USD.
entity[].dailyFrequencyCap

Note:The name of this field is misleading since it is not necessarily "daily". The name of this field remains unchanged for backwards compatibility and will be updated on the next major version.
Number The maximum number of impressions a user is exposed to per frequency cap time period duration.

See frequencyCapDuration and frequencyCapTimePeriod.
entity[].frequencyCapDurationNumberThe number of given frequencyCapTimePeriod.
entity[].frequencyCapTimePeriodString"MINUTE", "HOUR", or "DAY".
entity[].startDateNumberStart date (Unix time in milliseconds).
entity[].endDateNumberEnd date (Unix time in milliseconds).
entity[].iabCategoryString ArrayIAB category codes (e.g. "IAB8-6") associated with the campaign.
entity[].markupRateNumberMarkup rate as a decimal (e.g. 0.10 for 10%).
entity[].lifetimeImpressionCapNumberLifetime impression cap.
entity[].dailyImpressionCapNumberDaily impression cap.
entity[].lifetimeClickCapNumberLifetime click cap.
entity[].dailyClickCapNumberDaily click cap.
entity[].ioNumberStringIO Number.
entity[].externalCampaignIdStringExternal (Client) campaign ID.
entity[].channelGroupStringDeprecated. Typically "MOBILE_COMPUTER_CTV".
entity[].minBidMultiplierNumberMinimum bid multiplier.
entity[].maxBidMultiplierNumberMaximum bid multiplier.
entity[].hasFlightsBooleanTrue if the campaign has flights (read-only).
entity[].flightsObject ArrayArray of Campaign Flights.
entity[].autoAdvertisingBooleanIndicates if Viant AI is enabled for the campaign.
entity[].pacingModeString One of:
  • ASAP
  • SPEND_EVENLY
entity[].intradayFrontloadPctNumberBoosts hourly budget to frontload spend.
entity[].objectiveString One of:
  • AWARENESS
  • ENGAGEMENT
  • CONVERSION

Example

Request

curl -u <user>:<password> https://sandbox-api.viant.com/v1/campaign/getCampaignsByAdvertiser?id=456

Response

{
  "messages": [],
  "entity": [
    {
      "id": 90,
      "advertiserId": 456,
      "name": "Big Box Branding",
      "domain": "bigbox.com",
      "maxBudget": 10000.50,
      "dailyBudget": 1000,
      "dailyFrequencyCap": 10,
      "frequencyCapDuration": 3,
      "frequencyCapTimePeriod": "HOUR",
      "startDate": 1464739200000,
      "endDate": 1483228800000,
      "markupRate": 0.10,
	"lifetimeImpressionCap": 10000,
      "dailyImpressionCap": 100,
      "lifetimeClickCap": 10,
      "dailyClickCap": 5,
      "iabCategory": [
        "IAB22",
        "IAB18"
      ],
      "ioNumber": "12345",
      "externalCampaignId": "12345",
      "channelGroup": "MOBILE_COMPUTER_CTV",
      "minBidMultiplier": null,
      "maxBidMultiplier": null,
      "autoAdvertising": false,
      "pacingMode": "SPEND_EVENLY",
      "intradayFrontloadPct": 0.0,
      "hasFlights": true,
      "flights": [
        {
          "id": 10054,
          "status": "COMPLETED",
          "budgetType": "AUTO_BUDGET",
          "dailyBudget": 1000,
          "dailyFrontload": 0.0,
          "maxBudget": 10000.0,
          "remainingBudget": null,
          "dailyImpCap": null,
          "lifetimeImpCap": null,
          "startDate": 1464739200000,
          "endDate": 1483228800000
        }
      ]
    }
  ]
}
Language
Credentials
Basic
base64
:
URL
Click Try It! to start a request and see the response here!