GET /v3/campaignflight/{campaignFlightId} → CampaignFlight

Overview

Property Value
REST endpoint GET /v3/campaignflight/{campaignFlightId}
GraphQL query Query.campaign
Return type CampaignFlight

There is no public top-level Query.campaignFlight by ID. Reach a flight by querying the parent campaign and filtering its flights connection.

Response field mapping

REST response field GraphQL field GraphQL type Nullable Notes
CampaignFlightId flights.nodes.id ID! Not nullable Absent when flights is null. Filter flights(where: { id: { eq: $flightId } }).
CampaignId campaign.id String Nullable Parent campaign reference.
StartDateInclusiveUTC flights.nodes.startDateInclusiveUTC DateTime! Not nullable N/A
EndDateExclusiveUTC flights.nodes.endDateExclusiveUTC DateTime Nullable N/A
BudgetInAdvertiserCurrency flights.nodes.budgetInAdvertiserCurrency Decimal! Not nullable N/A
BudgetInImpressions flights.nodes.budgetInImpressions Long Nullable N/A
DailyTargetInAdvertiserCurrency flights.nodes.dailyTargetInAdvertiserCurrency Decimal Nullable N/A
DailyTargetInImpressions flights.nodes.dailyTargetInImpressions Long Nullable N/A

Code examples

REST example

GET /v3/campaignflight/{campaignFlightId} HTTP/1.1
TTD-Auth: AUTH_TOKEN_PLACEHOLDER

GraphQL example

POST /graphql HTTP/1.1
Content-Type: application/json
TTD-Auth: AUTH_TOKEN_PLACEHOLDER
query GetCampaignFlight($campaignId: ID!, $flightId: Long!) {
  campaign(id: $campaignId) {
    id
    flights(where: { id: { eq: $flightId } }, first: 1) {
      nodes {
        id
        campaign { id }
        startDateInclusiveUTC
        endDateExclusiveUTC
        budgetInAdvertiserCurrency
        budgetInImpressions
        dailyTargetInAdvertiserCurrency
        dailyTargetInImpressions
      }
    }
  }
}