extension | object or string | Yes | - | The ad extension object, as JSON, exactly as the Microsoft Advertising Campaign Management API version 13 defines it, sent unchanged to its UpdateAdExtensions operation. Carry the Id of the extension to change and its Type, plus the fields being changed. For example {“Type”: “CallAdExtension”, “Id”: 9964344458744, “CountryCode”: “GB”, “PhoneNumber”: “01420 561661”}. Microsoft requires the Type on every update, and treats some fields as required even when unchanged, such as CountryCode and PhoneNumber on a call extension, so send the full set for that type. The Type value is also the name of Microsoft’s data object, so searching their Campaign Management reference for that name shows which fields an update needs. Valid types: ActionAdExtension, AppAdExtension, CallAdExtension, CalloutAdExtension, FilterLinkAdExtension, FlyerAdExtension, ImageAdExtension, LocationAdExtension, LogoAdExtension, PriceAdExtension, PromotionAdExtension, ReviewAdExtension, SitelinkAdExtension, StructuredSnippetAdExtension, VideoAdExtension. |