Documentation

update

Changes ad parameters.

Restrictions

Maximum of 1000 ads per method call.

You can't edit ads with the ARCHIVED status. See Ad status and state.

Request

Request structure in JSON format:

{
  "method": "update",
  "params": { 
    "Ads
[no-highlight[

Ads to change parameters for.

Required

Yes

]no-highlight]
": [{ /* AdUpdateItem */ "Id
[no-highlight[

The ID of the ad to change parameters for.

Required

Yes

]no-highlight]
": (long), /* required */ "TextAd
[no-highlight[

Parameters of a text and image ad. See Ad type.

Required

Either TextAd, or MobileAppAd, or DynamicTextAd, or TextImageAd, or MobileAppImageAd, or TextAdBuilderAd, or MobileAppAdBuilderAd

]no-highlight]
": { /* TextAdUpdate */ "Title
[no-highlight[

Title 1.

Maximum of 35 characters not counting “narrow“ characters, plus up to 15 “narrow“ characters. Maximum of 22 characters per word. If using a template, the # character isn‘t counted in the length.

Required

No

]no-highlight]
": (string), "Title2
[no-highlight[

Title 2.

Maximum of 30 characters not counting “narrow“ characters, plus up to 15 “narrow“ characters. Maximum of 22 characters per word. If using a template, the # character isn‘t counted in the length.

Required

No

]no-highlight]
": (string), /* nillable */ "Text
[no-highlight[

Ad text.

Maximum of 81 characters not counting “narrow“ characters, plus up to 15 “narrow“ characters. Maximum of 23 characters per word. If using a template, the # character isn‘t counted in the length.

Required

No

]no-highlight]
": (string), "Href
[no-highlight[

Link to the advertiser‘s website. Maximum of 1024 characters. If using a template, the # character isn‘t counted in the length.

It must include the protocol and domain name. May contain substitution variables.

Required

No

]no-highlight]
": (string), /* nillable */ "AgeLabel
[no-highlight[Age category.

If an ad does not have an age label, this parameter can‘t be set (the value is ignored).

Required

No

]no-highlight]
": ( "AGE_0" | ...
[no-highlight[

“AGE_0“ | “AGE_6“ | “AGE_12“ | “AGE_16“ | “AGE_18“ | “MONTHS_0“ | “MONTHS_1“ | “MONTHS_2“ | “MONTHS_3“ | “MONTHS_4“ | “MONTHS_5“ | “MONTHS_6“ | “MONTHS_7“ | “MONTHS_8“ | “MONTHS_9“ | “MONTHS_10“ | “MONTHS_11“ | “MONTHS_12“

]no-highlight]
| "MONTHS_12" ), "DisplayUrlPath
[no-highlight[

Display link. Allowed only with the Href parameter. Maximum of 20 characters. If using a template, the # character isn‘t counted in the length.

It may contain letters, numbers, and the symbols -, №, /, %, #. Spaces, underscores (_), and the double characters -- and // are not allowed.

See Display link in the Help for Yandex.Direct.

Required

No

]no-highlight]
": (string), /* nillable */ "VCardId
[no-highlight[

ID of the vCard. The vCard must belong to the same campaign as the ad.

Required

No

]no-highlight]
": (long), /* nillable */ "AdImageHash
[no-highlight[

Hash of the image.

For text and image ads, only images with the REGULAR or WIDE type are acceptable. See Type of image.

Required

No

]no-highlight]
": (string), /* nillable */ "SitelinkSetId
[no-highlight[

ID of a set of sitelinks. Allowed only with the Href parameter.

Required

No

]no-highlight]
": (long), /* nillable */ "CalloutSetting
[no-highlight[

Callouts for an ad:

  • To make changes in an existing set of callouts, use the ADD and REMOVE types of actions (see the description for the Operation parameter).

  • To replace an existing set of callouts with a new set, use the SET action.

  • To unassign all callouts, pass the nil (null) value.

Required

No

]no-highlight]
": { /* AdExtensionSetting */ "AdExtensions
[no-highlight[

Extensions to assign to the ad or unassign from the ad.

Required

Yes

]no-highlight]
": [{ /* AdExtensionSettingItem */ "AdExtensionId
[no-highlight[

Extension ID.

Required

Yes

]no-highlight]
": (long), /* required */ "Operation
[no-highlight[

Type of action with the set of extensions:

  • ADD — Assign the extension to the ad.

  • REMOVE — Unassign the extension from the ad.

  • SET — Replace the set of extensions and assign the extension to the ad as part of the new set. The SET type is incompatible with ADD and REMOVE. All the items in the AdExtensions array must have the SET type.

See Examples.

Required

Yes

]no-highlight]
": ( "ADD" | "REMOVE" | "SET" ) /* required */ }, ... ] /* required */ }, /* nillable */ "VideoExtension
[no-highlight[

Video extension.

See the section Video extensions in the Help for Yandex.Direct.

Required

No

]no-highlight]
": { /* VideoExtensionUpdateItem */ "CreativeId
[no-highlight[

ID of the creative.

Note. You can get the creative ID in the Ad Builder for video extensions (see the instructions in the section How to work with video extensions in the Help for Direct Commander).

Required

Yes

]no-highlight]
": (long), /* nillable */ } }, "MobileAppAd
[no-highlight[

Parameters of a mobile app ad. See Ad type.

Required

Either TextAd, or MobileAppAd, or DynamicTextAd, or TextImageAd, or MobileAppImageAd, or TextAdBuilderAd, or MobileAppAdBuilderAd

]no-highlight]
": { /* MobileAppAdUpdate */ "Title
[no-highlight[

Header.

Maximum of 33 characters, counting “narrow” characters. Maximum of 22 characters per word. If using a template, the # character isn‘t counted in the length.

Required

No

]no-highlight]
": (string), "Text
[no-highlight[

Ad text.

Maximum of 75 characters, counting “narrow” characters. Maximum of 23 characters per word. If using a template, the # character isn‘t counted in the length.

Required

No

]no-highlight]
": (string), "TrackingUrl
[no-highlight[

Tracking link for tracking app installations. Maximum of 1024 characters. It must include the protocol and domain name.

Required

No

]no-highlight]
": (string), /* nillable */ "Features
[no-highlight[

Add-ons that need to be automatically downloaded from the app store and displayed in the ad.

Required

No

]no-highlight]
": [{ /* MobileAppAdFeatureItem */ "Feature
[no-highlight[

Type of extension:

  • PRICE — price
  • ICON — icon
  • CUSTOMER_RATING — rating
  • RATINGS — number of ratings (shown only if the rating is displayed)

If the add-on type is omitted from the Features array, the add-on is not shown.

Required

Yes

]no-highlight]
": ( "PRICE" | "ICON" | "CUSTOMER_RATING" | "RATINGS" ), /* required */ "Enabled
[no-highlight[

Whether to display an add-on in the ad.

Note. 
  • If the add-on couldn‘t be downloaded from the app store, the YES value is available, but this add-on is not shown when displaying the ad.
  • The number of ratings is only shown together with the average rating: if NO is set for the CUSTOMER_RATING type, but YES is set for RATINGS, the number of ratings is not displayed.

Required

Yes

]no-highlight]
": ( "YES" | "NO" ) /* required */ }, ... ], "Action
[no-highlight[

The button label:

  • DOWNLOAD — “Download”

  • GET — “Get”

  • INSTALL — “Install”

  • MORE — “More”

  • OPEN — “Open”

  • UPDATE — “Update”

  • PLAY — “Play”

  • BUY_AUTODETECT — The label depends on the application price: “Buy” if the price is something other than zero, or “Free” if the price is set to zero.

Required

Yes

]no-highlight]
": ( "DOWNLOAD" | "GET" | "INSTALL" | "MORE" | "OPEN" | "UPDATE" | "PLAY" | "BUY_AUTODETECT" ), "AgeLabel
[no-highlight[

Age restriction.

Required

No

]no-highlight]
": ( "AGE_0" | ...
[no-highlight[

“AGE_0“ | “AGE_6“ | “AGE_12“ | “AGE_16“ | “AGE_18“

]no-highlight]
| "AGE_18" ), "AdImageHash
[no-highlight[

Hash of the image.

For mobile app ads, only images with the WIDE type are acceptable. See Type of image.

Required

No

]no-highlight]
": (string) /* nillable */ }, "DynamicTextAd
[no-highlight[

Parameters of a dynamic ad. See Ad type.

Required

Either TextAd, or MobileAppAd, or DynamicTextAd, or TextImageAd, or MobileAppImageAd, or TextAdBuilderAd, or MobileAppAdBuilderAd

]no-highlight]
": { /* DynamicTextAdUpdate */ "Text
[no-highlight[

Ad text.

Maximum of 81 characters not counting “narrow“ characters, plus up to 15 “narrow“ characters. Maximum of 23 characters per word. If using a template, the # character isn‘t counted in the length.

Required

No

]no-highlight]
": (string), "VCardId
[no-highlight[

ID of the vCard. The vCard must belong to the same campaign as the ad.

Required

No

]no-highlight]
": (long), /* nillable */ "AdImageHash
[no-highlight[

Hash of the image.

For dynamic ads, only images with the REGULAR or WIDE type are acceptable. See Type of image.

Required

No

]no-highlight]
": (string), /* nillable */ "SitelinkSetId
[no-highlight[

ID of a set of sitelinks.

Required

No

]no-highlight]
": (long), /* nillable */ "CalloutSetting
[no-highlight[

Callouts for an ad:

  • To make changes in an existing set of callouts, use the ADD and REMOVE types of actions (see the description for the Operation parameter).

  • To replace an existing set of callouts with a new set, use the SET action.

  • To unassign all callouts, pass the nil (null) value.

Required

No

]no-highlight]
": { /* AdExtensionSetting */ "AdExtensions
[no-highlight[

Extensions to assign to the ad or unassign from the ad.

Required

Yes

]no-highlight]
": [{ /* AdExtensionSettingItem */ "AdExtensionId
[no-highlight[

Extension ID.

Required

Yes

]no-highlight]
": (long), /* required */ "Operation
[no-highlight[

Type of action with the set of extensions:

  • ADD — Assign the extension to the ad.

  • REMOVE — Unassign the extension from the ad.

  • SET — Replace the set of extensions and assign the extension to the ad as part of the new set. The SET type is incompatible with ADD and REMOVE. All the items in the AdExtensions array must have the SET type.

See Examples.

Required

Yes

]no-highlight]
": ( "ADD" | "REMOVE" | "SET" ) /* required */ }, ... ] /* required */ } /* nillable */ }, "TextImageAd
[no-highlight[

Parameters of an image ad that was created from an image (in a group of text and image ads). See Ad type.

Required

Either TextAd, or MobileAppAd, or DynamicTextAd, or TextImageAd, or MobileAppImageAd, or TextAdBuilderAd, or MobileAppAdBuilderAd

]no-highlight]
": { /* TextImageAdUpdate */ "Href
[no-highlight[

Link to the advertiser‘s website. Maximum of 1024 characters. If using a template, the # character isn‘t counted in the length.

It must include the protocol and domain name. May contain substitution variables.

Required

No

]no-highlight]
": (string), "AdImageHash
[no-highlight[

Hash of the image.

For image ads, only images with the FIXED_IMAGE type are acceptable. See Type of image.

Required

No

]no-highlight]
": (string) }, "MobileAppImageAd
[no-highlight[

Parameters of an image ad that was created from an image (in a group of mobile app ads). See Ad type.

Required

Either TextAd, or MobileAppAd, or DynamicTextAd, or TextImageAd, or MobileAppImageAd, or TextAdBuilderAd, or MobileAppAdBuilderAd

]no-highlight]
": { /* MobileAppImageAdUpdate */ "TrackingUrl
[no-highlight[

Tracking link for tracking app installations. Maximum of 1024 characters. It must include the protocol and domain name.

Required

No

]no-highlight]
": (string), /* nillable */ "AdImageHash
[no-highlight[

Hash of the image.

For image ads, only images with the FIXED_IMAGE type are acceptable. See Type of image.

Required

No

]no-highlight]
": (string) }, "TextAdBuilderAd
[no-highlight[

Parameters of an image ad that was created from a creative (in a group of text and image ads). See Ad type.

Required

Either TextAd, or MobileAppAd, or DynamicTextAd, or TextImageAd, or MobileAppImageAd, or TextAdBuilderAd, or MobileAppAdBuilderAd

]no-highlight]
": { /* TextAdBuilderAdUpdate */ "Creative
[no-highlight[

A creative that was created in the Ad Builder.

See the section Creative Ad Builder for image ads in the Help for Yandex.Direct.

Required

No

]no-highlight]
": { /* AdBuilderAdUpdateItem */ "CreativeId
[no-highlight[

ID of the creative.

Note. To get the IDs of all creatives, including ones that aren‘t linked to ads, you can export to a file. In the Ad Builder for image ads, go to the My creatives tab and click Export list to XLS.

Required

Yes

]no-highlight]
": (long) /* required */ }, "Href
[no-highlight[

Link to the advertiser‘s website. Maximum of 1024 characters. If using a template, the # character isn‘t counted in the length.

It must include the protocol and domain name. May contain substitution variables.

Required

No

]no-highlight]
": (string) }, "MobileAppAdBuilderAd
[no-highlight[

Parameters of an image ad that was created from a creative (in a group of mobile app ads). See Ad type.

Required

Either TextAd, or MobileAppAd, or DynamicTextAd, or TextImageAd, or MobileAppImageAd, or TextAdBuilderAd, or MobileAppAdBuilderAd

]no-highlight]
": { /* MobileAppAdBuilderAdUpdate */ "Creative
[no-highlight[

A creative that was created in the Ad Builder.

See the section Creative Ad Builder for image ads in the Help for Yandex.Direct.

Required

No

]no-highlight]
": { /* AdBuilderAdUpdateItem */ "CreativeId
[no-highlight[

ID of the creative.

Note. To get the IDs of all creatives, including ones that aren‘t linked to ads, you can export to a file. In the Ad Builder for image ads, go to the My creatives tab and click Export list to XLS.

Required

Yes

]no-highlight]
": (long) /* required */ }, "TrackingUrl
[no-highlight[

Tracking link for tracking app installations. Maximum of 1024 characters. It must include the protocol and domain name.

Required

No

]no-highlight]
": (string) /* nillable */ } }, ... ] /* required */ } }
Parameter Type Description Required
params structure (for JSON) / UpdateRequest structure (for SOAP)
Ads array of AdUpdateItemAds to change parameters for.Yes
AdUpdateItem structure
Id longThe ID of the ad to change parameters for.Yes
TextAd TextAdUpdate Parameters of a text and image ad. See Ad type.Either TextAd, or MobileAppAd, or DynamicTextAd, or TextImageAd, or MobileAppImageAd, or TextAdBuilderAd, or MobileAppAdBuilderAd
MobileAppAd MobileAppAdUpdate Parameters of a mobile app ad. See Ad type.
DynamicTextAd DynamicTextAdUpdate Parameters of a dynamic ad. See Ad type.
TextImageAd TextImageAdUpdate Parameters of an image ad that was created from an image (in a group of text and image ads). See Ad type.
MobileAppImageAd MobileAppImageAdUpdate Parameters of an image ad that was created from an image (in a group of mobile app ads). See Ad type.
TextAdBuilderAd TextAdBuilderAdUpdate Parameters of an image ad that was created from a creative (in a group of text and image ads). See Ad type.
MobileAppAdBuilderAd MobileAppAdBuilderAdUpdate Parameters of an image ad that was created from a creative (in a group of mobile app ads). See Ad type.
TextAdUpdate structure
Title string

