GET /v3/creative/{creativeId} → Creative
Overview
| Property |
Value |
| REST endpoint |
GET /v3/creative/{creativeId} |
| GraphQL query |
Creative (via entity lookup by id) |
| Return type |
Creative |
Returns the full creative entity by ID. Readable scalars resolve on the Creative interface; format-specific attribute leaves and some nested collections resolve on concrete implementors via inline fragments.
Response field mapping
| REST response field |
GraphQL field |
GraphQL type |
Nullable |
Notes |
CreativeId |
id |
ID! |
Not nullable |
Entity key. |
CreativeName |
name |
String |
Nullable |
N/A |
Description |
description |
String |
Nullable |
N/A |
FlightStartDateUTC |
flightStart |
DateTime |
Nullable |
N/A |
FlightEndDateUTC |
flightEnd |
DateTime |
Nullable |
N/A |
CreatedAtUTC |
createdAt |
DateTime! |
Not nullable |
N/A |
LastUpdatedAtUTC |
lastUpdatedAt |
DateTime! |
Not nullable |
N/A |
AdvertiserId |
advertiser.id |
ID! |
Not nullable |
Nested on advertiser. |
CreativeType |
type |
CreativeType! |
Not nullable |
N/A |
Availability |
isArchived |
Boolean! |
Not nullable |
REST availability maps to archive state (Available → false, Archived → true). |
ShareLink |
shareLink |
String! |
Not nullable |
N/A |
CreativeAuditStatuses |
auditStatuses |
AuditStatuses |
Nullable |
Object—select supplyVendorAuditStatuses and/or supplyVendorPublisherAuditStatuses. |
PoliticalDataId |
politicalAdIcon.politicalDataId |
ID! |
Not nullable |
Nested on politicalAdIcon when present. |
DynamicCreativeRuleId |
dynamicCreativeOptimizationRule.id |
ID! |
Not nullable |
On the Creative interface. Some concrete types also expose dynamicCreativeRules[].id. |
MiaozhenMonitoringProduct |
enabledMiaozhenProduct |
Byte! |
Not nullable |
On HostedAudioCreative, HostedDisplayCreative, and HostedVideoCreative concrete types. |
UcfunnelReviewRequired |
N/A |
N/A |
N/A |
Not currently available in GraphQL |
VioohReviewRequired |
N/A |
N/A |
N/A |
Not currently available in GraphQL |
VioohSelectedPublisher |
N/A |
N/A |
N/A |
Not currently available in GraphQL |
WillThisBeServedInChina |
N/A |
N/A |
N/A |
Create-only |
Format-specific REST *attributes wrappers
REST returns exactly one *Attributes wrapper per creative. GraphQL flattens those leaves onto concrete Creative implementors—query the matching type with an inline fragment.
| REST attributes wrapper |
GraphQL concrete type |
Notes |
| ImageAttributes |
HostedDisplayCreative |
Image URL, dimensions, clickthrough, landing page, and related leaves. |
| ThirdPartyTagAttributes |
ThirdPartyDisplayCreative |
Ad tag, dimensions, landing pages, MRAID version, and related leaves. |
| TradeDeskHostedVideoAttributes |
HostedVideoCreative |
VAST tag, duration, companions, encoding status, and related leaves. |
| TradeDeskHostedAudioAttributes |
HostedAudioCreative |
Audio VAST/DAAST tag, duration, and related leaves. |
| ThirdPartyHostedVideoAttributes |
ThirdPartyVideoCreative |
Third-party VAST tag and related leaves. |
| ThirdPartyHostedAudioAttributes |
ThirdPartyAudioCreative |
Third-party audio tag and related leaves. |
| Html5Attributes |
HostedHtml5Creative |
HTML5 asset URL, dimensions, and related leaves. |
| HostedNativeAttributes |
HostedNativeCreative |
Hosted native asset fields and related leaves. |
| HostedNativeWithThirdPartyVideoAttributes |
HostedNativeVideoCreative |
Hosted native assets with hosted or third-party video leaves. |
| ThirdPartyNativeAttributes |
ThirdPartyDisplayCreative |
Third-party native asset URL and related leaves (when applicable). |
| FacebookAttributes |
N/A |
Deprecated on REST |
| FacebookPagePostAttributes |
N/A |
Deprecated on REST |
| FlashAttributes |
N/A |
Deprecated on REST |
Endpoint-specific nested types and enums
CreativeDeepLink (REST: CreativeDeepLinkAttributes)
REST nests links under UriScheme and UniversalLink. GraphQL exposes a flat deepLinks array on supported concrete types; each entry has link and linkType.
| REST field |
GraphQL field |
GraphQL type |
Nullable |
Notes |
UriScheme.Link |
link |
String! |
Not nullable |
Where linkType is URI_SCHEME. |
UniversalLink.Link |
link |
String! |
Not nullable |
Where linkType is UNIVERSAL_LINK. |
| N/A |
linkType |
DeepLinkType! |
Not nullable |
URI_SCHEME or UNIVERSAL_LINK. |
AuditStatuses (REST: CreativeAuditStatuses list)
| REST field |
GraphQL field |
GraphQL type |
Nullable |
Notes |
| (list items) |
supplyVendorAuditStatuses |
[SupplyVendorAuditStatus!]! |
Not nullable |
Per-supply-vendor audit rows. |
| (list items) |
supplyVendorPublisherAuditStatuses |
[SupplyVendorPublisherAuditStatus!]! |
Not nullable |
Per-publisher audit rows. |
Code examples
REST example
GET /v3/creative/{creativeId} 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 GetCreativeById($id: ID!) {
creative(id: $id) {
id
name
description
flightStart
flightEnd
createdAt
lastUpdatedAt
type
isArchived
shareLink
advertiser {
id
}
politicalAdIcon {
politicalDataId
}
dynamicCreativeOptimizationRule {
id
}
auditStatuses {
supplyVendorAuditStatuses {
auditStatusEnum
supplyVendor {
id
}
}
}
... on HostedDisplayCreative {
imageUrl
deepLinks {
link
linkType
}
enabledMiaozhenProduct
}
}
}