AI-generated Key Takeaways
- 
          The Creative resource in the Authorized Buyers API represents a creative and its classification data, including key fields like account and creative IDs, URLs, attributes, statuses, and detected properties. 
- 
          Creative content can be represented as HTML, Video, or Native, with specific fields for each type. 
- 
          The API defines various enums and nested objects to describe creative attributes, restricted categories, statuses, serving restrictions, and contexts. 
- 
          The document details numerous reasons for creative disapproval, spanning legal, technical, quality, and policy issues. 
- 
          Information is provided on corrections applied to creatives based on scanning their content and capabilities, and detected ad technology providers are listed. 
- Resource: Creative
- HtmlContent
- VideoContent
- NativeContent
- Image
- CreativeAttribute
- RestrictedCategory
- StatusType
- ServingRestriction
- ServingRestrictionStatus
- ServingContext
- SimpleContext
- LocationContext
- PlatformContext
- Platform
- AuctionContext
- AuctionType
- SecurityContext
- Security
- AppContext
- App
- Disapproval
- DisapprovalReason
- Correction
- CorrectionType
- AdTechnologyProviders
- Methods
Resource: Creative
A creative and its classification data.
| JSON representation | |
|---|---|
| { "accountId": string, "creativeId": string, "agencyId": string, "clickThroughUrls": [ string ], "declaredClickThroughUrls": [ string ], "impressionTrackingUrls": [ string ], "adChoicesDestinationUrl": string, "vendorIds": [ integer ], "attributes": [ enum ( | |
| Fields | ||
|---|---|---|
| accountId | 
 The account that this creative belongs to. Can be used to filter the response of the  | |
| creativeId | 
 The buyer-defined creative ID of this creative. Can be used to filter the response of the  | |
| agencyId | 
 The agency ID for this creative. | |
| clickThroughUrls[] | 
 The set of destination URLs for the creative. | |
| declaredClickThroughUrls[] | 
 The set of declared destination URLs for the creative. | |
| impressionTrackingUrls[] | 
 The set of URLs to be called to record an impression. | |
| adChoicesDestinationUrl | 
 The link to AdChoices destination page. | |
| vendorIds[] | 
 All vendor IDs for the ads that may be shown from this creative. See https://storage.googleapis.com/adx-rtb-dictionaries/vendors.txt for possible values. | |
| attributes[] | 
 All attributes for the ads that may be shown from this creative. Can be used to filter the response of the  | |
| restrictedCategories[] | 
 All restricted categories for the ads that may be shown from this creative. | |
| advertiserName | 
 The name of the company being advertised in the creative. | |
| dealsStatus | 
 Output only. The top-level deals status of this creative. If disapproved, an entry for 'auctionType=DIRECT_DEALS' (or 'ALL') in  | |
| openAuctionStatus | 
 Output only. The top-level open auction status of this creative. If disapproved, an entry for 'auctionType = OPEN_AUCTION' (or 'ALL') in  | |
| servingRestrictions[] | 
 Output only. The granular status of this ad in specific contexts. A context here relates to where something ultimately serves (for example, a physical location, a platform, an HTTPS versus HTTP request, or the type of auction). | |
| detectedAdvertiserIds[] | 
 Output only. Detected advertiser IDs, if any. | |
| detectedProductCategories[] | 
 Output only. Detected product categories, if any. See the ad-product-categories.txt file in the technical documentation for a list of IDs. | |
| detectedLanguages[] | 
 Output only. The detected languages for this creative. The order is arbitrary. The codes are 2 or 5 characters and are documented at https://developers.google.com/adwords/api/docs/appendix/languagecodes. | |
| detectedDomains[] | 
 Output only. The detected domains for this creative. | |
| detectedSensitiveCategories[] | 
 Output only. Detected sensitive categories, if any. See the ad-sensitive-categories.txt file in the technical documentation for a list of IDs. You should use these IDs along with the excluded-sensitive-category field in the bid request to filter your bids. | |
| corrections[] | 
 Output only. Shows any corrections that were applied to this creative. | |
| adTechnologyProviders | 
 Output only. The detected ad technology providers. | |
| version | 
 Output only. The version of this creative. | |
| apiUpdateTime | 
 Output only. The last update timestamp of the creative through the API. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples:  | |
| Union field content. Creative content in different formats.contentcan be only one of the following: | ||
| html | 
 An HTML creative. | |
| video | 
 A video creative. | |
| native | 
 A native creative. | |
HtmlContent
HTML content for a creative.
| JSON representation | |
|---|---|
| { "snippet": string, "width": integer, "height": integer } | |
| Fields | |
|---|---|
| snippet | 
 The HTML snippet that displays the ad when inserted in the web page. | 
| width | 
 The width of the HTML snippet in pixels. | 
| height | 
 The height of the HTML snippet in pixels. | 
VideoContent
Video content for a creative.
| JSON representation | |
|---|---|
| { // Union field | |
| Fields | ||
|---|---|---|
| Union field video. Video content in different formats.videocan be only one of the following: | ||
| videoUrl | 
 The URL to fetch a video ad. | |
| videoVastXml | 
 The contents of a VAST document for a video ad. This document should conform to the VAST 2.0 or 3.0 standard. | |
NativeContent
Native content for a creative.
| JSON representation | |
|---|---|
| { "headline": string, "body": string, "callToAction": string, "advertiserName": string, "image": { object ( | |
| Fields | |
|---|---|
| headline | 
 A short title for the ad. | 
| body | 
 A long description of the ad. | 
| callToAction | 
 A label for the button that the user is supposed to click. | 
| advertiserName | 
 The name of the advertiser or sponsor, to be displayed in the ad creative. | 
| image | 
 A large image. | 
| videoUrl | 
 The URL to fetch a native video ad. | 
| logo | 
 A smaller image, for the advertiser's logo. | 
| appIcon | 
 The app icon, for app download ads. | 
| starRating | 
 The app rating in the app store. Must be in the range [0-5]. | 
| clickLinkUrl | 
 The URL that the browser/SDK will load when the user clicks the ad. | 
| clickTrackingUrl | 
 The URL to use for click tracking. | 
| priceDisplayText | 
 The price of the promoted app including currency info. | 
| storeUrl | 
 The URL to the app store to purchase/download the promoted app. | 
Image
An image resource. You may provide a larger image than was requested, so long as the aspect ratio is preserved.
| JSON representation | |
|---|---|
| { "url": string, "width": integer, "height": integer } | |
| Fields | |
|---|---|
| url | 
 The URL of the image. | 
| width | 
 Image width in pixels. | 
| height | 
 Image height in pixels. | 
CreativeAttribute
This is the set of attributes that can be declared to describe a creative.
| Enums | |
|---|---|
| ATTRIBUTE_UNSPECIFIED | Do not use. This is a placeholder value only. | 
| IMAGE_RICH_MEDIA | The creative is of type image/rich media. For pretargeting. | 
| ADOBE_FLASH_FLV | The creative is of video type Adobe Flash FLV. For pretargeting. | 
| IS_TAGGED | The creative is tagged. | 
| IS_COOKIE_TARGETED | The creative is cookie targeted. | 
| IS_USER_INTEREST_TARGETED | The creative is user interest targeted. | 
| EXPANDING_DIRECTION_NONE | The creative does not expand. | 
| EXPANDING_DIRECTION_UP | The creative expands up. | 
| EXPANDING_DIRECTION_DOWN | The creative expands down. | 
| EXPANDING_DIRECTION_LEFT | The creative expands left. | 
| EXPANDING_DIRECTION_RIGHT | The creative expands right. | 
| EXPANDING_DIRECTION_UP_LEFT | The creative expands up and left. | 
| EXPANDING_DIRECTION_UP_RIGHT | The creative expands up and right. | 
| EXPANDING_DIRECTION_DOWN_LEFT | The creative expands down and left. | 
| EXPANDING_DIRECTION_DOWN_RIGHT | The creative expands down and right. | 
| CREATIVE_TYPE_HTML | The creative type is HTML. | 
| CREATIVE_TYPE_VAST_VIDEO | The creative type is VAST video. | 
| EXPANDING_DIRECTION_UP_OR_DOWN | The creative expands up or down. | 
| EXPANDING_DIRECTION_LEFT_OR_RIGHT | The creative expands left or right. | 
| EXPANDING_DIRECTION_ANY_DIAGONAL | The creative expands on any diagonal. | 
| EXPANDING_ACTION_ROLLOVER_TO_EXPAND | The creative expands when rolled over. | 
| INSTREAM_VAST_VIDEO_TYPE_VPAID_FLASH | The instream vast video type is vpaid flash. | 
| RICH_MEDIA_CAPABILITY_TYPE_MRAID | The creative is MRAID. | 
| RICH_MEDIA_CAPABILITY_TYPE_FLASH | The creative is Flash. | 
| RICH_MEDIA_CAPABILITY_TYPE_HTML5 | The creative is HTML5. | 
| SKIPPABLE_INSTREAM_VIDEO | The creative has an instream VAST video type of skippable instream video. For pretargeting. | 
| RICH_MEDIA_CAPABILITY_TYPE_SSL | The creative is SSL. | 
| RICH_MEDIA_CAPABILITY_TYPE_NON_SSL | The creative is non-SSL. | 
| RICH_MEDIA_CAPABILITY_TYPE_INTERSTITIAL | The creative is an interstitial. | 
| NON_SKIPPABLE_INSTREAM_VIDEO | The creative has an instream VAST video type of non-skippable instream video. For pretargeting. | 
| NATIVE_ELIGIBILITY_ELIGIBLE | The creative is eligible for native. | 
| NON_VPAID | The creative has an instream VAST video type of non-VPAID. For pretargeting. | 
| NATIVE_ELIGIBILITY_NOT_ELIGIBLE | The creative is not eligible for native. | 
| ANY_INTERSTITIAL | The creative has an interstitial size of any interstitial. For pretargeting. | 
| NON_INTERSTITIAL | The creative has an interstitial size of non interstitial. For pretargeting. | 
| IN_BANNER_VIDEO | The video type is in-banner video. | 
| RENDERING_SIZELESS_ADX | The creative can dynamically resize to fill a variety of slot sizes. | 
| OMSDK_1_0 | The open measurement SDK is supported. | 
RestrictedCategory
Restricted Categories for ads that may be shown from the creative.
| Enums | |
|---|---|
| NO_RESTRICTED_CATEGORIES | The ad has no restricted categories | 
| ALCOHOL | The alcohol restricted category. | 
StatusType
Status
| Enums | |
|---|---|
| STATUS_UNSPECIFIED | The status is unknown. | 
| NOT_CHECKED | The creative has not been checked. | 
| CONDITIONALLY_APPROVED | The creative has been conditionally approved. See servingRestrictionsfor details. | 
| APPROVED | The creative has been approved. | 
| DISAPPROVED | The creative has been disapproved. | 
| PENDING_REVIEW | Placeholder for transition to v1beta1. Currently not used. | 
| STATUS_TYPE_UNSPECIFIED | Placeholder for transition to v1beta1. Currently not used. | 
ServingRestriction
Output only. A representation of the status of an ad in a specific context. A context here relates to where something ultimately serves (for example, a user or publisher geo, a platform, an HTTPS versus HTTP request, or the type of auction).
| JSON representation | |
|---|---|
| { "status": enum ( | |
| Fields | |
|---|---|
| status | 
 The status of the creative in this context (for example, it has been explicitly disapproved or is pending review). | 
| contexts[] | 
 The contexts for the restriction. | 
| disapprovalReasons[] | 
 Any disapprovals bound to this restriction. Only present if status=DISAPPROVED. Can be used to filter the response of the  | 
| disapproval | 
 Disapproval bound to this restriction. Only present if status=DISAPPROVED. Can be used to filter the response of the  | 
ServingRestrictionStatus
The status for the serving restriction.
| Enums | |
|---|---|
| STATUS_UNSPECIFIED | The status is not known. | 
| DISAPPROVAL | The ad was disapproved in this context. | 
| PENDING_REVIEW | The ad is pending review in this context. | 
ServingContext
The serving context for this restriction.
| JSON representation | |
|---|---|
| { // Union field | |
| Fields | ||
|---|---|---|
| Union field context. The type of context for the serving restriction.contextcan be only one of the following: | ||
| all | 
 Matches all contexts. | |
| location | 
 Matches impressions coming from users or publishers in a specific location. | |
| platform | 
 Matches impressions coming from a particular platform. | |
| auctionType | 
 Matches impressions for a particular auction type. | |
| securityType | 
 Matches impressions for a particular security type. | |
| appType | 
 Matches impressions for a particular app type. | |
SimpleContext
Output only. A simple context is one which does not have additional information associated with it. It is used for the All context. See also, LocationContext, PlatformContext, and AuctionContext for contrast.
| Enums | |
|---|---|
| SIMPLE_CONTEXT | A simple context. | 
LocationContext
Output only. The Geo criteria the restriction applies to.
| JSON representation | |
|---|---|
| { "geoCriteriaIds": [ integer ] } | |
| Fields | |
|---|---|
| geoCriteriaIds[] | 
 IDs representing the geo location for this context. Refer to the geo-table.csv file for different geo criteria IDs. | 
PlatformContext
Output only. The type of platform the restriction applies to.
| JSON representation | |
|---|---|
| {
  "platforms": [
    enum ( | |
| Fields | |
|---|---|
| platforms[] | 
 The platforms this restriction applies to. | 
Platform
The platform type. A value will always be specified whenever the enum is used.
| Enums | |
|---|---|
| DESKTOP | Desktop platform. | 
| ANDROID | Android platform. | 
| IOS | iOS platform. | 
AuctionContext
Output only. The auction type the restriction applies to.
| JSON representation | |
|---|---|
| {
  "auctionTypes": [
    enum ( | |
| Fields | |
|---|---|
| auctionTypes[] | 
 The auction types this restriction applies to. | 
AuctionType
The auction type. A value will always be specified whenever the enum is used.
| Enums | |
|---|---|
| OPEN_AUCTION | The restriction applies to open auction. | 
| DIRECT_DEALS | The restriction applies to direct deals. | 
SecurityContext
Output only. A security context.
| JSON representation | |
|---|---|
| {
  "securities": [
    enum ( | |
| Fields | |
|---|---|
| securities[] | 
 The security types in this context. | 
Security
A value will always be specified whenever the enum is used.
| Enums | |
|---|---|
| INSECURE | Matches impressions that require insecure compatibility. | 
| SSL | Matches impressions that require SSL compatibility. | 
AppContext
Output only. The app type the restriction applies to for mobile device.
| JSON representation | |
|---|---|
| {
  "appTypes": [
    enum ( | |
| Fields | |
|---|---|
| appTypes[] | 
 The app types this restriction applies to. | 
App
A value will always be specified whenever the enum is used.
| Enums | |
|---|---|
| NATIVE | Native app context. | 
| WEB | Mobile web app context. | 
Disapproval
Output only. The reason and details for a disapproval.
| JSON representation | |
|---|---|
| {
  "reason": enum ( | |
| Fields | |
|---|---|
| reason | 
 The categorized reason for disapproval. | 
| details[] | 
 Additional details about the reason for disapproval. | 
DisapprovalReason
Output only. The reasons for disapproval.
| Enums | |
|---|---|
| LENGTH_OF_IMAGE_ANIMATION | The length of the image animation is longer than allowed. | 
| BROKEN_URL | The click through URL doesn't work properly. | 
| MEDIA_NOT_FUNCTIONAL | Something is wrong with the creative itself. | 
| INVALID_FOURTH_PARTY_CALL | The ad makes a fourth party call to an unapproved vendor. | 
| INCORRECT_REMARKETING_DECLARATION | The ad targets consumers using remarketing lists and/or collects data for subsequent use in retargeting, but does not correctly declare that use. | 
| LANDING_PAGE_ERROR | Clicking on the ad leads to an error page. | 
| AD_SIZE_DOES_NOT_MATCH_AD_SLOT | The ad size when rendered does not match the declaration. | 
| NO_BORDER | Ads with a white background require a border, which was missing. | 
| FOURTH_PARTY_BROWSER_COOKIES | The creative attempts to set cookies from a fourth party that is not certified. | 
| LSO_OBJECTS | The creative sets an LSO object. | 
| BLANK_CREATIVE | The ad serves a blank. | 
| DESTINATION_URLS_UNDECLARED | The ad uses rotation, but not all destination URLs were declared. | 
| PROBLEM_WITH_CLICK_MACRO | There is a problem with the way the click macro is used. | 
| INCORRECT_AD_TECHNOLOGY_DECLARATION | The ad technology declaration is not accurate. | 
| INCORRECT_DESTINATION_URL_DECLARATION | The actual destination URL does not match the declared destination URL. | 
| EXPANDABLE_INCORRECT_DIRECTION | The declared expanding direction does not match the actual direction. | 
| EXPANDABLE_DIRECTION_NOT_SUPPORTED | The ad does not expand in a supported direction. | 
| EXPANDABLE_INVALID_VENDOR | The ad uses an expandable vendor that is not supported. | 
| EXPANDABLE_FUNCTIONALITY | There was an issue with the expandable ad. | 
| VIDEO_INVALID_VENDOR | The ad uses a video vendor that is not supported. | 
| VIDEO_UNSUPPORTED_LENGTH | The length of the video ad is not supported. | 
| VIDEO_UNSUPPORTED_FORMAT | The format of the video ad is not supported. | 
| VIDEO_FUNCTIONALITY | There was an issue with the video ad. | 
| LANDING_PAGE_DISABLED | The landing page does not conform to Ad Exchange policy. | 
| MALWARE_SUSPECTED | The ad or the landing page may contain malware. | 
| ADULT_IMAGE_OR_VIDEO | The ad contains adult images or video content. | 
| INACCURATE_AD_TEXT | The ad contains text that is unclear or inaccurate. | 
| COUNTERFEIT_DESIGNER_GOODS | The ad promotes counterfeit designer goods. | 
| POP_UP | The ad causes a popup window to appear. | 
| INVALID_RTB_PROTOCOL_USAGE | The creative does not follow policies set for the RTB protocol. | 
| RAW_IP_ADDRESS_IN_SNIPPET | The ad contains a URL that uses a numeric IP address for the domain. | 
| UNACCEPTABLE_CONTENT_SOFTWARE | The ad or landing page contains unacceptable content because it initiated a software or executable download. | 
| UNAUTHORIZED_COOKIE_ON_GOOGLE_DOMAIN | The ad set an unauthorized cookie on a Google domain. | 
| UNDECLARED_FLASH_OBJECTS | Flash content found when no flash was declared. | 
| INVALID_SSL_DECLARATION | SSL support declared but not working correctly. | 
| DIRECT_DOWNLOAD_IN_AD | Rich Media - Direct Download in Ad (ex. PDF download). | 
| MAXIMUM_DOWNLOAD_SIZE_EXCEEDED | Maximum download size exceeded. | 
| DESTINATION_URL_SITE_NOT_CRAWLABLE | Bad Destination URL: Site Not Crawlable. | 
| BAD_URL_LEGAL_DISAPPROVAL | Bad URL: Legal disapproval. | 
| PHARMA_GAMBLING_ALCOHOL_NOT_ALLOWED | Pharmaceuticals, Gambling, Alcohol not allowed and at least one was detected. | 
| DYNAMIC_DNS_AT_DESTINATION_URL | Dynamic DNS at Destination URL. | 
| POOR_IMAGE_OR_VIDEO_QUALITY | Poor Image / Video Quality. | 
| UNACCEPTABLE_IMAGE_CONTENT | For example, Image Trick to Click. | 
| INCORRECT_IMAGE_LAYOUT | Incorrect Image Layout. | 
| IRRELEVANT_IMAGE_OR_VIDEO | Irrelevant Image / Video. | 
| DESTINATION_SITE_DOES_NOT_ALLOW_GOING_BACK | Broken back button. | 
| MISLEADING_CLAIMS_IN_AD | Misleading/Inaccurate claims in ads. | 
| RESTRICTED_PRODUCTS | Restricted Products. | 
| UNACCEPTABLE_CONTENT | Unacceptable content. For example, malware. | 
| AUTOMATED_AD_CLICKING | The ad automatically redirects to the destination site without a click, or reports a click when none were made. | 
| INVALID_URL_PROTOCOL | The ad uses URL protocols that do not exist or are not allowed on AdX. | 
| UNDECLARED_RESTRICTED_CONTENT | Restricted content (for example, alcohol) was found in the ad but not declared. | 
| INVALID_REMARKETING_LIST_USAGE | Violation of the remarketing list policy. | 
| DESTINATION_SITE_NOT_CRAWLABLE_ROBOTS_TXT | The destination site's robot.txt file prevents it from being crawled. | 
| CLICK_TO_DOWNLOAD_NOT_AN_APP | Click to download must link to an app. | 
| INACCURATE_REVIEW_EXTENSION | A review extension must be an accurate review. | 
| SEXUALLY_EXPLICIT_CONTENT | Sexually explicit content. | 
| GAINING_AN_UNFAIR_ADVANTAGE | The ad tries to gain an unfair traffic advantage. | 
| GAMING_THE_GOOGLE_NETWORK | The ad tries to circumvent Google's advertising systems. | 
| DANGEROUS_PRODUCTS_KNIVES | The ad promotes dangerous knives. | 
| DANGEROUS_PRODUCTS_EXPLOSIVES | The ad promotes explosives. | 
| DANGEROUS_PRODUCTS_GUNS | The ad promotes guns & parts. | 
| DANGEROUS_PRODUCTS_DRUGS | The ad promotes recreational drugs/services & related equipment. | 
| DANGEROUS_PRODUCTS_TOBACCO | The ad promotes tobacco products/services & related equipment. | 
| DANGEROUS_PRODUCTS_WEAPONS | The ad promotes weapons. | 
| UNCLEAR_OR_IRRELEVANT_AD | The ad is unclear or irrelevant to the destination site. | 
| PROFESSIONAL_STANDARDS | The ad does not meet professional standards. | 
| DYSFUNCTIONAL_PROMOTION | The promotion is unnecessarily difficult to navigate. | 
| INVALID_INTEREST_BASED_AD | Violation of Google's policy for interest-based ads. | 
| MISUSE_OF_PERSONAL_INFORMATION | Misuse of personal information. | 
| OMISSION_OF_RELEVANT_INFORMATION | Omission of relevant information. | 
| UNAVAILABLE_PROMOTIONS | Unavailable promotions. | 
| MISLEADING_PROMOTIONS | Misleading or unrealistic promotions. | 
| INAPPROPRIATE_CONTENT | Offensive or inappropriate content. | 
| SENSITIVE_EVENTS | Capitalizing on sensitive events. | 
| SHOCKING_CONTENT | Shocking content. | 
| ENABLING_DISHONEST_BEHAVIOR | Products & Services that enable dishonest behavior. | 
| TECHNICAL_REQUIREMENTS | The ad does not meet technical requirements. | 
| RESTRICTED_POLITICAL_CONTENT | Restricted political content. | 
| UNSUPPORTED_CONTENT | Unsupported content. | 
| INVALID_BIDDING_METHOD | Invalid bidding method. | 
| VIDEO_TOO_LONG | Video length exceeds limits. | 
| VIOLATES_JAPANESE_PHARMACY_LAW | Unacceptable content: Japanese healthcare. | 
| UNACCREDITED_PET_PHARMACY | Online pharmacy ID required. | 
| ABORTION | Unacceptable content: Abortion. | 
| CONTRACEPTIVES | Unacceptable content: Birth control. | 
| NEED_CERTIFICATES_TO_ADVERTISE_IN_CHINA | Restricted in China. | 
| KCDSP_REGISTRATION | Unacceptable content: Korean healthcare. | 
| NOT_FAMILY_SAFE | Non-family safe or adult content. | 
| CLINICAL_TRIAL_RECRUITMENT | Clinical trial recruitment. | 
| MAXIMUM_NUMBER_OF_HTTP_CALLS_EXCEEDED | Maximum number of HTTP calls exceeded. | 
| MAXIMUM_NUMBER_OF_COOKIES_EXCEEDED | Maximum number of cookies exceeded. | 
| PERSONAL_LOANS | Financial service ad does not adhere to specifications. | 
| UNSUPPORTED_FLASH_CONTENT | Flash content was found in an unsupported context. | 
| MISUSE_BY_OMID_SCRIPT | Misuse by an Open Measurement SDK script. | 
| NON_WHITELISTED_OMID_VENDOR | Use of an Open Measurement SDK vendor not on approved vendor list. | 
| DESTINATION_EXPERIENCE | Unacceptable landing page. | 
| UNSUPPORTED_LANGUAGE | Unsupported language. | 
| NON_SSL_COMPLIANT | Non-SSL compliant. | 
| TEMPORARY_PAUSE | Temporary pausing of creative. | 
| BAIL_BONDS | Promotes services related to bail bonds. | 
| EXPERIMENTAL_MEDICAL_TREATMENT | Promotes speculative and/or experimental medical treatments. | 
Correction
Output only. Shows any corrections that were applied to this creative.
| JSON representation | |
|---|---|
| { "type": enum ( | |
| Fields | |
|---|---|
| type | 
 The type of correction that was applied to the creative. | 
| details[] | 
 Additional details about what was corrected. | 
| contexts[] | 
 The contexts for the correction. | 
CorrectionType
Output only. The type of correction applied to the ad. This is determined by scanning the creative and detecting its serving capabilities.
| Enums | |
|---|---|
| CORRECTION_TYPE_UNSPECIFIED | The correction type is unknown. Refer to the details for more information. | 
| VENDOR_IDS_ADDED | The ad's declared vendors did not match the vendors that were detected. The detected vendors were added. | 
| SSL_ATTRIBUTE_REMOVED | The ad had the SSL attribute declared but was not SSL-compliant. The SSL attribute was removed. | 
| FLASH_FREE_ATTRIBUTE_REMOVED | The ad was declared as Flash-free but contained Flash, so the Flash-free attribute was removed. | 
| FLASH_FREE_ATTRIBUTE_ADDED | The ad was not declared as Flash-free but it did not reference any flash content, so the Flash-free attribute was added. | 
| REQUIRED_ATTRIBUTE_ADDED | The ad did not declare a required creative attribute. The attribute was added. | 
| REQUIRED_VENDOR_ADDED | The ad did not declare a required technology vendor. The technology vendor was added. | 
| SSL_ATTRIBUTE_ADDED | The ad did not declare the SSL attribute but was SSL-compliant, so the SSL attribute was added. | 
| IN_BANNER_VIDEO_ATTRIBUTE_ADDED | Properties consistent with In-banner video were found, so an In-Banner Video attribute was added. | 
| MRAID_ATTRIBUTE_ADDED | The ad makes calls to the MRAID API so the MRAID attribute was added. | 
| FLASH_ATTRIBUTE_REMOVED | The ad unnecessarily declared the Flash attribute, so the Flash attribute was removed. | 
| VIDEO_IN_SNIPPET_ATTRIBUTE_ADDED | The ad contains video content. | 
AdTechnologyProviders
Detected ad technology provider information.
| JSON representation | |
|---|---|
| { "detectedProviderIds": [ string ], "hasUnidentifiedProvider": boolean } | |
| Fields | |
|---|---|
| detectedProviderIds[] | 
 The detected ad technology provider IDs for this creative. See https://storage.googleapis.com/adx-rtb-dictionaries/providers.csv for mapping of provider ID to provided name, a privacy policy URL, and a list of domains which can be attributed to the provider. If the creative contains provider IDs that are outside of those listed in the  | 
| hasUnidentifiedProvider | 
 Whether the creative contains an unidentified ad technology provider. If true for a given creative, any bid submitted with that creative for an impression that will serve to an EEA user will be filtered before the auction. | 
| Methods | |
|---|---|
| 
 | Creates a creative. | 
| 
 | Gets a creative. | 
| 
 | Lists creatives. | 
| 
 | Stops watching a creative. | 
| 
 | Updates a creative. | 
| 
 | Watches a creative. |