Title 1.

Maximum of 35 characters not counting "narrow
[no-highlight[“Narrow” characters are: !,.;:“]no-highlight]
" characters, plus up to 15 "narrow" characters. Maximum of 22 characters per word. If using a template, the # character isn't counted in the length.
No
Title2 string, nillable

Title 2.

Maximum of 30 characters not counting "narrow
[no-highlight[“Narrow” characters are: !,.;:“]no-highlight]
" characters, plus up to 15 "narrow" characters. Maximum of 22 characters per word. If using a template, the # character isn't counted in the length.
No
Text string

Ad text.

Maximum of 81 characters not counting "narrow
[no-highlight[“Narrow” characters are: !,.;:“]no-highlight]
" characters, plus up to 15 "narrow" characters. Maximum of 23 characters per word. If using a template, the # character isn't counted in the length.
No
Href string, nillable

Link to the advertiser's website. Maximum of 1024 characters. If using a template, the # character isn't counted in the length.

It must include the protocol and domain name. May contain substitution variables.

No
AgeLabel AgeLabelEnum Age category.

If an ad does not have an age label, this parameter can't be set (the value is ignored).

No
DisplayUrlPath string, nillable

Display link. Allowed only with the Href parameter. Maximum of 20 characters. If using a template, the # character isn't counted in the length.

