# REST Resource: accounts.creatives (Deprecated)

- [Resource: Creative](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#Creative)
  - [JSON representation](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#Creative.SCHEMA_REPRESENTATION)
- [HtmlContent](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#HtmlContent)
  - [JSON representation](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#HtmlContent.SCHEMA_REPRESENTATION)
- [VideoContent](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#VideoContent)
  - [JSON representation](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#VideoContent.SCHEMA_REPRESENTATION)
- [NativeContent](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#NativeContent)
  - [JSON representation](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#NativeContent.SCHEMA_REPRESENTATION)
- [Image](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#Image)
  - [JSON representation](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#Image.SCHEMA_REPRESENTATION)
- [CreativeAttribute](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#CreativeAttribute)
- [RestrictedCategory](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#RestrictedCategory)
- [StatusType](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#StatusType)
- [ServingRestriction](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#ServingRestriction)
  - [JSON representation](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#ServingRestriction.SCHEMA_REPRESENTATION)
- [ServingRestrictionStatus](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#ServingRestrictionStatus)
- [ServingContext](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#ServingContext)
  - [JSON representation](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#ServingContext.SCHEMA_REPRESENTATION)
- [SimpleContext](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#SimpleContext)
- [LocationContext](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#LocationContext)
  - [JSON representation](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#LocationContext.SCHEMA_REPRESENTATION)
- [PlatformContext](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#PlatformContext)
  - [JSON representation](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#PlatformContext.SCHEMA_REPRESENTATION)
- [Platform](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#Platform)
- [AuctionContext](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#AuctionContext)
  - [JSON representation](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#AuctionContext.SCHEMA_REPRESENTATION)
- [AuctionType](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#AuctionType)
- [SecurityContext](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#SecurityContext)
  - [JSON representation](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#SecurityContext.SCHEMA_REPRESENTATION)
- [Security](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#Security)
- [AppContext](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#AppContext)
  - [JSON representation](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#AppContext.SCHEMA_REPRESENTATION)
- [App](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#App)
- [Disapproval](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#Disapproval)
  - [JSON representation](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#Disapproval.SCHEMA_REPRESENTATION)
- [DisapprovalReason](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#DisapprovalReason)
- [Correction](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#Correction)
  - [JSON representation](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#Correction.SCHEMA_REPRESENTATION)
- [CorrectionType](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#CorrectionType)
- [AdTechnologyProviders](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#AdTechnologyProviders)
  - [JSON representation](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#AdTechnologyProviders.SCHEMA_REPRESENTATION)
- [Methods](https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#METHODS_SUMMARY)

## 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 (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#CreativeAttribute`) ], "restrictedCategories": [ enum (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#RestrictedCategory`) ], "advertiserName": string, "dealsStatus": enum (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#StatusType`), "openAuctionStatus": enum (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#StatusType`), "servingRestrictions": [ { object (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#ServingRestriction`) } ], "detectedAdvertiserIds": [ string ], "detectedProductCategories": [ integer ], "detectedLanguages": [ string ], "detectedDomains": [ string ], "detectedSensitiveCategories": [ integer ], "corrections": [ { object (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#Correction`) } ], "adTechnologyProviders": { object (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#AdTechnologyProviders`) }, "version": integer, "apiUpdateTime": string, // Union field `content` can be only one of the following: "html": { object (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#HtmlContent`) }, "video": { object (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#VideoContent`) }, "native": { object (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#NativeContent`) } // End of list of possible types for union field `content`. } ``` |

| Fields ||
|---|---|---|
| `accountId` | `string` The account that this creative belongs to. Can be used to filter the response of the `https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives/list#google.ads.adexchange.buyer.v2beta1.Creatives.ListCreatives` method. |
| `creativeId` | `string` The buyer-defined creative ID of this creative. Can be used to filter the response of the `https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives/list#google.ads.adexchange.buyer.v2beta1.Creatives.ListCreatives` method. |
| `agencyId` | `string (https://developers.google.com/discovery/v1/type-format format)` The agency ID for this creative. |
| `clickThroughUrls[]` | `string` The set of destination URLs for the creative. |
| `declaredClickThroughUrls[]` | `string` The set of declared destination URLs for the creative. |
| `impressionTrackingUrls[]` | `string` The set of URLs to be called to record an impression. |
| `adChoicesDestinationUrl` | `string` The link to AdChoices destination page. |
| `vendorIds[]` | `integer` 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[]` | ``enum (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#CreativeAttribute`)`` All attributes for the ads that may be shown from this creative. Can be used to filter the response of the `https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives/list#google.ads.adexchange.buyer.v2beta1.Creatives.ListCreatives` method. |
| `restrictedCategories[]` | ``enum (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#RestrictedCategory`)`` All restricted categories for the ads that may be shown from this creative. |
| `advertiserName` | `string` The name of the company being advertised in the creative. |
| `dealsStatus` | ``enum (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#StatusType`)`` Output only. The top-level deals status of this creative. If disapproved, an entry for 'auctionType=DIRECT_DEALS' (or 'ALL') in `https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#Creative.FIELDS.serving_restrictions` will also exist. Note that this may be nuanced with other contextual restrictions, in which case, it may be preferable to read from servingRestrictions directly. Can be used to filter the response of the `https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives/list#google.ads.adexchange.buyer.v2beta1.Creatives.ListCreatives` method. |
| `openAuctionStatus` | ``enum (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#StatusType`)`` Output only. The top-level open auction status of this creative. If disapproved, an entry for 'auctionType = OPEN_AUCTION' (or 'ALL') in `https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#Creative.FIELDS.serving_restrictions` will also exist. Note that this may be nuanced with other contextual restrictions, in which case, it may be preferable to read from servingRestrictions directly. Can be used to filter the response of the `https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives/list#google.ads.adexchange.buyer.v2beta1.Creatives.ListCreatives` method. |
| `servingRestrictions[]` | ``object (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#ServingRestriction`)`` 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[]` | `string (https://developers.google.com/discovery/v1/type-format format)` Output only. Detected advertiser IDs, if any. |
| `detectedProductCategories[]` | `integer` Output only. Detected product categories, if any. See the ad-product-categories.txt file in the technical documentation for a list of IDs. |
| `detectedLanguages[]` | `string` 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[]` | `string` Output only. The detected domains for this creative. |
| `detectedSensitiveCategories[]` | `integer` 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[] (deprecated)` | ``object (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#Correction`)`` > [!WARNING] > This item is deprecated! Output only. Shows any corrections that were applied to this creative. |
| `adTechnologyProviders` | ``object (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#AdTechnologyProviders`)`` Output only. The detected ad technology providers. |
| `version` | `integer` Output only. The version of this creative. |
| `apiUpdateTime` | ``string (`https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#google.protobuf.Timestamp` format)`` 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: `"2014-10-02T15:01:23Z"` and `"2014-10-02T15:01:23.045123456Z"`. |
| Union field `content`. Creative content in different formats. `content` can be only one of the following: |||
| `html` | ``object (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#HtmlContent`)`` An HTML creative. |
| `video` | ``object (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#VideoContent`)`` A video creative. |
| `native` | ``object (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#NativeContent`)`` A native creative. |

## HtmlContent

HTML content for a creative.

| JSON representation ||
|---|---|
| ``` { "snippet": string, "width": integer, "height": integer } ``` |

| Fields ||
|---|---|
| `snippet` | `string` The HTML snippet that displays the ad when inserted in the web page. |
| `width` | `integer` The width of the HTML snippet in pixels. |
| `height` | `integer` The height of the HTML snippet in pixels. |

## VideoContent

Video content for a creative.

| JSON representation ||
|---|---|
| ``` { // Union field `video` can be only one of the following: "videoUrl": string, "videoVastXml": string // End of list of possible types for union field `video`. } ``` |

| Fields ||
|---|---|---|
| Union field `video`. Video content in different formats. `video` can be only one of the following: |||
| `videoUrl` | `string` The URL to fetch a video ad. |
| `videoVastXml` | `string` 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 (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#Image`) }, "videoUrl": string, "logo": { object (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#Image`) }, "appIcon": { object (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#Image`) }, "starRating": number, "clickLinkUrl": string, "clickTrackingUrl": string, "priceDisplayText": string, "storeUrl": string } ``` |

| Fields ||
|---|---|
| `headline` | `string` A short title for the ad. |
| `body` | `string` A long description of the ad. |
| `callToAction` | `string` A label for the button that the user is supposed to click. |
| `advertiserName` | `string` The name of the advertiser or sponsor, to be displayed in the ad creative. |
| `image` | ``object (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#Image`)`` A large image. |
| `videoUrl` | `string` The URL to fetch a native video ad. |
| `logo` | ``object (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#Image`)`` A smaller image, for the advertiser's logo. |
| `appIcon` | ``object (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#Image`)`` The app icon, for app download ads. |
| `starRating` | `number` The app rating in the app store. Must be in the range \[0-5\]. |
| `clickLinkUrl` | `string` The URL that the browser/SDK will load when the user clicks the ad. |
| `clickTrackingUrl` | `string` The URL to use for click tracking. |
| `priceDisplayText` | `string` The price of the promoted app including currency info. |
| `storeUrl (deprecated)` | `string` > [!WARNING] > This item is deprecated! 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` | `string` The URL of the image. |
| `width` | `integer` Image width in pixels. |
| `height` | `integer` 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 `https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#Creative.FIELDS.serving_restrictions` for 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 (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#ServingRestrictionStatus`), "contexts": [ { object (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#ServingContext`) } ], "disapprovalReasons": [ { object (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#Disapproval`) } ], "disapproval": { object (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#Disapproval`) } } ``` |

| Fields ||
|---|---|
| `status` | ``enum (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#ServingRestrictionStatus`)`` The status of the creative in this context (for example, it has been explicitly disapproved or is pending review). |
| `contexts[]` | ``object (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#ServingContext`)`` The contexts for the restriction. |
| `disapprovalReasons[] (deprecated)` | ``object (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#Disapproval`)`` > [!WARNING] > This item is deprecated! Any disapprovals bound to this restriction. Only present if status=DISAPPROVED. Can be used to filter the response of the `https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives/list#google.ads.adexchange.buyer.v2beta1.Creatives.ListCreatives` method. Deprecated; use `https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#ServingRestriction.FIELDS.disapproval` field instead. |
| `disapproval` | ``object (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#Disapproval`)`` Disapproval bound to this restriction. Only present if status=DISAPPROVED. Can be used to filter the response of the `https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives/list#google.ads.adexchange.buyer.v2beta1.Creatives.ListCreatives` method. |

## 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 `context` can be only one of the following: "all": enum (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#SimpleContext`), "location": { object (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#LocationContext`) }, "platform": { object (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#PlatformContext`) }, "auctionType": { object (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#AuctionContext`) }, "securityType": { object (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#SecurityContext`) }, "appType": { object (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#AppContext`) } // End of list of possible types for union field `context`. } ``` |

| Fields ||
|---|---|---|
| Union field `context`. The type of context for the serving restriction. `context` can be only one of the following: |||
| `all` | ``enum (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#SimpleContext`)`` Matches all contexts. |
| `location` | ``object (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#LocationContext`)`` Matches impressions coming from users *or* publishers in a specific location. |
| `platform` | ``object (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#PlatformContext`)`` Matches impressions coming from a particular platform. |
| `auctionType` | ``object (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#AuctionContext`)`` Matches impressions for a particular auction type. |
| `securityType (deprecated)` | ``object (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#SecurityContext`)`` > [!WARNING] > This item is deprecated! Matches impressions for a particular security type. |
| `appType` | ``object (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#AppContext`)`` 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[]` | `integer` IDs representing the geo location for this context. Refer to the [geo-table.csv](https://storage.googleapis.com/adx-rtb-dictionaries/geo-table.csv) file for different geo criteria IDs. |

## PlatformContext

Output only. The type of platform the restriction applies to.

| JSON representation ||
|---|---|
| ``` { "platforms": [ enum (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#Platform`) ] } ``` |

| Fields ||
|---|---|
| `platforms[]` | ``enum (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#Platform`)`` 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 (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#AuctionType`) ] } ``` |

| Fields ||
|---|---|
| `auctionTypes[]` | ``enum (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#AuctionType`)`` 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

> [!WARNING]
> This item is deprecated!

Output only. A security context.

| JSON representation ||
|---|---|
| ``` { "securities": [ enum (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#Security`) ] } ``` |

| Fields ||
|---|---|
| `securities[]` | ``enum (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#Security`)`` 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 (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#App`) ] } ``` |

| Fields ||
|---|---|
| `appTypes[]` | ``enum (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#App`)`` 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 (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#DisapprovalReason`), "details": [ string ] } ``` |

| Fields ||
|---|---|
| `reason` | ``enum (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#DisapprovalReason`)`` The categorized reason for disapproval. |
| `details[]` | `string` 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 (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#CorrectionType`), "details": [ string ], "contexts": [ { object (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#ServingContext`) } ] } ``` |

| Fields ||
|---|---|
| `type` | ``enum (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#CorrectionType`)`` The type of correction that was applied to the creative. |
| `details[]` | `string` Additional details about what was corrected. |
| `contexts[]` | ``object (`https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives#ServingContext`)`` 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[]` | `string (https://developers.google.com/discovery/v1/type-format format)` 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 `BidRequest.adslot.consented_providers_settings.consented_providers` field on the (Google bid protocol)\[https://developers.google.com/authorized-buyers/rtb/downloads/realtime-bidding-proto\] and the `BidRequest.user.ext.consented_providers_settings.consented_providers` field on the (OpenRTB protocol)\[https://developers.google.com/authorized-buyers/rtb/downloads/openrtb-adx-proto\], and a bid is submitted with that creative for an impression that will serve to an EEA user, the bid will be filtered before the auction. |
| `hasUnidentifiedProvider` | `boolean` 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 ||
|---|---|
| ### `https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives/create` | Creates a creative. |
| ### `https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives/get` | Gets a creative. |
| ### `https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives/list` | Lists creatives. |
| ### `https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives/stopWatching` | Stops watching a creative. |
| ### `https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives/update` | Updates a creative. |
| ### `https://developers.google.com/authorized-buyers/apis/reference/rest/v2beta1/accounts.creatives/watch` | Watches a creative. |