Skip to main content
POST
Forecast ad delivery

Request contract

  • Method and path: POST /apis/v1/ads/targeting/supply-forecast
  • Availability: enabled
  • Request URL template: https://api.aisa.one/apis/v1/ads/targeting/supply-forecast
  • connectionId: query; required
  • Runtime facts: fe60122939c67dc98a3a6ac6b97bd5c326b526105150c8959304dd2160d4dd09
Complete OpenAPI definition Effective request and pricing declaration (including authentication and referenced schemas):

Cost and request rules

A request reference price is not currently available; use a request quote where supported. Account-specific pricing and final settlement may differ. Published reference values are not an account-specific quote or a settled charge. For endpoints supporting X-AISA-Cost-Mode: quote, obtain a free quote for your exact request before execution; reconcile the settled cost with response metadata and Usage Logs. USD amounts use 1,000,000 integer micro-USD per dollar.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Query Parameters

connectionId
string
required

The ads connection (adc_...) the request runs on: one of yours, from GET /apis/v1/ads/connections. On a request with a JSON body it may be sent as a top-level body member instead.

Pattern: ^adc_[0-9A-Za-z]+$

Body

application/json
adAccountId
string
required
spec
object
required

Normalized, platform-agnostic ad-targeting spec. Every field is optional; an empty object targets the platform's default broadest audience.

timeRangeEnd
integer
required

Unix ms. Must be after start and within LinkedIn's max horizon.

timeRangeStart
integer
required

Unix ms. Must be in the future.

campaignType
enum<string>

Defaults to SPONSORED_UPDATES.

Available options:
SPONSORED_UPDATES,
SPONSORED_INMAILS,
DYNAMIC
competingBid
object

Required for manual-bid forecasts (when optimizationTarget is not set).

connectedTelevisionOnly
boolean

Defaults to false.

connectionId
string

The ads connection (adc_...), when not sent as the connectionId query parameter.

Pattern: ^adc_[0-9A-Za-z]+$
currency
string

ISO 4217, defaults to USD.

Required string length: 3
dailyBudget
number

Either dailyBudget or totalBudget is required.

enableAudienceExpansion
boolean

Defaults to false.

enableAudienceNetwork
boolean

Defaults to false. Required true for connectedTelevisionOnly.

objectiveType
string
optimizationTarget
string

When set, the forecast assumes auto-bidding. When unset, competingBid is required.

totalBudget
number

Response

Forecast series

available
boolean
required
forecast
object[]