It may contain letters, numbers, and the symbols -, №, /, %, #. Spaces, underscores (_), and the double characters -- and // are not allowed.

See Display link in the Help for Yandex.Direct.

No
VCardId long, nillableID of the vCard. The vCard must belong to the same campaign as the ad.No
AdImageHash string, nillable

Hash of the image.

For text and image ads, only images with the REGULAR or WIDE type are acceptable. See Type of image.
No
SitelinkSetId long, nillableID of a set of sitelinks. Allowed only with the Href parameter.No
CalloutSetting AdExtensionSetting, nillable

Callouts for an ad:

  • To make changes in an existing set of callouts, use the ADD and REMOVE types of actions (see the description for the Operation parameter).

  • To replace an existing set of callouts with a new set, use the SET action.

  • To unassign all callouts, pass the nil (null) value.
No
VideoExtension VideoExtensionUpdateItem

Video extension.

See the section Video extensions in the Help for Yandex.Direct.

No
AdExtensionSetting structure
AdExtensions array of AdExtensionSettingItemExtensions to assign to the ad or unassign from the ad.Yes
AdExtensionSettingItem structure
AdExtensionId longExtension ID.Yes
Operation AdExtensionTypeEnumType of action with the set of extensions:
  • ADD — Assign the extension to the ad.

  • REMOVE — Unassign the extension from the ad.

  • SET — Replace the set of extensions and assign the extension to the ad as part of the new set. The SET type is incompatible with ADD and REMOVE. All the items in the AdExtensions array must have the SET type.

