{"serverId":"mcp-registry/com.adbutler/mcp-server","tools":[{"name":"add_user_list_attribute_values","fixed":{"name":"add_user_list_attribute_values","description":"Add values to a list attribute for a user","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["user_db_id","user_id","list_attribute_name"],"properties":{"values":{"type":"array","items":{"type":"string"},"description":"Values to add"},"user_id":{"type":"string","description":"User ID"},"user_db_id":{"type":"number","description":"User database ID"},"list_attribute_name":{"type":"string","description":"List attribute name"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":156,"tokensAfter":156},{"name":"archive_advertiser","fixed":{"name":"archive_advertiser","description":"Archive an advertiser (soft-delete, can be restored later)","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Advertiser ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":85,"tokensAfter":85},{"name":"archive_campaign","fixed":{"name":"archive_campaign","description":"Archive a standard campaign (soft-delete, can be restored later)","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Campaign ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":85,"tokensAfter":85},{"name":"archive_channel","fixed":{"name":"archive_channel","description":"Archive a channel (soft-delete, can be restored later)","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Channel ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":82,"tokensAfter":82},{"name":"archive_contract","fixed":{"name":"archive_contract","description":"Archive a contract (soft-delete, can be restored later)","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Contract ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":83,"tokensAfter":83},{"name":"archive_email_zone","fixed":{"name":"archive_email_zone","description":"Archive an email zone","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Email zone ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":74,"tokensAfter":74},{"name":"archive_publisher","fixed":{"name":"archive_publisher","description":"Archive a publisher (soft-delete, can be restored later)","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Publisher ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":84,"tokensAfter":84},{"name":"archive_zone","fixed":{"name":"archive_zone","description":"Archive a standard zone (soft-delete, can be restored later)","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Zone ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":82,"tokensAfter":82},{"name":"bulk_create_product_sources","fixed":{"name":"bulk_create_product_sources","description":"Bulk create product sources for a publisher","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["publisher_id"],"properties":{"sources":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of source objects to create"},"publisher_id":{"type":"number","description":"Publisher ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":124,"tokensAfter":124},{"name":"bulk_upload_add_data_list","fixed":{"name":"bulk_upload_add_data_list","description":"Bulk add entries to a data list","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Data list ID"},"data":{"type":"string","description":"CSV data to add"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":95,"tokensAfter":95},{"name":"bulk_upload_product_catalog","fixed":{"name":"bulk_upload_product_catalog","description":"Bulk upload items to a product catalog","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["publisher_id","catalog_id"],"properties":{"catalog_id":{"type":"number","description":"Catalog ID"},"publisher_id":{"type":"number","description":"Publisher ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":107,"tokensAfter":107},{"name":"bulk_upload_remove_data_list","fixed":{"name":"bulk_upload_remove_data_list","description":"Bulk remove entries from a data list","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Data list ID"},"data":{"type":"string","description":"CSV data to remove"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":98,"tokensAfter":98},{"name":"bulk_upload_replace_data_list","fixed":{"name":"bulk_upload_replace_data_list","description":"Bulk replace all entries in a data list","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Data list ID"},"data":{"type":"string","description":"CSV data to replace list with"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":102,"tokensAfter":102},{"name":"bulk_upload_replace_user_db","fixed":{"name":"bulk_upload_replace_user_db","description":"Bulk upload to replace all user data in a user database","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"User database ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":87,"tokensAfter":87},{"name":"campaign_bulk_create_catalog_ad_items","fixed":{"name":"campaign_bulk_create_catalog_ad_items","description":"Bulk create catalog ad items in a campaign","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["campaign_id","items"],"properties":{"items":{"type":"array","items":{"type":"object","additionalProperties":{}},"description":"Array of catalog ad item objects to create"},"campaign_id":{"type":"number","description":"Campaign ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":130,"tokensAfter":130},{"name":"campaign_bulk_delete_catalog_ad_items","fixed":{"name":"campaign_bulk_delete_catalog_ad_items","description":"Bulk delete catalog ad items from a campaign","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["campaign_id","items"],"properties":{"items":{"type":"array","items":{"type":"number"},"description":"Array of catalog ad item IDs to delete"},"campaign_id":{"type":"number","description":"Campaign ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":122,"tokensAfter":122},{"name":"cancel_signature_request","fixed":{"name":"cancel_signature_request","description":"Cancel a signature request","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["contract_id","request_id"],"properties":{"request_id":{"type":"number","description":"Signature request ID"},"contract_id":{"type":"number","description":"Contract ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":104,"tokensAfter":104},{"name":"convert_native_to_image","fixed":{"name":"convert_native_to_image","description":"Convert a native ad item to an image ad item","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Native ad item ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":83,"tokensAfter":83},{"name":"create_advertiser","fixed":{"name":"create_advertiser","description":"Create a new advertiser","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name"],"properties":{"name":{"type":"string","description":"Advertiser name"},"email":{"type":"string","description":"Contact email"},"metadata":{"type":"object","description":"Custom metadata key-value pairs","additionalProperties":{"type":"string"}},"password":{"type":"string","description":"Password for advertiser portal (min 8 chars, must include upper, lower, number)"},"can_add_ad_items":{"type":"boolean","description":"Whether advertiser can submit advertisements for scheduling"},"can_change_password":{"type":"boolean","description":"Whether advertiser can change password"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":218,"tokensAfter":218},{"name":"create_audience","fixed":{"name":"create_audience","description":"Create a new audience in a user database","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["user_db_id"],"properties":{"name":{"type":"string","description":"Audience name"},"attributes":{"type":"object","description":"Attribute targets defining the audience (e.g. { \"gender\": { \"operator\": \"=\", \"operand\": \"male\" } })","additionalProperties":{"type":"object","required":["operator","operand"],"properties":{"operand":{"type":"string","description":"Value to compare against"},"operator":{"type":"string","description":"Comparison operator (e.g. \"=\", \">=\", \"<=\", \"!=\")"}},"additionalProperties":false}},"user_db_id":{"type":"number","description":"User database ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":224,"tokensAfter":224},{"name":"create_audio_creative","fixed":{"name":"create_audio_creative","description":"Create a new audio creative. The API uses multipart file upload.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["group"],"properties":{"name":{"type":"string","description":"Creative name"},"group":{"type":"number","description":"Media group ID"},"description":{"type":"string","description":"Creative description"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":124,"tokensAfter":124},{"name":"create_beacon_signing_key","fixed":{"name":"create_beacon_signing_key","description":"Create a new beacon signing key","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["key_name"],"properties":{"key_name":{"type":"string","description":"Beacon signing key name"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":85,"tokensAfter":85},{"name":"create_bidder","fixed":{"name":"create_bidder","description":"Create a new bidder","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name"],"properties":{"name":{"type":"string","description":"Bidder name"},"status":{"enum":["active","inactive"],"type":"string","description":"Bidder status"},"bid_url":{"type":"string","description":"Bid endpoint URL"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":114,"tokensAfter":114},{"name":"create_campaign","fixed":{"name":"create_campaign","description":"Create a new standard campaign","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name"],"properties":{"name":{"type":"string","description":"Campaign name"},"budget":{"type":"object","properties":{"daily":{"type":"number"},"weekly":{"type":"number"},"monthly":{"type":"number"},"lifetime":{"type":"number"}},"description":"Budget limits (daily/weekly/monthly/lifetime)","additionalProperties":false},"contract":{"type":"number","description":"Contract ID (requires Contract Management add-on)"},"metadata":{"type":"object","description":"Custom metadata key-value pairs","additionalProperties":{"type":"string"}},"advertiser":{"type":"number","description":"Advertiser ID"},"roadblock_tags":{"type":"string","description":"Tag to link campaign to a roadblock"},"targeting_source":{"enum":["CAMPAIGN","AD_ITEM"],"type":"string","description":"Whether targeting is set at campaign or ad item level"},"scheduling_source":{"enum":["CAMPAIGN","AD_ITEM"],"type":"string","description":"Whether scheduling is set at campaign or ad item level"},"trusted_redirect_domains":{"type":"array","items":{"type":"string"},"description":"Array of trusted redirect domains"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":355,"tokensAfter":355},{"name":"create_campaign_assignment","fixed":{"name":"create_campaign_assignment","description":"Create a new campaign assignment (assign an ad item to a campaign)","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["advertisement","campaign"],"properties":{"active":{"type":"boolean","description":"Whether assignment is active (defaults to true)"},"weight":{"type":"number","description":"Relative delivery weight (defaults to 1)"},"campaign":{"type":"object","required":["id","type"],"properties":{"id":{"type":"number","description":"Campaign ID"},"type":{"type":"string","const":"standard_campaign","description":"Campaign type"}},"description":"Campaign object with id and type","additionalProperties":false},"keywords":{"type":"string","description":"Comma-separated keywords for targeting"},"schedule":{"type":"number","description":"Schedule ID (only if campaign scheduling_source is \"AD_ITEM\")"},"geo_target":{"type":"number","description":"Geo Target ID (only if campaign targeting_source is \"AD_ITEM\")"},"list_target":{"type":"number","description":"List Target ID"},"advertisement":{"type":"object","required":["id","type"],"properties":{"id":{"type":"number","description":"Ad item ID"},"type":{"type":"string","description":"Ad item type: \"image_ad_item\", \"custom_html_ad_item\", \"rich_media_ad_item\", \"native_ad_item\""}},"description":"Advertisement object with id and type","additionalProperties":false},"data_key_target":{"type":"number","description":"Data Key Target ID"},"platform_target":{"type":"number","description":"Platform Target ID"},"keywords_match_method":{"enum":["required","preferred","filtered"],"type":"string","description":"Keyword matching method"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":481,"tokensAfter":481},{"name":"create_catalog_ad_item","fixed":{"name":"create_catalog_ad_item","description":"Create a new catalog ad item","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name","catalog_id","catalog_item_identifier"],"properties":{"name":{"type":"string","description":"Ad item name"},"location":{"type":"string","description":"Click-through URL"},"metadata":{"type":"object","description":"Custom metadata key-value pairs","additionalProperties":{"type":"string"}},"catalog_id":{"type":"number","description":"Catalog ID"},"tracking_pixel":{"type":"string","description":"Third-party tracking pixel URL"},"tracking_pixels":{"type":"array","items":{"type":"string"},"description":"Array of tracking pixel URLs"},"catalog_item_identifier":{"type":"string","description":"Unique identifier for the catalog item"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":235,"tokensAfter":235},{"name":"create_catalog_zone","fixed":{"name":"create_catalog_zone","description":"Create a new catalog zone for product/retail ad serving","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name","catalog_id"],"properties":{"name":{"type":"string","description":"Zone name"},"bid_floor":{"type":"number","description":"Default bid floor"},"publisher":{"type":"number","description":"Publisher ID"},"catalog_id":{"type":"number","description":"Catalog ID"},"auction_type":{"enum":["FIRST_PRICE","SECOND_PRICE"],"type":"string","description":"Auction type"},"bid_floor_cpc":{"type":"number","description":"CPC bid floor"},"bid_floor_cpm":{"type":"number","description":"CPM bid floor"},"advertiser_cost_type":{"enum":["CPM","CPC"],"type":"string","description":"Billing model"},"click_cooldown_period":{"type":"number","description":"Click cooldown period in seconds (1-86400)"},"conversion_lookback_period":{"type":"number","description":"Conversion lookback period in seconds (1-7776000)"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":286,"tokensAfter":286},{"name":"create_channel","fixed":{"name":"create_channel","description":"Create a new channel","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name"],"properties":{"name":{"type":"string","description":"Channel name"},"priority":{"enum":["sponsorship","standard","network","bulk","house"],"type":"string","description":"Serving priority (default: standard)"},"use_share_of_voice":{"type":"boolean","description":"Whether to use share of voice as serving strategy (false = use weight)"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":148,"tokensAfter":148},{"name":"create_channel_zone_assignment","fixed":{"name":"create_channel_zone_assignment","description":"Assign a zone to a channel","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["channel","zone"],"properties":{"zone":{"type":"object","required":["id"],"properties":{"id":{"type":"number","description":"Zone ID"},"type":{"enum":["standard_zone","email_zone"],"type":"string","description":"Zone type (default: standard_zone)"}},"description":"Zone object with id and type","additionalProperties":false},"channel":{"type":"number","description":"Channel ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":164,"tokensAfter":164},{"name":"create_contact","fixed":{"name":"create_contact","description":"Create a new contact","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name","email"],"properties":{"name":{"type":"string","description":"Contact name (full name recommended)"},"email":{"type":"string","description":"Contact email address (must be unique)"},"notes":{"type":"string","description":"Additional notes about the contact"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":127,"tokensAfter":127},{"name":"create_contract","fixed":{"name":"create_contract","description":"Create a new contract","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name","advertiser"],"properties":{"name":{"type":"string","description":"Contract name"},"rate":{"type":"number","description":"Contract rate (in account currency)"},"end_at":{"type":"string","description":"Contract end date (YYYY-MM-DD)"},"status":{"enum":["open","terminated","fulfilled","closed"],"type":"string","description":"Contract status"},"start_at":{"type":"string","description":"Contract start date (YYYY-MM-DD)"},"advertiser":{"type":"number","description":"Advertiser ID"},"description":{"type":"string","description":"Contract description"},"payment_due_date":{"type":"string","description":"Payment due date (YYYY-MM-DD)"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":231,"tokensAfter":231},{"name":"create_contract_document","fixed":{"name":"create_contract_document","description":"Create a new document for a contract","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["contract_id"],"properties":{"attributes":{"type":"string","description":"JSON-encoded object with name, admin_executed, vendor_executed fields"},"contract_id":{"type":"number","description":"Contract ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":117,"tokensAfter":117},{"name":"create_contract_document_from_template","fixed":{"name":"create_contract_document_from_template","description":"Create a contract document from a template","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["contract_id"],"properties":{"contract_id":{"type":"number","description":"Contract ID"},"template_id":{"type":"number","description":"Template ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":107,"tokensAfter":107},{"name":"create_contract_payment","fixed":{"name":"create_contract_payment","description":"Create a new payment for a contract","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["contract_id","amount"],"properties":{"note":{"type":"string","description":"Payment note or description"},"amount":{"type":"number","description":"Amount paid (can be negative for refunds)"},"contract_id":{"type":"number","description":"Contract ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":129,"tokensAfter":129},{"name":"create_contract_template","fixed":{"name":"create_contract_template","description":"Create a new contract template. Requires name, file, attributes (JSON string), email_subject, and email_body.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name","file","attributes","email_subject","email_body"],"properties":{"file":{"type":"string","description":"URL or path to the contract template file"},"name":{"type":"string","description":"Template name"},"attributes":{"type":"string","description":"JSON-encoded object containing name, email_subject, email_body, and optionally signing_service, basic_inputs, contract_column_inputs, signers"},"email_body":{"type":"string","description":"Email body text when sending for signature"},"email_subject":{"type":"string","description":"Email subject line when sending for signature"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":242,"tokensAfter":242},{"name":"create_creative","fixed":{"name":"create_creative","description":"Create a new image creative. The API uses multipart file upload — pass the media group ID and file attributes.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["group"],"properties":{"name":{"type":"string","description":"Creative name"},"group":{"type":"number","description":"Media group ID"},"description":{"type":"string","description":"Creative description"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":135,"tokensAfter":135},{"name":"create_custom_html_ad_item","fixed":{"name":"create_custom_html_ad_item","description":"Create a new custom HTML ad item","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name","custom_html"],"properties":{"name":{"type":"string","description":"Ad item name"},"width":{"type":"number","description":"Ad width in pixels (0 for flexible)"},"height":{"type":"number","description":"Ad height in pixels (0 for flexible)"},"location":{"type":"string","description":"Click-through URL"},"metadata":{"type":"object","description":"Custom metadata key-value pairs","additionalProperties":{"type":"string"}},"custom_html":{"type":"string","description":"The HTML content of the ad item"},"tracking_pixel":{"type":"string","description":"Third-party tracking pixel URL"},"tracking_pixels":{"type":"array","items":{"type":"string"},"description":"Array of tracking pixel URLs"},"html_content_below":{"type":"string","description":"HTML content below the ad item"},"trusted_redirect_domains":{"type":"array","items":{"type":"string"},"description":"Trusted redirect domains"},"expand_vertical_direction":{"enum":["none","up","down"],"type":"string","description":"Vertical expand direction"},"expand_horizontal_direction":{"enum":["none","left","right"],"type":"string","description":"Horizontal expand direction"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":374,"tokensAfter":374},{"name":"create_custom_report","fixed":{"name":"create_custom_report","description":"Create a new report configuration","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name","type","period","date"],"properties":{"date":{"type":"object","properties":{"end":{"type":"string","description":"Custom end date (ISO 8601 format)"},"start":{"type":"string","description":"Custom start date (ISO 8601 format)"},"preset":{"type":"string","description":"Date preset (today, yesterday, last-7-days, last-30-days, etc.)"},"timezone":{"type":"string","description":"Timezone (e.g. \"America/Toronto\")"}},"description":"Date configuration (either preset or start+end required)","additionalProperties":false},"name":{"type":"string","description":"Report name"},"type":{"enum":["overview","advertiser","publisher","zone","campaign","channel","geo-target","ad-item"],"type":"string","description":"Report type"},"period":{"enum":["day","week","month","year"],"type":"string","description":"Data grouping period"},"columns":{"type":"array","items":{"type":"string"},"description":"Columns to include: impressions, eligible, viewable, clicks, conversions, ctr, cvr, e_cpm, e_cpc, e_cpa, cost, payout, revenue"},"filters":{"type":"object","description":"Filter criteria: { publishers: [...], advertisers: [...], zones: [...], campaigns: [...], ad_items: [...], channels: [...] }","additionalProperties":{}},"exclude_channel_stats":{"type":"boolean","description":"Exclude stats from channel-served ads"},"require_channel_stats":{"type":"boolean","description":"Only include stats from channel-served ads"},"exclude_campaign_ad_items":{"type":"boolean","description":"Exclude ad items in campaigns"},"exclude_publisher_ad_items":{"type":"boolean","description":"Exclude ad items directly in zones"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":506,"tokensAfter":506},{"name":"create_data_key","fixed":{"name":"create_data_key","description":"Create a new data key for custom targeting","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name","type"],"properties":{"name":{"type":"string","description":"Data key name (max 32 chars, must be unique)"},"type":{"enum":["STRING","NUMBER","DATE","DATETIME","TIME"],"type":"string","description":"Data key value type"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":122,"tokensAfter":122},{"name":"create_data_key_target","fixed":{"name":"create_data_key_target","description":"Create a new data key target (targeting rule)","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name","target"],"properties":{"name":{"type":"string","description":"Data key target name"},"target":{"type":"string","description":"JSON formatted target logic, e.g. [\"OR\", {\"my_number\": {\"=\": \"5\"}}, {\"my_string\": {\"=\": \"test\"}}]"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":131,"tokensAfter":131},{"name":"create_data_list","fixed":{"name":"create_data_list","description":"Create a new data list","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["label"],"properties":{"label":{"type":"string","description":"Data list label/name"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":78,"tokensAfter":78},{"name":"create_day_parting","fixed":{"name":"create_day_parting","description":"Create a new day parting rule for time-of-day targeting. Ranges is an object with day names as keys and arrays of time range strings (e.g. \"09:00:00-17:00:00\") as values.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"name":{"type":"string","description":"Day parting name"},"ranges":{"type":"object","description":"Object mapping day names (monday-sunday) to arrays of time ranges like \"09:00:00-17:00:00\"","additionalProperties":{"type":"array","items":{"type":"string"}}},"is_template":{"type":"boolean","description":"If true, shown in UI when creating/editing schedules"},"use_member_timezone":{"type":"boolean","description":"If true, use account timezone; if false, use viewer timezone"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":230,"tokensAfter":230},{"name":"create_demand_endpoint","fixed":{"name":"create_demand_endpoint","description":"Create a new demand endpoint","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name","demand_source","default_parameters","supported_formats"],"properties":{"name":{"type":"string","description":"Demand endpoint name"},"status":{"enum":["active","inactive"],"type":"string","description":"Whether to send bid requests (default: active)"},"priority":{"enum":["sponsorship","standard","network","bulk","house"],"type":"string","description":"Serving priority"},"bid_floor":{"type":"number","description":"Default CPM bid floor"},"geo_target":{"type":"number","description":"Geo target ID for geographic targeting"},"filter_type":{"enum":["all","whitelist","blacklist"],"type":"string","description":"Zone filtering type"},"allowed_sizes":{"type":"array","items":{"type":"string"},"description":"Allowed zone sizes (e.g. [\"300x250\", \"728x90\"])"},"demand_source":{"type":"number","description":"Demand Source ID this endpoint belongs to"},"revenue_share":{"type":"number","description":"Revenue share percentage paid to publisher"},"filtered_zones":{"type":"array","items":{"type":"number"},"description":"Zone IDs for the filter list"},"markup_percent":{"type":"number","description":"Markup percent applied to zone bid floor"},"supported_formats":{"type":"array","items":{"type":"string"},"description":"Supported ad formats: \"display\", \"native\", \"video\""},"default_parameters":{"type":"object","description":"Default parameters for the endpoint (e.g. { url: \"https://...\" })","additionalProperties":{}},"filtered_vast_zones":{"type":"array","items":{"type":"number"},"description":"VAST zone IDs for the filter list"},"native_json_encoded":{"type":"boolean","description":"Whether native JSON should be encoded"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":514,"tokensAfter":514},{"name":"create_demand_source","fixed":{"name":"create_demand_source","description":"Create a new demand source","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name","network"],"properties":{"name":{"type":"string","description":"Demand source name"},"status":{"enum":["active","inactive"],"type":"string","description":"Whether to send bid requests (default: active)"},"network":{"type":"string","description":"Network type: 'adview', 'aerserv', 'inmobi', 'inneractive', 'loopme', 'mobilefuse', 'onebyaol', 'pubmatic', 'pubnative', 'smaato', 'startapp', 'tappx', 'consumable', 'bidphysics', or 'openrtb'"},"spend_limit":{"type":"number","description":"Spend limit amount"},"spend_limit_end":{"type":"string","description":"Spend limit end date (ISO-8601)"},"spend_limit_start":{"type":"string","description":"Spend limit start date (ISO-8601)"},"spend_limit_period":{"enum":["once","weekly","biweekly","monthly","quarterly"],"type":"string","description":"Spend limit reset interval"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":286,"tokensAfter":286},{"name":"create_email_zone","fixed":{"name":"create_email_zone","description":"Create a new email zone for serving ads in email newsletters","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name","width","height"],"properties":{"name":{"type":"string","description":"Zone name"},"width":{"type":"number","description":"Zone width in pixels"},"height":{"type":"number","description":"Zone height in pixels"},"metadata":{"type":"object","description":"Custom metadata key-value pairs","additionalProperties":{"type":"string"}},"publisher":{"type":"number","description":"Publisher ID"},"uid_rotate":{"type":"boolean","description":"Serve different ads per user"},"rotate_timer":{"type":"object","required":["amount","interval"],"properties":{"amount":{"type":"number","description":"Period amount"},"interval":{"enum":["minutes","days"],"type":"string","description":"Period interval"}},"description":"Period after which user sees a new ad","additionalProperties":false},"auction_tie_break":{"enum":["RANDOM","SCORE"],"type":"string","description":"Tie-breaking method for auctions"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":313,"tokensAfter":313},{"name":"create_event_log_upload_config","fixed":{"name":"create_event_log_upload_config","description":"Create a new event log upload configuration","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"name":{"type":"string","description":"Configuration name"},"format":{"type":"string","description":"Log file format"},"enabled":{"type":"boolean","description":"Whether the upload configuration is enabled"},"frequency":{"type":"string","description":"Upload frequency (e.g. \"daily\", \"hourly\")"},"connection_id":{"type":"number","description":"SFTP connection ID to use for upload"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":172,"tokensAfter":172},{"name":"create_geo_target","fixed":{"name":"create_geo_target","description":"Create a new geo target for geographic targeting. Areas is an array of objects with continent, country (2-letter code), region, city fields.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name","areas"],"properties":{"name":{"type":"string","description":"Geo target name"},"unit":{"enum":["miles","kilometers"],"type":"string","description":"Distance unit for range"},"areas":{"type":"array","items":{"type":"object","properties":{"city":{"type":"string","description":"City name (e.g., \"San Francisco\")"},"region":{"type":"string","description":"Region/state (e.g., \"California\")"},"country":{"type":"string","description":"Two-letter country code (e.g., \"US\", \"CA\")"},"continent":{"type":"string","description":"Continent name (e.g. \"North America\", \"Europe\"). Not needed if country is provided."}},"additionalProperties":false},"description":"Array of geographic areas to target"},"range":{"type":"number","description":"Radius range for geo-fencing (only applies when targeting a city)"},"inclusive":{"type":"boolean","description":"If true, target users IN these areas; if false, EXCLUDE these areas"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":346,"tokensAfter":346},{"name":"create_image_ad_item","fixed":{"name":"create_image_ad_item","description":"Create a new image ad item (banner)","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name"],"properties":{"name":{"type":"string","description":"Ad item name"},"width":{"type":"number","description":"Ad width in pixels (defaults to 0)"},"height":{"type":"number","description":"Ad height in pixels (defaults to 0)"},"creative":{"type":"number","description":"Image creative ID (mutually exclusive with creative_url)"},"location":{"type":"string","description":"Click-through URL"},"metadata":{"type":"object","description":"Custom metadata key-value pairs","additionalProperties":{"type":"string"}},"html_target":{"type":"string","description":"Window/frame for destination URL (e.g. \"_blank\")"},"creative_url":{"type":"string","description":"URL to image file — PNG, JPEG, or GIF (mutually exclusive with creative)"},"html_alt_text":{"type":"string","description":"Alt text for the image"},"tracking_pixel":{"type":"string","description":"Third-party tracking pixel URL"},"tracking_pixels":{"type":"array","items":{"type":"string"},"description":"Array of tracking pixel URLs"},"html_content_below":{"type":"string","description":"HTML content below the ad item"},"trusted_redirect_domains":{"type":"array","items":{"type":"string"},"description":"Trusted redirect domains"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":390,"tokensAfter":390},{"name":"create_list_target","fixed":{"name":"create_list_target","description":"Create a new list target (inclusion/exclusion using a data list)","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["label"],"properties":{"label":{"type":"string","description":"List target name"},"data_list":{"type":"number","description":"Data list ID containing the values to target"},"inclusive":{"type":"boolean","description":"If true, inclusion target; if false, exclusion target"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":142,"tokensAfter":142},{"name":"create_manager","fixed":{"name":"create_manager","description":"Create a new manager","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name","email"],"properties":{"name":{"type":"string","description":"Manager name"},"email":{"type":"string","description":"Manager email address"},"notes":{"type":"string","description":"Notes about the manager"},"password":{"type":"string","description":"Login password (min 8 chars with upper, lower, number). Random if blank."},"position":{"type":"string","description":"Manager position in organization"},"is_enabled":{"type":"boolean","description":"Whether the manager account is enabled"},"can_manage_links":{"type":"boolean","description":"Can create/edit/delete active tracking links"},"can_manage_media":{"type":"boolean","description":"Can manage creatives and media groups"},"can_manage_users":{"type":"boolean","description":"Can manage user accounts and permissions"},"publisher_access":{"enum":["none","specific","all"],"type":"string","description":"Publisher access level"},"statistics_access":{"enum":["none","specific","all"],"type":"string","description":"Statistics access level"},"can_manage_bidders":{"type":"boolean","description":"Can manage bidders"},"can_manage_billing":{"type":"boolean","description":"Can view invoices and billing"},"can_manage_targets":{"type":"boolean","description":"Can assign/remove targets from placements"},"can_manage_tickets":{"type":"boolean","description":"Can create/view support tickets"},"can_manage_contracts":{"type":"boolean","description":"Can manage contracts and templates"},"can_manage_data_keys":{"type":"boolean","description":"Can manage data keys"},"can_manage_product_db":{"type":"boolean","description":"Can manage product catalogs"},"can_manage_self_serve":{"type":"boolean","description":"Can manage Self-Serve portals"},"publisher_access_list":{"type":"array","items":{"type":"number"},"description":"Publisher IDs accessible when publisher_access is \"specific\""},"can_manage_programmatic":{"type":"boolean","description":"Can manage demand sources and PMP deals"},"can_manage_admin_api_access":{"type":"boolean","description":"Can manage API keys"},"can_assign_campaigns_directly":{"type":"boolean","description":"Can assign campaigns directly to zones"},"can_manage_native_ad_templates":{"type":"boolean","description":"Can manage native templates"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":673,"tokensAfter":673},{"name":"create_media_group","fixed":{"name":"create_media_group","description":"Create a new media group","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name"],"properties":{"name":{"type":"string","description":"Media group name"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":77,"tokensAfter":77},{"name":"create_native_ad_item","fixed":{"name":"create_native_ad_item","description":"Create a new native ad item using a native template","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name","template","variables"],"properties":{"name":{"type":"string","description":"Ad item name"},"width":{"type":"number","description":"Ad width in pixels"},"height":{"type":"number","description":"Ad height in pixels"},"location":{"type":"string","description":"Click-through URL"},"metadata":{"type":"object","description":"Custom metadata key-value pairs","additionalProperties":{"type":"string"}},"template":{"type":"number","description":"Native template ID"},"variables":{"type":"object","description":"Template variables as key-value pairs (keys should be integer strings)","additionalProperties":{"type":"string"}},"tracking_pixel":{"type":"string","description":"Third-party tracking pixel URL"},"tracking_pixels":{"type":"array","items":{"type":"string"},"description":"Array of tracking pixel URLs"},"trusted_redirect_domains":{"type":"array","items":{"type":"string"},"description":"Trusted redirect domains"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":320,"tokensAfter":320},{"name":"create_native_template","fixed":{"name":"create_native_template","description":"Create a new native ad template with HTML and variable placeholders","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name","raw_html","variables"],"properties":{"name":{"type":"string","description":"Template name"},"raw_html":{"type":"string","description":"HTML template content with variable placeholders (e.g. \"[%title%]\")"},"variables":{"type":"array","items":{"type":"object","required":["name","placeholder","type"],"properties":{"name":{"type":"string","description":"Variable name"},"type":{"enum":["url","url_raw","text","file","number","image_url","dropdown","third_party_script"],"type":"string","description":"Variable type"},"optional":{"type":"boolean","description":"Whether the variable can be left blank (default: false)"},"max_length":{"type":"number","description":"Max length for text variables"},"placeholder":{"type":"string","description":"Placeholder in raw_html (e.g. \"[%title%]\")"},"dropdown_values":{"type":"string","description":"Comma-separated options for dropdown variables"}},"additionalProperties":false},"description":"Array of template variables"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":338,"tokensAfter":338},{"name":"create_ortb_native_data_asset","fixed":{"name":"create_ortb_native_data_asset","description":"Create a new data asset for an ORTB native template","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["template_id"],"properties":{"len":{"type":"number","description":"Max length"},"type":{"type":"number","description":"Data asset type"},"template_id":{"type":"number","description":"ORTB native template ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":124,"tokensAfter":124},{"name":"create_ortb_native_image_asset","fixed":{"name":"create_ortb_native_image_asset","description":"Create a new image asset for an ORTB native template","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["template_id"],"properties":{"h":{"type":"number","description":"Height"},"w":{"type":"number","description":"Width"},"hmin":{"type":"number","description":"Min height"},"type":{"type":"number","description":"Image asset type"},"wmin":{"type":"number","description":"Min width"},"template_id":{"type":"number","description":"ORTB native template ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":164,"tokensAfter":164},{"name":"create_ortb_native_template","fixed":{"name":"create_ortb_native_template","description":"Create a new OpenRTB native template","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"name":{"type":"string","description":"ORTB native template name"},"html_template":{"type":"string","description":"HTML template for rendering the native ad (e.g. \"<div>{{title}}</div>\")"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":114,"tokensAfter":114},{"name":"create_ortb_native_title_asset","fixed":{"name":"create_ortb_native_title_asset","description":"Create a new title asset for an ORTB native template","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["template_id"],"properties":{"len":{"type":"number","description":"Max length of title"},"template_id":{"type":"number","description":"ORTB native template ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":111,"tokensAfter":111},{"name":"create_placement","fixed":{"name":"create_placement","description":"Create a new placement (assign an ad item or campaign to a zone or channel)","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["advertisement","schedule"],"properties":{"cost":{"type":"object","properties":{"cpa":{"type":"number"},"cpc":{"type":"number"},"cpm":{"type":"number"},"fixed_cost":{"type":"number"}},"description":"Pricing model: fixed_cost OR cpm/cpc/cpa","additionalProperties":false},"zone":{"type":"object","required":["id","type"],"properties":{"id":{"type":"number","description":"Zone ID"},"type":{"enum":["standard_zone","text_zone","email_zone"],"type":"string","description":"Zone type"}},"description":"Zone object (required if channel not set; mutually exclusive with channel)","additionalProperties":false},"active":{"type":"boolean","description":"Whether placement is active (defaults to true)"},"payout":{"type":"object","properties":{"cpa":{"type":"number"},"cpc":{"type":"number"},"cpm":{"type":"number"},"type":{"enum":["rate","percent"],"type":"string"},"fixed":{"type":"number"}},"description":"Publisher payout configuration","additionalProperties":false},"weight":{"type":"number","description":"Relative delivery weight"},"channel":{"type":"number","description":"Channel ID (required if zone not set; mutually exclusive with zone)"},"keywords":{"type":"string","description":"Comma-separated keywords for targeting"},"priority":{"enum":["sponsorship","standard","network","bulk","house"],"type":"string","description":"Serving priority level (defaults to \"standard\")"},"schedule":{"type":"number","description":"Schedule ID"},"geo_target":{"type":"number","description":"Geotarget ID"},"list_target":{"type":"number","description":"List Target ID"},"serve_method":{"enum":["weight","auction"],"type":"string","description":"Serving system: weight-based or auction-based"},"advertisement":{"type":"object","required":["id","type"],"properties":{"id":{"type":"number","description":"Ad item or campaign ID"},"type":{"type":"string","description":"Type: \"image_ad_item\", \"custom_html_ad_item\", \"rich_media_ad_item\", \"native_ad_item\", \"standard_campaign\""}},"description":"Advertisement object with id and type","additionalProperties":false},"share_of_voice":{"type":"number","description":"Share of voice percentage (required when zone uses share_of_voice)"},"platform_target":{"type":"number","description":"Platform target ID"},"data_key_target_id":{"type":"number","description":"Data Key Target ID (Enterprise only)"},"contextual_segments":{"type":"array","items":{"type":"number"},"description":"Array of contextual segment IDs"},"keywords_match_method":{"enum":["required","preferred","filtered"],"type":"string","description":"Keyword matching method"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":785,"tokensAfter":785},{"name":"create_platform_target","fixed":{"name":"create_platform_target","description":"Create a new platform target for device/OS/browser targeting","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name"],"properties":{"name":{"type":"string","description":"Platform target name"},"platform":{"enum":["any","specific","mobile","tablet","mobile_and_tablet","desktop"],"type":"string","description":"Preset platform target (default: any)"},"device_targets":{"type":"array","items":{"type":"string"},"description":"List of device patterns to target (e.g. \"Apple*\", \"Samsung Galaxy S5\")"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":175,"tokensAfter":175},{"name":"create_pmp_deal","fixed":{"name":"create_pmp_deal","description":"Create a new PMP deal","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"name":{"type":"string","description":"PMP deal name"},"bid_floor":{"type":"number","description":"Bid floor for this deal"},"geo_target":{"type":"number","description":"Geo target ID (0 = no targeting)"},"audience_target":{"type":"number","description":"Audience target ID (null = no targeting)"},"whitelist_seats":{"type":"array","items":{"type":"string"},"description":"Seat IDs with access to this deal"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":167,"tokensAfter":167},{"name":"create_postal_code_target","fixed":{"name":"create_postal_code_target","description":"Create a new postal code target","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["label","locations"],"properties":{"label":{"type":"string","description":"Postal code target name"},"inclusive":{"type":"boolean","description":"If true, inclusion target; if false, exclusion target"},"locations":{"type":"array","items":{"type":"object","required":["country","postal_codes"],"properties":{"country":{"type":"string","description":"Two-letter country code (e.g. \"JP\", \"US\")"},"postal_codes":{"type":"array","items":{"type":"string"},"description":"Array of postal codes for this country"}},"additionalProperties":false},"description":"Array of locations grouped by country"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":224,"tokensAfter":224},{"name":"create_product_catalog","fixed":{"name":"create_product_catalog","description":"Create a new product catalog for a publisher","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["publisher_id"],"properties":{"name":{"type":"string","description":"Catalog name"},"publisher_id":{"type":"number","description":"Publisher ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":102,"tokensAfter":102},{"name":"create_product_catalog_item","fixed":{"name":"create_product_catalog_item","description":"Create a new item in a product catalog","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["publisher_id","catalog_id"],"properties":{"url":{"type":"string","description":"Item URL"},"name":{"type":"string","description":"Item name"},"price":{"type":"string","description":"Item price"},"category":{"type":"string","description":"Item category"},"image_url":{"type":"string","description":"Item image URL"},"catalog_id":{"type":"number","description":"Catalog ID"},"identifier":{"type":"string","description":"Unique identifier for the catalog item"},"description":{"type":"string","description":"Item description"},"publisher_id":{"type":"number","description":"Publisher ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":224,"tokensAfter":224},{"name":"create_product_source","fixed":{"name":"create_product_source","description":"Create a new product source for a publisher","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["publisher_id"],"properties":{"url":{"type":"string","description":"Source URL"},"name":{"type":"string","description":"Source name"},"type":{"type":"string","description":"Source type"},"publisher_id":{"type":"number","description":"Publisher ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":130,"tokensAfter":130},{"name":"create_product_source_target","fixed":{"name":"create_product_source_target","description":"Create a new product source target for a publisher","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["publisher_id"],"properties":{"name":{"type":"string","description":"Source target name"},"source_id":{"type":"number","description":"Source ID to target"},"publisher_id":{"type":"number","description":"Publisher ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":125,"tokensAfter":125},{"name":"create_publisher","fixed":{"name":"create_publisher","description":"Create a new publisher","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name"],"properties":{"name":{"type":"string","description":"Publisher name"},"email":{"type":"string","description":"Contact email (allows publisher to log in)"},"domain":{"type":"string","description":"Publisher domain (top-level domains only)"},"metadata":{"type":"object","description":"Custom metadata key-value pairs","additionalProperties":{"type":"string"}},"timezone":{"type":"string","description":"Timezone (e.g., \"America/New_York\")"},"seller_type":{"enum":["publisher","intermediary","both"],"type":"string","description":"Seller type for ads.txt"},"default_payout":{"type":"object","properties":{"cpa":{"type":"number"},"cpc":{"type":"number"},"cpm":{"type":"number"},"type":{"enum":["rate","percent"],"type":"string"},"fixed":{"type":"number"}},"description":"Default payout configuration","additionalProperties":false},"can_approve_ads":{"type":"boolean","description":"Allow publisher to approve/deny ad items"},"can_admin_account":{"type":"boolean","description":"Grant administrator privileges"},"can_change_password":{"type":"boolean","description":"Whether publisher can change password"},"can_view_wordpress_key":{"type":"boolean","description":"Allow publisher to view WordPress key"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":390,"tokensAfter":390},{"name":"create_report_schedule","fixed":{"name":"create_report_schedule","description":"Create a new report schedule","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["report_config_id"],"properties":{"frequency":{"type":"string","description":"Schedule frequency"},"recipients":{"type":"array","items":{},"description":"Array of recipient objects"},"report_config_id":{"type":"number","description":"Report configuration ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":129,"tokensAfter":129},{"name":"create_rich_media_ad_item","fixed":{"name":"create_rich_media_ad_item","description":"Create a new rich media ad item","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name","creative"],"properties":{"name":{"type":"string","description":"Ad item name"},"width":{"type":"number","description":"Ad width in pixels"},"height":{"type":"number","description":"Ad height in pixels"},"creative":{"type":"number","description":"Rich media creative ID"},"location":{"type":"string","description":"Click-through URL"},"metadata":{"type":"object","description":"Custom metadata key-value pairs","additionalProperties":{"type":"string"}},"tracking_pixel":{"type":"string","description":"Third-party tracking pixel URL"},"tracking_pixels":{"type":"array","items":{"type":"string"},"description":"Array of tracking pixel URLs"},"html_content_below":{"type":"string","description":"HTML content below the ad item"},"trusted_redirect_domains":{"type":"array","items":{"type":"string"},"description":"Trusted redirect domains"},"expand_vertical_direction":{"enum":["none","up","down"],"type":"string","description":"Vertical expand direction"},"expand_horizontal_direction":{"enum":["none","left","right"],"type":"string","description":"Horizontal expand direction"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":360,"tokensAfter":360},{"name":"create_rich_media_creative","fixed":{"name":"create_rich_media_creative","description":"Create a new rich media creative. The API uses multipart file upload (ZIP for HTML5).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["group"],"properties":{"name":{"type":"string","description":"Creative name"},"group":{"type":"number","description":"Media group ID"},"description":{"type":"string","description":"Creative description"},"index_file_path":{"type":"string","description":"Path to index HTML file inside ZIP archive (for HTML5)"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":160,"tokensAfter":160},{"name":"create_role","fixed":{"name":"create_role","description":"Create a new role with permission settings","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name"],"properties":{"name":{"type":"string","description":"Role name"},"is_default_role":{"type":"boolean","description":"Auto-assign this role to new users"},"can_manage_links":{"type":"boolean","description":"Can manage tracking links"},"can_manage_media":{"type":"boolean","description":"Can manage creatives and media groups"},"can_manage_users":{"type":"boolean","description":"Can manage users"},"publisher_access":{"enum":["none","specific","all"],"type":"string","description":"Publisher access level"},"statistics_access":{"enum":["none","specific","all"],"type":"string","description":"Statistics access level"},"can_manage_bidders":{"type":"boolean","description":"Can manage bidders"},"can_manage_billing":{"type":"boolean","description":"Can manage billing"},"can_manage_targets":{"type":"boolean","description":"Can manage targets"},"can_manage_tickets":{"type":"boolean","description":"Can manage tickets"},"can_manage_contracts":{"type":"boolean","description":"Can manage contracts"},"can_manage_data_keys":{"type":"boolean","description":"Can manage data keys"},"can_manage_product_db":{"type":"boolean","description":"Can manage product catalogs"},"can_manage_self_serve":{"type":"boolean","description":"Can manage Self-Serve"},"publisher_access_list":{"type":"array","items":{"type":"number"},"description":"Publisher IDs for specific access"},"can_manage_programmatic":{"type":"boolean","description":"Can manage programmatic"},"can_manage_admin_api_access":{"type":"boolean","description":"Can manage API keys"},"can_assign_campaigns_directly":{"type":"boolean","description":"Can assign campaigns directly"},"can_manage_native_ad_templates":{"type":"boolean","description":"Can manage native templates"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":539,"tokensAfter":539},{"name":"create_schedule","fixed":{"name":"create_schedule","description":"Create a new schedule for time-based ad delivery. Schedules are automatically linked to ad items via placements.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"end_at":{"type":"string","description":"End date/time in ISO-8601 format, null for indefinite"},"end_date":{"type":"string","description":"End date (YYYY-MM-DD HH:MM:SS), null for indefinite — deprecated, use end_at"},"start_at":{"type":"string","description":"Start date/time in ISO-8601 format"},"quota_type":{"enum":["views","clicks"],"type":"string","description":"Quota measurement type"},"start_date":{"type":"string","description":"Start date (YYYY-MM-DD HH:MM:SS) — deprecated, use start_at"},"day_cap_type":{"enum":["views","clicks"],"type":"string","description":"Daily cap type"},"day_cap_limit":{"type":"number","description":"Daily cap limit (number of views or clicks per day)"},"day_parting_id":{"type":"number","description":"Day parting ID for time-of-day targeting"},"quota_lifetime":{"type":"number","description":"Total quota amount (views or clicks, not per thousand)"},"delivery_method":{"enum":["default","smooth"],"type":"string","description":"Delivery pacing: \"default\" (ASAP) or \"smooth\" (evenly distributed)"},"end_at_timezone":{"type":"string","description":"IANA timezone for end_at"},"start_at_timezone":{"type":"string","description":"IANA timezone for start_at (e.g. \"America/New_York\")"},"per_user_view_limit":{"type":"number","description":"Per-user view frequency cap"},"per_user_view_period":{"type":"number","description":"Days before per-user view counter resets"},"under_delivery_behaviour":{"enum":["endOnQuota","endOnDate"],"type":"string","description":"Whether to keep serving until quota met or stop on end date"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":514,"tokensAfter":514},{"name":"create_sftp_connection","fixed":{"name":"create_sftp_connection","description":"Create a new SFTP connection","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"host":{"type":"string","description":"SFTP host"},"name":{"type":"string","description":"Connection name"},"path":{"type":"string","description":"Remote path"},"port":{"type":"number","description":"SFTP port"},"password":{"type":"string","description":"SFTP password"},"username":{"type":"string","description":"SFTP username"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":149,"tokensAfter":149},{"name":"create_signature_request","fixed":{"name":"create_signature_request","description":"Create a new signature request for a contract","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["contract_id"],"properties":{"contract_id":{"type":"number","description":"Contract ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":87,"tokensAfter":87},{"name":"create_trial_account","fixed":{"name":"create_trial_account","description":"Create a free AdButler trial account. Use this when the user does NOT have an AdButler account yet. Collects their info and creates the account. After calling this, the user must check their email for a verification code, then call verify_trial_email to complete setup.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["email","name","company"],"properties":{"name":{"type":"string","description":"Full name"},"email":{"type":"string","description":"User email address"},"phone":{"type":"string","description":"Phone number (optional)"},"company":{"type":"string","description":"Company or organization name"},"website":{"type":"string","description":"Website URL (optional)"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":223,"tokensAfter":223},{"name":"create_trusted_redirect_domain","fixed":{"name":"create_trusted_redirect_domain","description":"Create a new trusted redirect domain","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["domain"],"properties":{"domain":{"type":"string","description":"Trusted redirect domain (e.g. example.com)"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":92,"tokensAfter":92},{"name":"create_user","fixed":{"name":"create_user","description":"Create a new user in a user database","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["user_db_id"],"properties":{"user_id":{"type":"string","description":"User ID"},"attributes":{"type":"object","description":"User attribute values","additionalProperties":{}},"user_db_id":{"type":"number","description":"User database ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":123,"tokensAfter":123},{"name":"create_user_attribute","fixed":{"name":"create_user_attribute","description":"Create a new user attribute in a user database","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["user_db_id"],"properties":{"id":{"type":"string","description":"Field name in the user data (e.g. \"signup_datetime\")"},"type":{"enum":["number","phone_number","email","text","date_time","timestamp"],"type":"string","description":"Data type of the field"},"label":{"type":"string","description":"Descriptive label for the field"},"user_db_id":{"type":"number","description":"User database ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":172,"tokensAfter":172},{"name":"create_user_db","fixed":{"name":"create_user_db","description":"Create a new user database","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"name":{"type":"string","description":"User database name"},"id_field_name":{"type":"string","description":"Name of the field to use as primary user identifier"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":100,"tokensAfter":100},{"name":"create_vast_custom_report","fixed":{"name":"create_vast_custom_report","description":"Create a new VAST report configuration","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name"],"properties":{"name":{"type":"string","description":"Report name"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":82,"tokensAfter":82},{"name":"create_video_creative","fixed":{"name":"create_video_creative","description":"Create a new video creative. The API uses multipart file upload.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["group"],"properties":{"name":{"type":"string","description":"Creative name"},"group":{"type":"number","description":"Media group ID"},"description":{"type":"string","description":"Creative description"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":124,"tokensAfter":124},{"name":"create_zone","fixed":{"name":"create_zone","description":"Create a new standard zone. Set dimensions to \"dynamic\" for a dynamic zone (width/height must be 0), or \"fixed\" (default) for a fixed-size zone.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name"],"properties":{"name":{"type":"string","description":"Zone name"},"width":{"type":"number","description":"Zone width in pixels (must be 0 if dimensions is \"dynamic\")"},"height":{"type":"number","description":"Zone height in pixels (must be 0 if dimensions is \"dynamic\")"},"metadata":{"type":"object","description":"Custom metadata key-value pairs","additionalProperties":{"type":"string"}},"bid_floor":{"type":"number","description":"Default bid floor for programmatic"},"pmp_deals":{"type":"array","items":{"type":"number"},"description":"Allowed PMP Deal IDs"},"publisher":{"type":"number","description":"Publisher ID"},"dimensions":{"enum":["fixed","dynamic"],"type":"string","description":"Zone dimensions type: \"fixed\" (default) or \"dynamic\""},"min_payout":{"type":"number","description":"Minimum payout per impression (CPM)"},"responsive":{"enum":["fixed","auto","inherit"],"type":"string","description":"Size behavior"},"burn_in_hours":{"type":"number","description":"Hours before eCPM confidence"},"refresh_limit":{"type":"number","description":"Total times zone will refresh"},"ad_size_filter":{"type":"object","properties":{"type":{"enum":["INCLUSIVE","EXCLUSIVE"],"type":"string"},"sizes":{"type":"array","items":{"type":"object","required":["width","height"],"properties":{"width":{"type":"number"},"height":{"type":"number"}},"additionalProperties":false}}},"description":"Ad size filter (dynamic zones only)","additionalProperties":false},"api_frameworks":{"type":"array","items":{"type":"string"},"description":"Supported API frameworks for OpenRTB"},"iab_categories":{"type":"array","items":{"type":"string"},"description":"IAB category descriptors"},"private_auction":{"type":"boolean","description":"Whether auction ignores non-deal bids"},"unique_delivery":{"type":"boolean","description":"Serve unique ads on each zone"},"rtb_placement_id":{"type":"string","description":"OpenRTB tagid identifier"},"auction_tie_break":{"enum":["RANDOM","SCORE"],"type":"string","description":"Tie-breaking method for auctions"},"refresh_frequency":{"type":"number","description":"Interval in seconds for serving new ads"},"use_share_of_voice":{"type":"boolean","description":"Use \"share of voice\" as serving strategy"},"burn_in_impressions":{"type":"number","description":"Impressions before eCPM confidence"},"allow_demand_sources":{"type":"boolean","description":"Allow requests to demand endpoints"},"serve_priority_order":{"enum":["weight","auction"],"type":"string","description":"Priority order: \"weight\" or \"auction\""},"optimization_strategy":{"type":"string","description":"Zone optimization strategy"},"ecpm_testing_allowance":{"type":"number","description":"Percentage for eCPM recalculation testing"},"allowed_root_native_templates":{"type":"array","items":{"type":"number"},"description":"Allowed root native template IDs"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":882,"tokensAfter":882},{"name":"create_zone_ortb_native_ad","fixed":{"name":"create_zone_ortb_native_ad","description":"Create a new ORTB native ad for a standard zone","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["zone_id"],"properties":{"name":{"type":"string","description":"ORTB native ad name"},"zone_id":{"type":"number","description":"Standard zone ID"},"template_id":{"type":"number","description":"ORTB native template ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":124,"tokensAfter":124},{"name":"delete_advertiser","fixed":{"name":"delete_advertiser","description":"Delete an advertiser","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Advertiser ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":74,"tokensAfter":74},{"name":"delete_archived_campaign","fixed":{"name":"delete_archived_campaign","description":"Permanently delete an archived standard campaign","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Archived campaign ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":85,"tokensAfter":85},{"name":"delete_archived_channel","fixed":{"name":"delete_archived_channel","description":"Permanently delete an archived channel","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Archived channel ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":82,"tokensAfter":82},{"name":"delete_archived_contract","fixed":{"name":"delete_archived_contract","description":"Permanently delete an archived contract","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Archived contract ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":83,"tokensAfter":83},{"name":"delete_audience","fixed":{"name":"delete_audience","description":"Delete an audience from a user database","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["user_db_id","id"],"properties":{"id":{"type":"number","description":"Audience ID"},"user_db_id":{"type":"number","description":"User database ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":99,"tokensAfter":99},{"name":"delete_audio_creative","fixed":{"name":"delete_audio_creative","description":"Delete an audio creative","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Creative ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":75,"tokensAfter":75},{"name":"delete_beacon_signing_key","fixed":{"name":"delete_beacon_signing_key","description":"Delete a beacon signing key","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Beacon signing key ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":80,"tokensAfter":80},{"name":"delete_bidder","fixed":{"name":"delete_bidder","description":"Delete a bidder","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Bidder ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":70,"tokensAfter":70},{"name":"delete_campaign","fixed":{"name":"delete_campaign","description":"Delete a standard campaign","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Campaign ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":74,"tokensAfter":74},{"name":"delete_campaign_assignment","fixed":{"name":"delete_campaign_assignment","description":"Delete a campaign assignment","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Campaign assignment ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":81,"tokensAfter":81},{"name":"delete_catalog_ad_item","fixed":{"name":"delete_catalog_ad_item","description":"Delete a catalog ad item","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Ad item ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":75,"tokensAfter":75},{"name":"delete_catalog_zone","fixed":{"name":"delete_catalog_zone","description":"Delete a catalog zone","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Catalog zone ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":75,"tokensAfter":75},{"name":"delete_channel","fixed":{"name":"delete_channel","description":"Delete a channel","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Channel ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":71,"tokensAfter":71},{"name":"delete_channel_zone_assignment","fixed":{"name":"delete_channel_zone_assignment","description":"Remove a zone from a channel","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Channel zone assignment ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":83,"tokensAfter":83},{"name":"delete_contact","fixed":{"name":"delete_contact","description":"Delete a contact","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Contact ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":71,"tokensAfter":71},{"name":"delete_contract","fixed":{"name":"delete_contract","description":"Delete a contract","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Contract ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":72,"tokensAfter":72},{"name":"delete_contract_document","fixed":{"name":"delete_contract_document","description":"Delete a contract document","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["contract_id","id"],"properties":{"id":{"type":"number","description":"Document ID"},"contract_id":{"type":"number","description":"Contract ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":97,"tokensAfter":97},{"name":"delete_contract_payment","fixed":{"name":"delete_contract_payment","description":"Delete a contract payment","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["contract_id","id"],"properties":{"id":{"type":"number","description":"Payment ID"},"contract_id":{"type":"number","description":"Contract ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":97,"tokensAfter":97},{"name":"delete_contract_template","fixed":{"name":"delete_contract_template","description":"Delete a contract template","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Contract template ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":79,"tokensAfter":79},{"name":"delete_creative","fixed":{"name":"delete_creative","description":"Delete an image creative","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Creative ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":74,"tokensAfter":74},{"name":"delete_custom_html_ad_item","fixed":{"name":"delete_custom_html_ad_item","description":"Delete a custom HTML ad item","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Ad item ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":78,"tokensAfter":78},{"name":"delete_custom_report","fixed":{"name":"delete_custom_report","description":"Delete a report configuration","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Report configuration ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":80,"tokensAfter":80},{"name":"delete_data_key","fixed":{"name":"delete_data_key","description":"Delete a data key","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Data key ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":72,"tokensAfter":72},{"name":"delete_data_key_target","fixed":{"name":"delete_data_key_target","description":"Delete a data key target","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Data key target ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":78,"tokensAfter":78},{"name":"delete_data_list","fixed":{"name":"delete_data_list","description":"Delete a data list","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Data list ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":73,"tokensAfter":73},{"name":"delete_day_parting","fixed":{"name":"delete_day_parting","description":"Delete a day parting rule","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Day parting ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":76,"tokensAfter":76},{"name":"delete_demand_endpoint","fixed":{"name":"delete_demand_endpoint","description":"Delete a demand endpoint","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Demand endpoint ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":78,"tokensAfter":78},{"name":"delete_demand_source","fixed":{"name":"delete_demand_source","description":"Delete a demand source","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Demand source ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":76,"tokensAfter":76},{"name":"delete_email_zone","fixed":{"name":"delete_email_zone","description":"Delete an email zone","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Email zone ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":74,"tokensAfter":74},{"name":"delete_event_log_upload_config","fixed":{"name":"delete_event_log_upload_config","description":"Delete an event log upload configuration","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Upload configuration ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":86,"tokensAfter":86},{"name":"delete_geo_target","fixed":{"name":"delete_geo_target","description":"Delete a geo target","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Geo target ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":74,"tokensAfter":74},{"name":"delete_image_ad_item","fixed":{"name":"delete_image_ad_item","description":"Delete an image ad item","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Ad item ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":75,"tokensAfter":75},{"name":"delete_list_target","fixed":{"name":"delete_list_target","description":"Delete a list target","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"List target ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":74,"tokensAfter":74},{"name":"delete_manager","fixed":{"name":"delete_manager","description":"Delete a manager","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Manager ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":71,"tokensAfter":71},{"name":"delete_media_group","fixed":{"name":"delete_media_group","description":"Delete a media group","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Media group ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":74,"tokensAfter":74},{"name":"delete_native_ad_item","fixed":{"name":"delete_native_ad_item","description":"Delete a native ad item","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Ad item ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":75,"tokensAfter":75},{"name":"delete_native_template","fixed":{"name":"delete_native_template","description":"Delete a native template","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Native template ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":78,"tokensAfter":78},{"name":"delete_ortb_native_data_asset","fixed":{"name":"delete_ortb_native_data_asset","description":"Delete a data asset from an ORTB native template","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["template_id","id"],"properties":{"id":{"type":"number","description":"Data asset ID"},"template_id":{"type":"number","description":"ORTB native template ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":109,"tokensAfter":109},{"name":"delete_ortb_native_image_asset","fixed":{"name":"delete_ortb_native_image_asset","description":"Delete an image asset from an ORTB native template","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["template_id","id"],"properties":{"id":{"type":"number","description":"Image asset ID"},"template_id":{"type":"number","description":"ORTB native template ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":110,"tokensAfter":110},{"name":"delete_ortb_native_template","fixed":{"name":"delete_ortb_native_template","description":"Delete an OpenRTB native template","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"ORTB native template ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":83,"tokensAfter":83},{"name":"delete_ortb_native_title_asset","fixed":{"name":"delete_ortb_native_title_asset","description":"Delete a title asset from an ORTB native template","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["template_id","id"],"properties":{"id":{"type":"number","description":"Title asset ID"},"template_id":{"type":"number","description":"ORTB native template ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":110,"tokensAfter":110},{"name":"delete_placement","fixed":{"name":"delete_placement","description":"Delete a placement (remove an ad item from a zone)","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Placement ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":82,"tokensAfter":82},{"name":"delete_platform_target","fixed":{"name":"delete_platform_target","description":"Delete a platform target","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Platform target ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":78,"tokensAfter":78},{"name":"delete_pmp_deal","fixed":{"name":"delete_pmp_deal","description":"Delete a PMP deal","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"PMP deal ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":72,"tokensAfter":72},{"name":"delete_postal_code_target","fixed":{"name":"delete_postal_code_target","description":"Delete a postal code target","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Postal code target ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":80,"tokensAfter":80},{"name":"delete_product_source","fixed":{"name":"delete_product_source","description":"Delete a product source","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["publisher_id","source_id"],"properties":{"source_id":{"type":"number","description":"Source ID"},"publisher_id":{"type":"number","description":"Publisher ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":100,"tokensAfter":100},{"name":"delete_product_source_target","fixed":{"name":"delete_product_source_target","description":"Delete a product source target","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["publisher_id","source_target_id"],"properties":{"publisher_id":{"type":"number","description":"Publisher ID"},"source_target_id":{"type":"number","description":"Source target ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":110,"tokensAfter":110},{"name":"delete_publisher","fixed":{"name":"delete_publisher","description":"Delete a publisher","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Publisher ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":73,"tokensAfter":73},{"name":"delete_report_schedule","fixed":{"name":"delete_report_schedule","description":"Delete a report schedule","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["report_config_id","schedule_id"],"properties":{"schedule_id":{"type":"number","description":"Schedule ID"},"report_config_id":{"type":"number","description":"Report configuration ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":107,"tokensAfter":107},{"name":"delete_rich_media_ad_item","fixed":{"name":"delete_rich_media_ad_item","description":"Delete a rich media ad item","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Ad item ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":77,"tokensAfter":77},{"name":"delete_rich_media_creative","fixed":{"name":"delete_rich_media_creative","description":"Delete a rich media creative","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Creative ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":78,"tokensAfter":78},{"name":"delete_role","fixed":{"name":"delete_role","description":"Delete a role","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Role ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":69,"tokensAfter":69},{"name":"delete_schedule","fixed":{"name":"delete_schedule","description":"Delete a schedule","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Schedule ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":72,"tokensAfter":72},{"name":"delete_sftp_connection","fixed":{"name":"delete_sftp_connection","description":"Delete an SFTP connection","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"SFTP connection ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":78,"tokensAfter":78},{"name":"delete_signature_request","fixed":{"name":"delete_signature_request","description":"Delete a signature request","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["contract_id","id"],"properties":{"id":{"type":"number","description":"Signature request ID"},"contract_id":{"type":"number","description":"Contract ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":100,"tokensAfter":100},{"name":"delete_signature_request_recipient","fixed":{"name":"delete_signature_request_recipient","description":"Delete a recipient from a signature request","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["contract_id","request_id","recipient_id"],"properties":{"request_id":{"type":"number","description":"Signature request ID"},"contract_id":{"type":"number","description":"Contract ID"},"recipient_id":{"type":"number","description":"Recipient ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":133,"tokensAfter":133},{"name":"delete_trusted_redirect_domain","fixed":{"name":"delete_trusted_redirect_domain","description":"Delete a trusted redirect domain","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Trusted redirect domain ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":84,"tokensAfter":84},{"name":"delete_user_attribute","fixed":{"name":"delete_user_attribute","description":"Delete a user attribute from a user database","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["user_db_id","id"],"properties":{"id":{"type":"number","description":"User attribute ID"},"user_db_id":{"type":"number","description":"User database ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":104,"tokensAfter":104},{"name":"delete_video_creative","fixed":{"name":"delete_video_creative","description":"Delete a video creative","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Creative ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":75,"tokensAfter":75},{"name":"delete_zone","fixed":{"name":"delete_zone","description":"Delete a standard zone","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Zone ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":71,"tokensAfter":71},{"name":"delete_zone_ortb_native_ad","fixed":{"name":"delete_zone_ortb_native_ad","description":"Delete an ORTB native ad from a standard zone","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["zone_id","id"],"properties":{"id":{"type":"number","description":"ORTB native ad ID"},"zone_id":{"type":"number","description":"Standard zone ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":104,"tokensAfter":104},{"name":"describe_adbutler_api","fixed":{"name":"describe_adbutler_api","description":"Get the full schema (parameters, request body shape, response shape) for one AdButler API endpoint. Use after search_adbutler_api to understand exactly what to send when you call it.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["method","path"],"properties":{"path":{"type":"string","description":"Endpoint path with `{placeholder}` syntax for path params, e.g. \"/campaigns/{id}\". Must match the path returned by search_adbutler_api exactly."},"method":{"type":"string","description":"HTTP method, e.g. \"GET\", \"POST\", \"PUT\", \"DELETE\"."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":188,"tokensAfter":188},{"name":"download_contract_document_file_revision","fixed":{"name":"download_contract_document_file_revision","description":"Download a file revision for a contract document","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["contract_id","document_id","revision_id"],"properties":{"contract_id":{"type":"number","description":"Contract ID"},"document_id":{"type":"number","description":"Document ID"},"revision_id":{"type":"number","description":"File revision ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":135,"tokensAfter":135},{"name":"draft_create_campaign","fixed":{"name":"draft_create_campaign","description":"Create a new draft standard campaign. Fields go inside a \"draft\" object wrapper.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["draft"],"properties":{"draft":{"type":"object","description":"Object containing standard campaign fields (name, advertiser, etc.)","additionalProperties":{}}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":116,"tokensAfter":116},{"name":"draft_create_campaign_assignment","fixed":{"name":"draft_create_campaign_assignment","description":"Create a new draft campaign assignment","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["campaign_draft_id","ad_item_draft_id"],"properties":{"draft":{"type":"object","description":"Object containing campaign assignment fields (campaign and advertisement auto-resolved)","additionalProperties":{}},"ad_item_draft_id":{"type":"number","description":"Draft ad item ID this assignment references"},"campaign_draft_id":{"type":"number","description":"Draft campaign ID this assignment belongs to"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":175,"tokensAfter":175},{"name":"draft_create_catalog_ad_item","fixed":{"name":"draft_create_catalog_ad_item","description":"Create a new draft catalog ad item","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["campaign_draft_id","draft"],"properties":{"draft":{"type":"object","description":"Object containing catalog ad item fields (name required)","additionalProperties":{}},"campaign_draft_id":{"type":"number","description":"Draft campaign ID this ad item belongs to"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":134,"tokensAfter":134},{"name":"draft_create_custom_html_ad_item","fixed":{"name":"draft_create_custom_html_ad_item","description":"Create a new draft custom HTML ad item","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["campaign_draft_id","draft"],"properties":{"draft":{"type":"object","description":"Object containing custom HTML ad item fields (name, custom_html required)","additionalProperties":{}},"campaign_draft_id":{"type":"number","description":"Draft campaign ID this ad item belongs to"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":141,"tokensAfter":141},{"name":"draft_create_image_ad_item","fixed":{"name":"draft_create_image_ad_item","description":"Create a new draft image ad item","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["campaign_draft_id","draft"],"properties":{"draft":{"type":"object","description":"Object containing image ad item fields (name required)","additionalProperties":{}},"campaign_draft_id":{"type":"number","description":"Draft campaign ID this ad item belongs to"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":132,"tokensAfter":132},{"name":"draft_create_native_ad_item","fixed":{"name":"draft_create_native_ad_item","description":"Create a new draft native ad item","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["campaign_draft_id","draft"],"properties":{"draft":{"type":"object","description":"Object containing native ad item fields (name required, plus template, variables, etc.)","additionalProperties":{}},"campaign_draft_id":{"type":"number","description":"Draft campaign ID this ad item belongs to"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":142,"tokensAfter":142},{"name":"draft_create_placement","fixed":{"name":"draft_create_placement","description":"Create a new draft placement","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["campaign_draft_id","draft"],"properties":{"draft":{"type":"object","description":"Object containing placement fields (zone, advertisement, etc.)","additionalProperties":{}},"campaign_draft_id":{"type":"number","description":"Draft campaign ID this placement belongs to"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":133,"tokensAfter":133},{"name":"draft_create_rich_media_ad_item","fixed":{"name":"draft_create_rich_media_ad_item","description":"Create a new draft rich media ad item","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["campaign_draft_id","draft"],"properties":{"draft":{"type":"object","description":"Object containing rich media ad item fields (name required)","additionalProperties":{}},"campaign_draft_id":{"type":"number","description":"Draft campaign ID this ad item belongs to"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":136,"tokensAfter":136},{"name":"draft_create_schedule","fixed":{"name":"draft_create_schedule","description":"Create a new draft schedule","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["campaign_draft_id","draft"],"properties":{"draft":{"type":"object","description":"Object containing schedule fields","additionalProperties":{}},"campaign_draft_id":{"type":"number","description":"Draft campaign ID this schedule belongs to"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":124,"tokensAfter":124},{"name":"draft_delete_campaign","fixed":{"name":"draft_delete_campaign","description":"Delete a draft standard campaign","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Draft campaign ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":79,"tokensAfter":79},{"name":"draft_delete_campaign_assignment","fixed":{"name":"draft_delete_campaign_assignment","description":"Delete a draft campaign assignment","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Draft campaign assignment ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":86,"tokensAfter":86},{"name":"draft_delete_catalog_ad_item","fixed":{"name":"draft_delete_catalog_ad_item","description":"Delete a draft catalog ad item","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Draft ad item ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":80,"tokensAfter":80},{"name":"draft_delete_custom_html_ad_item","fixed":{"name":"draft_delete_custom_html_ad_item","description":"Delete a draft custom HTML ad item","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Draft ad item ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":83,"tokensAfter":83},{"name":"draft_delete_image_ad_item","fixed":{"name":"draft_delete_image_ad_item","description":"Delete a draft image ad item","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Draft ad item ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":79,"tokensAfter":79},{"name":"draft_delete_native_ad_item","fixed":{"name":"draft_delete_native_ad_item","description":"Delete a draft native ad item","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Draft ad item ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":80,"tokensAfter":80},{"name":"draft_delete_placement","fixed":{"name":"draft_delete_placement","description":"Delete a draft placement","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Draft placement ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":78,"tokensAfter":78},{"name":"draft_delete_rich_media_ad_item","fixed":{"name":"draft_delete_rich_media_ad_item","description":"Delete a draft rich media ad item","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Draft ad item ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":82,"tokensAfter":82},{"name":"draft_delete_schedule","fixed":{"name":"draft_delete_schedule","description":"Delete a draft schedule","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Draft schedule ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":77,"tokensAfter":77},{"name":"draft_get_ad_item","fixed":{"name":"draft_get_ad_item","description":"Get a draft ad item of any type by ID","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Draft ad item ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":79,"tokensAfter":79},{"name":"draft_get_campaign","fixed":{"name":"draft_get_campaign","description":"Get details of a specific draft standard campaign","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Draft campaign ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":83,"tokensAfter":83},{"name":"draft_get_campaign_assignment","fixed":{"name":"draft_get_campaign_assignment","description":"Get details of a specific draft campaign assignment","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Draft campaign assignment ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":90,"tokensAfter":90},{"name":"draft_get_catalog_ad_item","fixed":{"name":"draft_get_catalog_ad_item","description":"Get details of a specific draft catalog ad item","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Draft ad item ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":84,"tokensAfter":84},{"name":"draft_get_custom_html_ad_item","fixed":{"name":"draft_get_custom_html_ad_item","description":"Get details of a specific draft custom HTML ad item","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Draft ad item ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":87,"tokensAfter":87},{"name":"draft_get_image_ad_item","fixed":{"name":"draft_get_image_ad_item","description":"Get details of a specific draft image ad item","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Draft ad item ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":83,"tokensAfter":83},{"name":"draft_get_native_ad_item","fixed":{"name":"draft_get_native_ad_item","description":"Get details of a specific draft native ad item","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Draft ad item ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":84,"tokensAfter":84},{"name":"draft_get_placement","fixed":{"name":"draft_get_placement","description":"Get details of a specific draft placement","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Draft placement ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":82,"tokensAfter":82},{"name":"draft_get_rich_media_ad_item","fixed":{"name":"draft_get_rich_media_ad_item","description":"Get details of a specific draft rich media ad item","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Draft ad item ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":86,"tokensAfter":86},{"name":"draft_get_schedule","fixed":{"name":"draft_get_schedule","description":"Get details of a specific draft schedule","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Draft schedule ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":81,"tokensAfter":81},{"name":"draft_list_ad_items","fixed":{"name":"draft_list_ad_items","description":"List all draft ad items across all types","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"number","description":"Max results to return (default 100, max 100)"},"offset":{"type":"number","description":"Pagination offset"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":101,"tokensAfter":101},{"name":"draft_list_campaign_assignments","fixed":{"name":"draft_list_campaign_assignments","description":"List all draft campaign assignments","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"number","description":"Max results to return (default 100, max 100)"},"offset":{"type":"number","description":"Pagination offset"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":103,"tokensAfter":103},{"name":"draft_list_campaigns","fixed":{"name":"draft_list_campaigns","description":"List all draft standard campaigns","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"number","description":"Max results to return (default 100, max 100)"},"offset":{"type":"number","description":"Pagination offset"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":100,"tokensAfter":100},{"name":"draft_list_catalog_ad_items","fixed":{"name":"draft_list_catalog_ad_items","description":"List all draft catalog ad items","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"number","description":"Max results to return (default 100, max 100)"},"offset":{"type":"number","description":"Pagination offset"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":101,"tokensAfter":101},{"name":"draft_list_custom_html_ad_items","fixed":{"name":"draft_list_custom_html_ad_items","description":"List all draft custom HTML ad items","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"number","description":"Max results to return (default 100, max 100)"},"offset":{"type":"number","description":"Pagination offset"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":103,"tokensAfter":103},{"name":"draft_list_image_ad_items","fixed":{"name":"draft_list_image_ad_items","description":"List all draft image ad items","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"number","description":"Max results to return (default 100, max 100)"},"offset":{"type":"number","description":"Pagination offset"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":100,"tokensAfter":100},{"name":"draft_list_native_ad_items","fixed":{"name":"draft_list_native_ad_items","description":"List all draft native ad items","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"number","description":"Max results to return (default 100, max 100)"},"offset":{"type":"number","description":"Pagination offset"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":100,"tokensAfter":100},{"name":"draft_list_placements","fixed":{"name":"draft_list_placements","description":"List all draft placements","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"number","description":"Max results to return (default 100, max 100)"},"offset":{"type":"number","description":"Pagination offset"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":98,"tokensAfter":98},{"name":"draft_list_rich_media_ad_items","fixed":{"name":"draft_list_rich_media_ad_items","description":"List all draft rich media ad items","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"number","description":"Max results to return (default 100, max 100)"},"offset":{"type":"number","description":"Pagination offset"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":103,"tokensAfter":103},{"name":"draft_list_schedules","fixed":{"name":"draft_list_schedules","description":"List all draft schedules","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"number","description":"Max results to return (default 100, max 100)"},"offset":{"type":"number","description":"Pagination offset"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":97,"tokensAfter":97},{"name":"draft_update_campaign","fixed":{"name":"draft_update_campaign","description":"Update an existing draft standard campaign","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Draft campaign ID"},"draft":{"type":"object","description":"Object containing standard campaign fields to update","additionalProperties":{}}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":116,"tokensAfter":116},{"name":"draft_update_campaign_assignment","fixed":{"name":"draft_update_campaign_assignment","description":"Update an existing draft campaign assignment","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Draft campaign assignment ID"},"draft":{"type":"object","description":"Object containing campaign assignment fields to update","additionalProperties":{}}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":123,"tokensAfter":123},{"name":"draft_update_catalog_ad_item","fixed":{"name":"draft_update_catalog_ad_item","description":"Update an existing draft catalog ad item","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Draft ad item ID"},"draft":{"type":"object","description":"Object containing catalog ad item fields to update","additionalProperties":{}}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":116,"tokensAfter":116},{"name":"draft_update_custom_html_ad_item","fixed":{"name":"draft_update_custom_html_ad_item","description":"Update an existing draft custom HTML ad item","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Draft ad item ID"},"draft":{"type":"object","description":"Object containing custom HTML ad item fields to update","additionalProperties":{}}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":120,"tokensAfter":120},{"name":"draft_update_image_ad_item","fixed":{"name":"draft_update_image_ad_item","description":"Update an existing draft image ad item","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Draft ad item ID"},"draft":{"type":"object","description":"Object containing image ad item fields to update","additionalProperties":{}}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":115,"tokensAfter":115},{"name":"draft_update_native_ad_item","fixed":{"name":"draft_update_native_ad_item","description":"Update an existing draft native ad item","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Draft ad item ID"},"draft":{"type":"object","description":"Object containing native ad item fields to update","additionalProperties":{}}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":115,"tokensAfter":115},{"name":"draft_update_placement","fixed":{"name":"draft_update_placement","description":"Update an existing draft placement","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Draft placement ID"},"draft":{"type":"object","description":"Object containing placement fields to update","additionalProperties":{}}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":112,"tokensAfter":112},{"name":"draft_update_rich_media_ad_item","fixed":{"name":"draft_update_rich_media_ad_item","description":"Update an existing draft rich media ad item","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Draft ad item ID"},"draft":{"type":"object","description":"Object containing rich media ad item fields to update","additionalProperties":{}}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":119,"tokensAfter":119},{"name":"draft_update_schedule","fixed":{"name":"draft_update_schedule","description":"Update an existing draft schedule","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Draft schedule ID"},"draft":{"type":"object","description":"Object containing schedule fields to update","additionalProperties":{}}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":111,"tokensAfter":111},{"name":"get_ad","fixed":{"name":"get_ad","description":"Retrieve an ad via GET request. Same parameters as serve_ad but uses GET instead of POST.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["ID","setID","type"],"properties":{"ID":{"type":"number","description":"Your AdButler account ID"},"ip":{"type":"string","description":"IPv4 address for geographic targeting (required for server-side requests)"},"kw":{"type":"array","items":{"type":"string"},"description":"Keywords for keyword targeting"},"rf":{"type":"number","description":"Pass 1 to include is_redirectable field in response"},"sh":{"type":"number","description":"Screen height for platform targeting"},"sw":{"type":"number","description":"Screen width for platform targeting"},"ua":{"type":"string","description":"User agent string for platform targeting"},"pid":{"type":"number","description":"Page ID for unique delivery/roadblocks (random number, same for all zones on page)"},"spr":{"type":"number","description":"Screen pixel ratio for platform targeting"},"size":{"type":"string","description":"Expected ad size (e.g. \"300x250\")"},"type":{"enum":["json","jsonr"],"type":"string","description":"Response type: \"json\" for most eligible ad, \"jsonr\" for all eligible ads ranked"},"place":{"type":"number","description":"Place counter for unique delivery (0, 1, 2, etc.)"},"setID":{"type":"number","description":"Zone ID to serve an ad from"},"referrer":{"type":"string","description":"Page URL for URL targeting (required for server-side requests)"},"_abdk_json":{"type":"object","description":"Data key key-value pairs for data key targeting","additionalProperties":{}},"defer_signing":{"type":"boolean","description":"Defer beacon signing hash generation"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":497,"tokensAfter":497},{"name":"get_advertiser","fixed":{"name":"get_advertiser","description":"Get details of a specific advertiser by ID","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Advertiser ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":79,"tokensAfter":79},{"name":"get_archived_advertiser","fixed":{"name":"get_archived_advertiser","description":"Get details of a specific archived advertiser","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Archived advertiser ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":85,"tokensAfter":85},{"name":"get_archived_campaign","fixed":{"name":"get_archived_campaign","description":"Get details of a specific archived standard campaign","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Archived campaign ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":86,"tokensAfter":86},{"name":"get_archived_channel","fixed":{"name":"get_archived_channel","description":"Get details of a specific archived channel","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Archived channel ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":82,"tokensAfter":82},{"name":"get_archived_contract","fixed":{"name":"get_archived_contract","description":"Get details of a specific archived contract","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Archived contract ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":83,"tokensAfter":83},{"name":"get_archived_email_zone","fixed":{"name":"get_archived_email_zone","description":"Get details of a specific archived email zone","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Archived email zone ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":85,"tokensAfter":85},{"name":"get_archived_publisher","fixed":{"name":"get_archived_publisher","description":"Get details of a specific archived publisher","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Archived publisher ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":84,"tokensAfter":84},{"name":"get_archived_zone","fixed":{"name":"get_archived_zone","description":"Get details of a specific archived standard zone","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Archived zone ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":82,"tokensAfter":82},{"name":"get_auction_placements_report","fixed":{"name":"get_auction_placements_report","description":"Get auction placement statistics report","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"preset":{"type":"string","description":"Date preset"},"timezone":{"type":"string","description":"Timezone"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":93,"tokensAfter":93},{"name":"get_audience","fixed":{"name":"get_audience","description":"Get details of a specific audience in a user database","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["user_db_id","id"],"properties":{"id":{"type":"number","description":"Audience ID"},"user_db_id":{"type":"number","description":"User database ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":102,"tokensAfter":102},{"name":"get_audio_creative","fixed":{"name":"get_audio_creative","description":"Get details of a specific audio creative","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Creative ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":79,"tokensAfter":79},{"name":"get_beacon_signing_key","fixed":{"name":"get_beacon_signing_key","description":"Get details of a specific beacon signing key by ID","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Beacon signing key ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":86,"tokensAfter":86},{"name":"get_bidder","fixed":{"name":"get_bidder","description":"Get details of a specific bidder by ID","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Bidder ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":76,"tokensAfter":76},{"name":"get_campaign","fixed":{"name":"get_campaign","description":"Get details of a specific standard campaign","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Campaign ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":78,"tokensAfter":78},{"name":"get_campaign_assignment","fixed":{"name":"get_campaign_assignment","description":"Get details of a specific campaign assignment","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Campaign assignment ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":85,"tokensAfter":85},{"name":"get_campaign_conversion_tag","fixed":{"name":"get_campaign_conversion_tag","description":"Get conversion tag for a campaign","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Campaign ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":80,"tokensAfter":80},{"name":"get_campaign_eligible_zones","fixed":{"name":"get_campaign_eligible_zones","description":"Get eligible zones for a campaign","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Campaign ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":80,"tokensAfter":80},{"name":"get_catalog_ad_item","fixed":{"name":"get_catalog_ad_item","description":"Get details of a specific catalog ad item","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Ad item ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":79,"tokensAfter":79},{"name":"get_catalog_zone","fixed":{"name":"get_catalog_zone","description":"Get details of a specific catalog zone","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Catalog zone ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":79,"tokensAfter":79},{"name":"get_catalog_zone_tag","fixed":{"name":"get_catalog_zone_tag","description":"Get the ad serving tag for a catalog zone","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Catalog zone ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":81,"tokensAfter":81},{"name":"get_channel","fixed":{"name":"get_channel","description":"Get details of a specific channel","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Channel ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":75,"tokensAfter":75},{"name":"get_channel_zone_assignment","fixed":{"name":"get_channel_zone_assignment","description":"Get details of a specific channel zone assignment","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Channel zone assignment ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":88,"tokensAfter":88},{"name":"get_click_details_report","fixed":{"name":"get_click_details_report","description":"Get click details report","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"zones":{"type":"string","description":"Filter by zone IDs (comma-separated)"},"preset":{"type":"string","description":"Date preset"},"timezone":{"type":"string","description":"Timezone"},"campaigns":{"type":"string","description":"Filter by campaign IDs (comma-separated)"},"publishers":{"type":"string","description":"Filter by publisher IDs (comma-separated)"},"advertisers":{"type":"string","description":"Filter by advertiser IDs (comma-separated)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":184,"tokensAfter":184},{"name":"get_contact","fixed":{"name":"get_contact","description":"Get details of a specific contact by ID","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Contact ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":77,"tokensAfter":77},{"name":"get_contact_report_schedules","fixed":{"name":"get_contact_report_schedules","description":"List report schedules for a contact","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Contact ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":80,"tokensAfter":80},{"name":"get_contract","fixed":{"name":"get_contract","description":"Get details of a specific contract","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Contract ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":76,"tokensAfter":76},{"name":"get_contract_active_signature_request","fixed":{"name":"get_contract_active_signature_request","description":"Get the active signature request for a contract","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Contract ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":86,"tokensAfter":86},{"name":"get_contract_assigned_campaigns","fixed":{"name":"get_contract_assigned_campaigns","description":"Get campaigns assigned to a contract","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Contract ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":82,"tokensAfter":82},{"name":"get_contract_document","fixed":{"name":"get_contract_document","description":"Get details of a specific contract document","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["contract_id","id"],"properties":{"id":{"type":"number","description":"Document ID"},"contract_id":{"type":"number","description":"Contract ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":101,"tokensAfter":101},{"name":"get_contract_document_file_revision","fixed":{"name":"get_contract_document_file_revision","description":"Get a specific file revision for a contract document","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["contract_id","document_id","revision_id"],"properties":{"contract_id":{"type":"number","description":"Contract ID"},"document_id":{"type":"number","description":"Document ID"},"revision_id":{"type":"number","description":"File revision ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":135,"tokensAfter":135},{"name":"get_contract_payment","fixed":{"name":"get_contract_payment","description":"Get details of a specific contract payment","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["contract_id","id"],"properties":{"id":{"type":"number","description":"Payment ID"},"contract_id":{"type":"number","description":"Contract ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":100,"tokensAfter":100},{"name":"get_contract_template","fixed":{"name":"get_contract_template","description":"Get details of a specific contract template","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Contract template ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":83,"tokensAfter":83},{"name":"get_conversion_details_report","fixed":{"name":"get_conversion_details_report","description":"Get conversion details report","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"zones":{"type":"string","description":"Filter by zone IDs (comma-separated)"},"preset":{"type":"string","description":"Date preset"},"timezone":{"type":"string","description":"Timezone"},"campaigns":{"type":"string","description":"Filter by campaign IDs (comma-separated)"},"publishers":{"type":"string","description":"Filter by publisher IDs (comma-separated)"},"advertisers":{"type":"string","description":"Filter by advertiser IDs (comma-separated)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":186,"tokensAfter":186},{"name":"get_creative","fixed":{"name":"get_creative","description":"Get details of a specific image creative","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Creative ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":77,"tokensAfter":77},{"name":"get_custom_html_ad_item","fixed":{"name":"get_custom_html_ad_item","description":"Get details of a specific custom HTML ad item","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Ad item ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":82,"tokensAfter":82},{"name":"get_custom_html_ad_item_conversion_tag","fixed":{"name":"get_custom_html_ad_item_conversion_tag","description":"Get conversion tracking tag for a custom HTML ad item","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Ad item ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":88,"tokensAfter":88},{"name":"get_custom_report","fixed":{"name":"get_custom_report","description":"Get details of a specific report configuration","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Report configuration ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":84,"tokensAfter":84},{"name":"get_data_key","fixed":{"name":"get_data_key","description":"Get details of a specific data key","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Data key ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":76,"tokensAfter":76},{"name":"get_data_key_target","fixed":{"name":"get_data_key_target","description":"Get details of a specific data key target","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Data key target ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":82,"tokensAfter":82},{"name":"get_data_list","fixed":{"name":"get_data_list","description":"Get details of a specific data list by ID","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Data list ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":78,"tokensAfter":78},{"name":"get_day_parting","fixed":{"name":"get_day_parting","description":"Get details of a specific day parting rule","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Day parting ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":80,"tokensAfter":80},{"name":"get_demand_endpoint","fixed":{"name":"get_demand_endpoint","description":"Get details of a specific demand endpoint by ID","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Demand endpoint ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":83,"tokensAfter":83},{"name":"get_demand_source","fixed":{"name":"get_demand_source","description":"Get details of a specific demand source by ID","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Demand source ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":82,"tokensAfter":82},{"name":"get_demand_source_report","fixed":{"name":"get_demand_source_report","description":"Get demand source statistics report","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"preset":{"type":"string","description":"Date preset"},"timezone":{"type":"string","description":"Timezone"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":90,"tokensAfter":90},{"name":"get_display_channel_forecast","fixed":{"name":"get_display_channel_forecast","description":"Get display channel forecast report","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"preset":{"type":"string","description":"Date preset"},"timezone":{"type":"string","description":"Timezone"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":92,"tokensAfter":92},{"name":"get_display_forecast","fixed":{"name":"get_display_forecast","description":"Get display forecast report","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"preset":{"type":"string","description":"Date preset"},"timezone":{"type":"string","description":"Timezone"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":87,"tokensAfter":87},{"name":"get_display_platform_estimate","fixed":{"name":"get_display_platform_estimate","description":"Get display platform estimate statistics","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"preset":{"type":"string","description":"Date preset"},"timezone":{"type":"string","description":"Timezone"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":93,"tokensAfter":93},{"name":"get_display_report","fixed":{"name":"get_display_report","description":"Get display advertising report with impressions, clicks, and CTR","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["type","period"],"properties":{"type":{"type":"string","description":"Report type: overview, advertiser, publisher, zone, campaign, channel, geo-target, ad-item"},"zones":{"type":"string","description":"Filter by zone IDs (comma-separated)"},"period":{"type":"string","description":"Data grouping period: day, week, month, year"},"preset":{"type":"string","description":"Date preset: today, last-24-hours, yesterday, this-week, last-week, this-month, last-month, year-to-date, last-year, last-7-days, last-14-days, last-30-days, last-3-months, last-6-months, last-12-months"},"details":{"type":"boolean","description":"Include detailed breakdown"},"summary":{"type":"boolean","description":"Include summary data"},"timezone":{"type":"string","description":"Timezone for preset (e.g. \"America/New_York\")"},"breakdown":{"type":"boolean","description":"Include breakdown data"},"campaigns":{"type":"string","description":"Filter by campaign IDs (comma-separated)"},"financials":{"type":"boolean","description":"Include financial data"},"publishers":{"type":"string","description":"Filter by publisher IDs (comma-separated)"},"advertisers":{"type":"string","description":"Filter by advertiser IDs (comma-separated)"},"exclude_channel_stats":{"type":"boolean","description":"Exclude stats from channel-served ads"},"require_channel_stats":{"type":"boolean","description":"Only include stats from channel-served ads"},"exclude_campaign_ad_items":{"type":"boolean","description":"Exclude ad items in campaigns"},"exclude_publisher_ad_items":{"type":"boolean","description":"Exclude ad items directly in zones"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":512,"tokensAfter":512},{"name":"get_email_zone","fixed":{"name":"get_email_zone","description":"Get details of a specific email zone","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Email zone ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":77,"tokensAfter":77},{"name":"get_email_zone_conversion_tag","fixed":{"name":"get_email_zone_conversion_tag","description":"Get the conversion tracking tag for an email zone","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Email zone ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":85,"tokensAfter":85},{"name":"get_email_zone_tag","fixed":{"name":"get_email_zone_tag","description":"Get the ad serving tag for an email zone","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Email zone ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":80,"tokensAfter":80},{"name":"get_event_log_upload_config","fixed":{"name":"get_event_log_upload_config","description":"Get details of a specific event log upload configuration","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Upload configuration ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":89,"tokensAfter":89},{"name":"get_event_log_upload_log","fixed":{"name":"get_event_log_upload_log","description":"Get details of a specific event log upload log entry","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Upload log ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":85,"tokensAfter":85},{"name":"get_event_logs","fixed":{"name":"get_event_logs","description":"Get event logs for account activity (changes, logins, etc.)","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["log_type"],"properties":{"to":{"type":"string","description":"End date filter"},"from":{"type":"string","description":"Start date filter"},"log_type":{"type":"string","description":"Type of event log to retrieve"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":123,"tokensAfter":123},{"name":"get_geo_summary_report","fixed":{"name":"get_geo_summary_report","description":"Get geographic summary report","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"zones":{"type":"string","description":"Filter by zone IDs (comma-separated)"},"preset":{"type":"string","description":"Date preset"},"timezone":{"type":"string","description":"Timezone"},"campaigns":{"type":"string","description":"Filter by campaign IDs (comma-separated)"},"publishers":{"type":"string","description":"Filter by publisher IDs (comma-separated)"},"advertisers":{"type":"string","description":"Filter by advertiser IDs (comma-separated)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":184,"tokensAfter":184},{"name":"get_geo_target","fixed":{"name":"get_geo_target","description":"Get details of a specific geo target","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Geo target ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":77,"tokensAfter":77},{"name":"get_image_ad_item","fixed":{"name":"get_image_ad_item","description":"Get details of a specific image ad item","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Ad item ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":78,"tokensAfter":78},{"name":"get_image_ad_item_conversion_tag","fixed":{"name":"get_image_ad_item_conversion_tag","description":"Get conversion tracking tag for an image ad item","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Ad item ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":85,"tokensAfter":85},{"name":"get_kogan_dashboard_report","fixed":{"name":"get_kogan_dashboard_report","description":"Get the Kogan self-serve dashboard report, including overview and Value Catcher ad item stats. Kogan marketplace accounts only — requires the Kogan self-serve feature; other accounts receive a feature-not-enabled error.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["type","period"],"properties":{"to":{"type":"string","description":"End date (required with \"from\" unless preset is set)"},"from":{"type":"string","description":"Start date (required with \"to\" unless preset is set)"},"type":{"type":"string","description":"Report type: overview, advertiser, zone, campaign, ad-item, value-catcher-ad-item"},"period":{"type":"string","description":"Data grouping period: day, week, month, year"},"portal":{"type":"number","description":"Marketplace portal ID — report currency follows the portal (e.g. NZ portal reports in NZD); omit for the account default currency"},"preset":{"type":"string","description":"Date preset: today, last-24-hours, yesterday, this-week, last-7-days, last-week, last-14-days, this-month, last-30-days, last-month, last-3-months, last-6-months, last-12-months, year-to-date, last-year (required unless from/to are set)"},"details":{"type":"boolean","description":"Include detailed breakdown"},"summary":{"type":"boolean","description":"Include summary data"},"ad_items":{"type":"string","description":"Filter by ad item IDs (comma-separated)"},"channels":{"type":"string","description":"Filter by channel IDs (comma-separated)"},"timezone":{"type":"string","description":"Timezone for dates (default Australia/Melbourne)"},"breakdown":{"type":"boolean","description":"Include breakdown data"},"campaigns":{"type":"string","description":"Filter by campaign IDs (comma-separated)"},"financials":{"type":"boolean","description":"Include financial data"},"advertisers":{"type":"string","description":"Filter by advertiser IDs (comma-separated)"},"simple_stats":{"type":"boolean","description":"Return simplified stats"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":578,"tokensAfter":578},{"name":"get_kogan_product","fixed":{"name":"get_kogan_product","description":"Get a Kogan marketplace product by seller ID and SKU (title, brand, category, stock, offers, store URLs, images). Kogan marketplace accounts only — requires the Kogan self-serve feature; other accounts receive a feature-not-enabled error.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["seller_id","sku"],"properties":{"sku":{"type":"string","description":"Product SKU"},"seller_id":{"type":"string","description":"Kogan seller ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":155,"tokensAfter":155},{"name":"get_kogan_report","fixed":{"name":"get_kogan_report","description":"Get a Kogan marketplace advertising report (includes Value Catcher stats merged with display stats). Kogan marketplace accounts only — requires the Kogan self-serve feature; other accounts receive a feature-not-enabled error.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["type","period"],"properties":{"to":{"type":"string","description":"End date (required with \"from\" unless preset is set)"},"from":{"type":"string","description":"Start date (required with \"to\" unless preset is set)"},"type":{"type":"string","description":"Report type: advertiser, campaign, ad-item"},"zones":{"type":"string","description":"Filter by zone IDs (comma-separated)"},"period":{"type":"string","description":"Data grouping period: day, week, month, year"},"portal":{"type":"number","description":"Marketplace portal ID — report currency follows the portal (e.g. NZ portal reports in NZD); omit for the account default currency"},"preset":{"type":"string","description":"Date preset: today, last-24-hours, yesterday, this-week, last-7-days, last-week, last-14-days, this-month, last-30-days, last-month, last-3-months, last-6-months, last-12-months, year-to-date, last-year (required unless from/to are set)"},"details":{"type":"boolean","description":"Include detailed breakdown"},"summary":{"type":"boolean","description":"Include summary data"},"ad_items":{"type":"string","description":"Filter by ad item IDs (comma-separated)"},"timezone":{"type":"string","description":"Timezone for dates (default Australia/Melbourne)"},"breakdown":{"type":"boolean","description":"Include breakdown data"},"campaigns":{"type":"string","description":"Filter by campaign IDs (comma-separated)"},"financials":{"type":"boolean","description":"Include financial data"},"advertisers":{"type":"string","description":"Filter by advertiser IDs (comma-separated)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":544,"tokensAfter":544},{"name":"get_list_target","fixed":{"name":"get_list_target","description":"Get details of a specific list target","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"List target ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":78,"tokensAfter":78},{"name":"get_live_website_preview","fixed":{"name":"get_live_website_preview","description":"Get live website preview URL","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"url":{"type":"string","description":"Website URL to preview"},"zone_id":{"type":"number","description":"Zone ID to preview"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":93,"tokensAfter":93},{"name":"get_manager","fixed":{"name":"get_manager","description":"Get details of a specific manager by ID","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Manager ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":77,"tokensAfter":77},{"name":"get_manual_tracking_links","fixed":{"name":"get_manual_tracking_links","description":"Generate manual tracking links for an ad item","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"type":{"type":"string","description":"Ad item type"},"ad_item_id":{"type":"number","description":"Ad item ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":94,"tokensAfter":94},{"name":"get_media_group","fixed":{"name":"get_media_group","description":"Get details of a specific media group","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Media group ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":78,"tokensAfter":78},{"name":"get_native_ad_item","fixed":{"name":"get_native_ad_item","description":"Get details of a specific native ad item","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Ad item ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":79,"tokensAfter":79},{"name":"get_native_ad_item_conversion_tag","fixed":{"name":"get_native_ad_item_conversion_tag","description":"Get conversion tracking tag for a native ad item","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Ad item ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":85,"tokensAfter":85},{"name":"get_native_template","fixed":{"name":"get_native_template","description":"Get details of a specific native template","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Native template ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":82,"tokensAfter":82},{"name":"get_ortb_native_data_asset","fixed":{"name":"get_ortb_native_data_asset","description":"Get details of a specific data asset for an ORTB native template","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["template_id","id"],"properties":{"id":{"type":"number","description":"Data asset ID"},"template_id":{"type":"number","description":"ORTB native template ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":112,"tokensAfter":112},{"name":"get_ortb_native_image_asset","fixed":{"name":"get_ortb_native_image_asset","description":"Get details of a specific image asset for an ORTB native template","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["template_id","id"],"properties":{"id":{"type":"number","description":"Image asset ID"},"template_id":{"type":"number","description":"ORTB native template ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":113,"tokensAfter":113},{"name":"get_ortb_native_template","fixed":{"name":"get_ortb_native_template","description":"Get details of a specific OpenRTB native template by ID","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"ORTB native template ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":88,"tokensAfter":88},{"name":"get_ortb_native_title_asset","fixed":{"name":"get_ortb_native_title_asset","description":"Get details of a specific title asset for an ORTB native template","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["template_id","id"],"properties":{"id":{"type":"number","description":"Title asset ID"},"template_id":{"type":"number","description":"ORTB native template ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":113,"tokensAfter":113},{"name":"get_placement","fixed":{"name":"get_placement","description":"Get details of a specific placement","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Placement ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":77,"tokensAfter":77},{"name":"get_placement_conversion_tag","fixed":{"name":"get_placement_conversion_tag","description":"Get conversion tracking tag for a placement","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Placement ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":83,"tokensAfter":83},{"name":"get_placement_forecast","fixed":{"name":"get_placement_forecast","description":"Get placement forecast report","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"preset":{"type":"string","description":"Date preset"},"timezone":{"type":"string","description":"Timezone"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":88,"tokensAfter":88},{"name":"get_platform_target","fixed":{"name":"get_platform_target","description":"Get details of a specific platform target","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Platform target ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":82,"tokensAfter":82},{"name":"get_pmp_deal","fixed":{"name":"get_pmp_deal","description":"Get details of a specific PMP deal by ID","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"PMP deal ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":77,"tokensAfter":77},{"name":"get_postal_code_target","fixed":{"name":"get_postal_code_target","description":"Get details of a specific postal code target","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Postal code target ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":84,"tokensAfter":84},{"name":"get_product_catalog","fixed":{"name":"get_product_catalog","description":"Get details of a specific product catalog","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["publisher_id","catalog_id"],"properties":{"catalog_id":{"type":"number","description":"Catalog ID"},"publisher_id":{"type":"number","description":"Publisher ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":105,"tokensAfter":105},{"name":"get_product_catalog_item","fixed":{"name":"get_product_catalog_item","description":"Get details of a specific product catalog item","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["publisher_id","catalog_id","identifier"],"properties":{"catalog_id":{"type":"number","description":"Catalog ID"},"identifier":{"type":"string","description":"Unique identifier for the catalog item"},"publisher_id":{"type":"number","description":"Publisher ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":135,"tokensAfter":135},{"name":"get_product_source","fixed":{"name":"get_product_source","description":"Get details of a specific product source","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["publisher_id","source_id"],"properties":{"source_id":{"type":"number","description":"Source ID"},"publisher_id":{"type":"number","description":"Publisher ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":104,"tokensAfter":104},{"name":"get_product_source_target","fixed":{"name":"get_product_source_target","description":"Get details of a specific product source target","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["publisher_id","source_target_id"],"properties":{"publisher_id":{"type":"number","description":"Publisher ID"},"source_target_id":{"type":"number","description":"Source target ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":114,"tokensAfter":114},{"name":"get_publisher","fixed":{"name":"get_publisher","description":"Get details of a specific publisher","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Publisher ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":77,"tokensAfter":77},{"name":"get_report_generated","fixed":{"name":"get_report_generated","description":"Get a specific generated report","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["report_config_id","generated_id"],"properties":{"generated_id":{"type":"number","description":"Generated report ID"},"report_config_id":{"type":"number","description":"Report configuration ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":112,"tokensAfter":112},{"name":"get_report_schedule","fixed":{"name":"get_report_schedule","description":"Get a specific report schedule","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["report_config_id","schedule_id"],"properties":{"schedule_id":{"type":"number","description":"Schedule ID"},"report_config_id":{"type":"number","description":"Report configuration ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":108,"tokensAfter":108},{"name":"get_report_schedule_generated","fixed":{"name":"get_report_schedule_generated","description":"Get a specific generated report from a schedule","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["report_config_id","schedule_id","generated_id"],"properties":{"schedule_id":{"type":"number","description":"Schedule ID"},"generated_id":{"type":"number","description":"Generated report ID"},"report_config_id":{"type":"number","description":"Report configuration ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":139,"tokensAfter":139},{"name":"get_rich_media_ad_item","fixed":{"name":"get_rich_media_ad_item","description":"Get details of a specific rich media ad item","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Ad item ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":81,"tokensAfter":81},{"name":"get_rich_media_ad_item_conversion_tag","fixed":{"name":"get_rich_media_ad_item_conversion_tag","description":"Get conversion tracking tag for a rich media ad item","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Ad item ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":87,"tokensAfter":87},{"name":"get_rich_media_creative","fixed":{"name":"get_rich_media_creative","description":"Get details of a specific rich media creative","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Creative ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":82,"tokensAfter":82},{"name":"get_role","fixed":{"name":"get_role","description":"Get details of a specific role by ID","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Role ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":74,"tokensAfter":74},{"name":"get_schedule","fixed":{"name":"get_schedule","description":"Get details of a specific schedule","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Schedule ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":76,"tokensAfter":76},{"name":"get_sftp_connection","fixed":{"name":"get_sftp_connection","description":"Get details of a specific SFTP connection by ID","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"SFTP connection ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":83,"tokensAfter":83},{"name":"get_signature_request","fixed":{"name":"get_signature_request","description":"Get details of a specific signature request","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["contract_id","id"],"properties":{"id":{"type":"number","description":"Signature request ID"},"contract_id":{"type":"number","description":"Contract ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":104,"tokensAfter":104},{"name":"get_signature_request_recipient","fixed":{"name":"get_signature_request_recipient","description":"Get a specific recipient for a signature request","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["contract_id","request_id","recipient_id"],"properties":{"request_id":{"type":"number","description":"Signature request ID"},"contract_id":{"type":"number","description":"Contract ID"},"recipient_id":{"type":"number","description":"Recipient ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":134,"tokensAfter":134},{"name":"get_trusted_redirect_domain","fixed":{"name":"get_trusted_redirect_domain","description":"Get details of a specific trusted redirect domain by ID","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"Trusted redirect domain ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":90,"tokensAfter":90},{"name":"get_unique_visitors_report","fixed":{"name":"get_unique_visitors_report","description":"Get unique visitor counts (distinct viewers of viewable impressions) per publisher, zone, advertiser or campaign. Daily or monthly periods return one count per period per entity; do NOT add daily or monthly counts together to get a range total, since the same visitor is counted in every period they were seen. Likewise, counts for different entities cannot be summed into an account total, since one visitor can appear under several. Use period \"summary\" for true unique visitors across the whole ra","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["type","period","from","to"],"properties":{"id":{"type":"string","description":"Limit to these entity IDs of the chosen type (comma-separated); omit for all entities of that type"},"to":{"type":"string","description":"End date (inclusive): YYYY-MM-DD for daily/summary, YYYY-MM for monthly"},"from":{"type":"string","description":"Start date: YYYY-MM-DD for daily/summary, YYYY-MM for monthly. At most 400 days before \"to\""},"type":{"enum":["publisher","zone","advertiser","campaign"],"type":"string","description":"Entity to group unique visitors by"},"period":{"enum":["daily","monthly","summary"],"type":"string","description":"daily = per day, monthly = per calendar month, summary = one distinct count for the whole range"},"include_names":{"type":"boolean","description":"Add each entity's name to every row (default true); set false to skip the extra lookups"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":432,"tokensAfter":432},{"name":"get_user","fixed":{"name":"get_user","description":"Get a single user from a user database","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["user_db_id","user_id"],"properties":{"user_id":{"type":"string","description":"User ID"},"user_db_id":{"type":"number","description":"User database ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":99,"tokensAfter":99},{"name":"get_user_attribute","fixed":{"name":"get_user_attribute","description":"Get details of a specific user attribute in a user database","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["user_db_id","id"],"properties":{"id":{"type":"number","description":"User attribute ID"},"user_db_id":{"type":"number","description":"User database ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":107,"tokensAfter":107},{"name":"get_user_db","fixed":{"name":"get_user_db","description":"Get details of a specific user database by ID","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"User database ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":80,"tokensAfter":80},{"name":"get_vast_ad_item_conversion_tag","fixed":{"name":"get_vast_ad_item_conversion_tag","description":"Get conversion tracking tag for a VAST ad item","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"VAST ad item ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":85,"tokensAfter":85},{"name":"get_vast_auction_placements_report","fixed":{"name":"get_vast_auction_placements_report","description":"Get VAST auction placements report","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"preset":{"type":"string","description":"Date preset"},"timezone":{"type":"string","description":"Timezone"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":93,"tokensAfter":93},{"name":"get_vast_campaign_conversion_tag","fixed":{"name":"get_vast_campaign_conversion_tag","description":"Get conversion tracking tag for a VAST campaign","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"VAST campaign ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":86,"tokensAfter":86},{"name":"get_vast_channel_forecast","fixed":{"name":"get_vast_channel_forecast","description":"Get VAST channel forecast report","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"preset":{"type":"string","description":"Date preset"},"timezone":{"type":"string","description":"Timezone"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":90,"tokensAfter":90},{"name":"get_vast_custom_report","fixed":{"name":"get_vast_custom_report","description":"Get a specific VAST report","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"number","description":"VAST report ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":77,"tokensAfter":77},{"name":"get_vast_forecast","fixed":{"name":"get_vast_forecast","description":"Get VAST forecast report","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"preset":{"type":"string","description":"Date preset"},"timezone":{"type":"string","description":"Timezone"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":85,"tokensAfter":85},{"name":"get_vast_geo_summary_report","fixed":{"name":"get_vast_geo_summary_report","description":"Get VAST geographic summary report","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"zones":{"type":"string","description":"Filter by zone IDs (comma-separated)"},"preset":{"type":"string","description":"Date preset"},"timezone":{"type":"string","description":"Timezone"},"campaigns":{"type":"string","description":"Filter by campaign IDs (comma-separated)"},"publishers":{"type":"string","description":"Filter by publisher IDs (comma-separated)"},"advertisers":{"type":"string","description":"Filter by advertiser IDs (comma-separated)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":187,"tokensAfter":187}],"toolsChanged":605,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API. Showing the first 300 of 605 changed tools.","truncated":true}