See Examples.

Yes
VideoExtensionUpdateItem structure
CreativeId long, nillable

ID of the creative.

Note. You can get the creative ID in the Ad Builder for video extensions (see the instructions in the section How to work with video extensions in the Help for Direct Commander).
Yes
MobileAppAdUpdate structure
Title string

Header.

Maximum of 33 characters, counting “narrow” characters. Maximum of 22 characters per word. If using a template, the # character isn't counted in the length.

No
Text string

Ad text.

Maximum of 75 characters, counting “narrow” characters. Maximum of 23 characters per word. If using a template, the # character isn't counted in the length.

No
TrackingUrl string, nillableTracking link for tracking app installations. Maximum of 1024 characters. It must include the protocol and domain name.No
Features array of MobileAppAdFeatureItemAdd-ons that need to be automatically downloaded from the app store and displayed in the ad.No
Action MobileAppAdActionEnum

The button label:

  • DOWNLOAD — “Download”

  • GET — “Get”

  • INSTALL — “Install”

  • MORE — “More”

  • OPEN — “Open”

  • UPDATE — “Update”

  • PLAY — “Play”

  • BUY_AUTODETECT — The label depends on the application price: “Buy” if the price is something other than zero, or “Free” if the price is set to zero.

Yes
AgeLabel MobAppAgeLabelEnumAge restriction.No
AdImageHash string, nillable

Hash of the image.

For mobile app ads, only images with the WIDE type are acceptable. See Type of image.

No
MobileAppAdFeatureItem structure
Feature MobileAppFeatureEnum

Type of extension:

  • PRICE — price
  • ICON — icon
  • CUSTOMER_RATING — rating
  • RATINGS — number of ratings (shown only if the rating is displayed)

If the add-on type is omitted from the Features array, the add-on is not shown.

Yes
Enabled YesNoEnum

Whether to display an add-on in the ad.

Note. 
  • If the add-on couldn't be downloaded from the app store, the YES value is available, but this add-on is not shown when displaying the ad.
  • The number of ratings is only shown together with the average rating: if NO is set for the CUSTOMER_RATING type, but YES is set for RATINGS, the number of ratings is not displayed.
Yes
DynamicTextAdUpdate structure
Text string

Ad text.

Maximum of 81 characters not counting "narrow
[no-highlight[“Narrow” characters are: !,.;:“]no-highlight]
" characters, plus up to 15 "narrow" characters. Maximum of 23 characters per word. If using a template, the # character isn't counted in the length.
No
VCardId long, nillableID of the vCard. The vCard must belong to the same campaign as the ad.No
AdImageHash string, nillable

Hash of the image.

For dynamic ads, only images with the REGULAR or WIDE type are acceptable. See Type of image.

No
SitelinkSetId long, nillableID of a set of sitelinks.No
CalloutSetting AdExtensionSetting, nillable

Callouts for an ad:

  • To make changes in an existing set of callouts, use the ADD and REMOVE types of actions (see the description for the Operation parameter).

  • To replace an existing set of callouts with a new set, use the SET action.

  • To unassign all callouts, pass the nil (null) value.
No
TextImageAdUpdate structure
Href string

Link to the advertiser's website. Maximum of 1024 characters. If using a template, the # character isn't counted in the length.

It must include the protocol and domain name. May contain substitution variables.

No
AdImageHash string

Hash of the image.

For image ads, only images with the FIXED_IMAGE type are acceptable. See Type of image.

No
MobileAppImageAdUpdate structure
TrackingUrl string, nillableTracking link for tracking app installations. Maximum of 1024 characters. It must include the protocol and domain name.No
AdImageHash string

Hash of the image.

For image ads, only images with the FIXED_IMAGE type are acceptable. See Type of image.

No
TextAdBuilderAdUpdate structure
Creative AdBuilderAdUpdateItem

A creative that was created in the Ad Builder.

See the section Creative Ad Builder for image ads in the Help for Yandex.Direct.

No
Href string

Link to the advertiser's website. Maximum of 1024 characters. If using a template, the # character isn't counted in the length.

It must include the protocol and domain name. May contain substitution variables.

No
MobileAppAdBuilderAdUpdate structure
Creative AdBuilderAdUpdateItem

A creative that was created in the Ad Builder.

See the section Creative Ad Builder for image ads in the Help for Yandex.Direct.

No
TrackingUrl string, nillableTracking link for tracking app installations. Maximum of 1024 characters. It must include the protocol and domain name.No
AdBuilderAdUpdateItem structure
CreativeId long

ID of the creative.

Note. To get the IDs of all creatives, including ones that aren't linked to ads, you can export to a file. In the Ad Builder for image ads, go to the My creatives tab and click Export list to XLS.
Yes

Response

Response structure in JSON format:

{
  "result": {  
    "UpdateResults
[no-highlight[

Results of updating ad parameters.

]no-highlight]
": [{ /* ActionResult */ "Id
[no-highlight[

The ad ID. Returned if there are no errors; see the section Operations on object arrays.

]no-highlight]
": (long), "Warnings
[no-highlight[

Warnings that occurred during the operation.

]no-highlight]
": [{ /* ExceptionNotification */ "Code": (int), /* required */ "Message": (string), /* required */ "Details": (string) }, ... ], "Errors
[no-highlight[

Errors that occurred during the operation.

]no-highlight]
": [{ /* ExceptionNotification */ "Code": (int), /* required */ "Message": (string), /* required */ "Details": (string) }, ... ] }, ... ] /* required */ } }
Parameter Type Description
result structure (for JSON) / UpdateResponse structure (for SOAP)
UpdateResults array of ActionResultResults of updating ad parameters.
ActionResult structure
Id longThe ad ID. Returned if there are no errors; see the section Operations on object arrays.
Warnings array of ExceptionNotification

Warnings that occurred during the operation.

Errors array of ExceptionNotification

Errors that occurred during the operation.

Examples

Making changes to the set of ad extensions

The callouts with the IDs 111, 112, and 113 were assigned to the ad.

Executing the request will assign the callouts with the IDs 111, 112, 114, and 115 to the ad.

{
  "method": "update",
  "params": {
    "Ads": [{
      "TextAd": {
        "CalloutSetting": {
          "AdExtensions": [{
            "AdExtentionId": 114,
            "Operation": "ADD"
          },
          {
            "AdExtentionId": 115,
            "Operation": "ADD"
          },
          {
            "AdExtentionId": 113,
            "Operation": "REMOVE"
          }]
        }  
      }
    }]
  }
}
Replacing the set of extensions

The callouts with the IDs 111, 112, and 113 were assigned to the ad.

Executing the request will assign the callouts with the IDs 113 and 114 to the ad.

{
  "method": "update",
  "params": {
    "Ads": [{
      "TextAd": {
        "CalloutSetting": {
          "AdExtensions": [{
            "AdExtentionId": 113,
            "Operation": "SET"
          },
          {
            "AdExtentionId": 114,
            "Operation": "SET"
          }]
        }  
      }
    }]
  }
}