diff --git a/dist/schemas/2.6.0/adagents.json b/dist/schemas/2.6.0/adagents.json index dd9ad29277..4fafdaa844 100644 --- a/dist/schemas/2.6.0/adagents.json +++ b/dist/schemas/2.6.0/adagents.json @@ -24,8 +24,10 @@ "description": "ISO 8601 timestamp indicating when this reference was last updated" } }, - "required": ["authoritative_location"], - "additionalProperties": false + "required": [ + "authoritative_location" + ], + "additionalProperties": true }, { "type": "object", @@ -36,211 +38,238 @@ "description": "JSON Schema identifier for this adagents.json file" }, "contact": { - "type": "object", - "description": "Contact information for the entity managing this adagents.json file (may be publisher or third-party operator)", - "properties": { - "name": { - "type": "string", - "description": "Name of the entity managing this file (e.g., 'Meta Advertising Operations', 'Clear Channel Digital')", - "minLength": 1, - "maxLength": 255 - }, - "email": { - "type": "string", - "format": "email", - "description": "Contact email for questions or issues with this authorization file", - "minLength": 1, - "maxLength": 255 - }, - "domain": { - "type": "string", - "description": "Primary domain of the entity managing this file", - "pattern": "^[a-z0-9]([a-z0-9-]*[a-z0-9])?(\\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$" - }, - "seller_id": { - "type": "string", - "description": "Seller ID from IAB Tech Lab sellers.json (if applicable)", - "minLength": 1, - "maxLength": 255 + "type": "object", + "description": "Contact information for the entity managing this adagents.json file (may be publisher or third-party operator)", + "properties": { + "name": { + "type": "string", + "description": "Name of the entity managing this file (e.g., 'Meta Advertising Operations', 'Clear Channel Digital')", + "minLength": 1, + "maxLength": 255 + }, + "email": { + "type": "string", + "format": "email", + "description": "Contact email for questions or issues with this authorization file", + "minLength": 1, + "maxLength": 255 + }, + "domain": { + "type": "string", + "description": "Primary domain of the entity managing this file", + "pattern": "^[a-z0-9]([a-z0-9-]*[a-z0-9])?(\\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$" + }, + "seller_id": { + "type": "string", + "description": "Seller ID from IAB Tech Lab sellers.json (if applicable)", + "minLength": 1, + "maxLength": 255 + }, + "tag_id": { + "type": "string", + "description": "TAG Certified Against Fraud ID for verification (if applicable)", + "minLength": 1, + "maxLength": 100 + } + }, + "required": [ + "name" + ], + "additionalProperties": true }, - "tag_id": { - "type": "string", - "description": "TAG Certified Against Fraud ID for verification (if applicable)", - "minLength": 1, - "maxLength": 100 - } - }, - "required": ["name"], - "additionalProperties": false - }, - "properties": { - "type": "array", - "description": "Array of all properties covered by this adagents.json file. Defines the canonical property list that authorized agents reference.", - "items": { - "$ref": "/schemas/2.6.0/core/property.json" - }, - "minItems": 1 - }, - "tags": { - "type": "object", - "description": "Metadata for each tag referenced by properties. Provides human-readable context for property tag values.", - "additionalProperties": { - "type": "object", "properties": { - "name": { - "type": "string", - "description": "Human-readable name for this tag" + "type": "array", + "description": "Array of all properties covered by this adagents.json file. Defines the canonical property list that authorized agents reference.", + "items": { + "$ref": "/schemas/2.6.0/core/property.json" }, - "description": { - "type": "string", - "description": "Description of what this tag represents" - } + "minItems": 1 }, - "required": ["name", "description"], - "additionalProperties": false - } - }, - "authorized_agents": { - "type": "array", - "description": "Array of sales agents authorized to sell inventory for properties in this file", - "items": { - "oneOf": [ - { + "tags": { + "type": "object", + "description": "Metadata for each tag referenced by properties. Provides human-readable context for property tag values.", + "additionalProperties": { "type": "object", "properties": { - "url": { + "name": { "type": "string", - "format": "uri", - "description": "The authorized agent's API endpoint URL" + "description": "Human-readable name for this tag" }, - "authorized_for": { + "description": { "type": "string", - "description": "Human-readable description of what this agent is authorized to sell", - "minLength": 1, - "maxLength": 500 - }, - "authorization_type": { - "type": "string", - "const": "property_ids", - "description": "Discriminator indicating authorization by specific property IDs" - }, - "property_ids": { - "type": "array", - "description": "Property IDs this agent is authorized for. Resolved against the top-level properties array in this file", - "items": { - "$ref": "/schemas/2.6.0/core/property-id.json" - }, - "minItems": 1 + "description": "Description of what this tag represents" } }, - "required": ["url", "authorized_for", "authorization_type", "property_ids"], - "additionalProperties": false - }, - { - "type": "object", - "properties": { - "url": { - "type": "string", - "format": "uri", - "description": "The authorized agent's API endpoint URL" - }, - "authorized_for": { - "type": "string", - "description": "Human-readable description of what this agent is authorized to sell", - "minLength": 1, - "maxLength": 500 - }, - "authorization_type": { - "type": "string", - "const": "property_tags", - "description": "Discriminator indicating authorization by property tags" - }, - "property_tags": { - "type": "array", - "description": "Tags identifying which properties this agent is authorized for. Resolved against the top-level properties array in this file using tag matching", - "items": { - "$ref": "/schemas/2.6.0/core/property-tag.json" + "required": [ + "name", + "description" + ], + "additionalProperties": true + } + }, + "authorized_agents": { + "type": "array", + "description": "Array of sales agents authorized to sell inventory for properties in this file", + "items": { + "oneOf": [ + { + "type": "object", + "properties": { + "url": { + "type": "string", + "format": "uri", + "description": "The authorized agent's API endpoint URL" + }, + "authorized_for": { + "type": "string", + "description": "Human-readable description of what this agent is authorized to sell", + "minLength": 1, + "maxLength": 500 + }, + "authorization_type": { + "type": "string", + "const": "property_ids", + "description": "Discriminator indicating authorization by specific property IDs" + }, + "property_ids": { + "type": "array", + "description": "Property IDs this agent is authorized for. Resolved against the top-level properties array in this file", + "items": { + "$ref": "/schemas/2.6.0/core/property-id.json" + }, + "minItems": 1 + } }, - "minItems": 1 - } - }, - "required": ["url", "authorized_for", "authorization_type", "property_tags"], - "additionalProperties": false - }, - { - "type": "object", - "properties": { - "url": { - "type": "string", - "format": "uri", - "description": "The authorized agent's API endpoint URL" - }, - "authorized_for": { - "type": "string", - "description": "Human-readable description of what this agent is authorized to sell", - "minLength": 1, - "maxLength": 500 + "required": [ + "url", + "authorized_for", + "authorization_type", + "property_ids" + ], + "additionalProperties": true }, - "authorization_type": { - "type": "string", - "const": "inline_properties", - "description": "Discriminator indicating authorization by inline property definitions" - }, - "properties": { - "type": "array", - "description": "Specific properties this agent is authorized for (alternative to property_ids/property_tags)", - "items": { - "$ref": "/schemas/2.6.0/core/property.json" + { + "type": "object", + "properties": { + "url": { + "type": "string", + "format": "uri", + "description": "The authorized agent's API endpoint URL" + }, + "authorized_for": { + "type": "string", + "description": "Human-readable description of what this agent is authorized to sell", + "minLength": 1, + "maxLength": 500 + }, + "authorization_type": { + "type": "string", + "const": "property_tags", + "description": "Discriminator indicating authorization by property tags" + }, + "property_tags": { + "type": "array", + "description": "Tags identifying which properties this agent is authorized for. Resolved against the top-level properties array in this file using tag matching", + "items": { + "$ref": "/schemas/2.6.0/core/property-tag.json" + }, + "minItems": 1 + } }, - "minItems": 1 - } - }, - "required": ["url", "authorized_for", "authorization_type", "properties"], - "additionalProperties": false - }, - { - "type": "object", - "properties": { - "url": { - "type": "string", - "format": "uri", - "description": "The authorized agent's API endpoint URL" + "required": [ + "url", + "authorized_for", + "authorization_type", + "property_tags" + ], + "additionalProperties": true }, - "authorized_for": { - "type": "string", - "description": "Human-readable description of what this agent is authorized to sell", - "minLength": 1, - "maxLength": 500 - }, - "authorization_type": { - "type": "string", - "const": "publisher_properties", - "description": "Discriminator indicating authorization for properties from other publisher domains" + { + "type": "object", + "properties": { + "url": { + "type": "string", + "format": "uri", + "description": "The authorized agent's API endpoint URL" + }, + "authorized_for": { + "type": "string", + "description": "Human-readable description of what this agent is authorized to sell", + "minLength": 1, + "maxLength": 500 + }, + "authorization_type": { + "type": "string", + "const": "inline_properties", + "description": "Discriminator indicating authorization by inline property definitions" + }, + "properties": { + "type": "array", + "description": "Specific properties this agent is authorized for (alternative to property_ids/property_tags)", + "items": { + "$ref": "/schemas/2.6.0/core/property.json" + }, + "minItems": 1 + } + }, + "required": [ + "url", + "authorized_for", + "authorization_type", + "properties" + ], + "additionalProperties": true }, - "publisher_properties": { - "type": "array", - "description": "Properties from other publisher domains this agent is authorized for. Each entry specifies a publisher domain and which of their properties this agent can sell", - "items": { - "$ref": "/schemas/2.6.0/core/publisher-property-selector.json" + { + "type": "object", + "properties": { + "url": { + "type": "string", + "format": "uri", + "description": "The authorized agent's API endpoint URL" + }, + "authorized_for": { + "type": "string", + "description": "Human-readable description of what this agent is authorized to sell", + "minLength": 1, + "maxLength": 500 + }, + "authorization_type": { + "type": "string", + "const": "publisher_properties", + "description": "Discriminator indicating authorization for properties from other publisher domains" + }, + "publisher_properties": { + "type": "array", + "description": "Properties from other publisher domains this agent is authorized for. Each entry specifies a publisher domain and which of their properties this agent can sell", + "items": { + "$ref": "/schemas/2.6.0/core/publisher-property-selector.json" + }, + "minItems": 1 + } }, - "minItems": 1 + "required": [ + "url", + "authorized_for", + "authorization_type", + "publisher_properties" + ], + "additionalProperties": true } - }, - "required": ["url", "authorized_for", "authorization_type", "publisher_properties"], - "additionalProperties": false - } - ] - }, - "minItems": 1 - }, + ] + }, + "minItems": 1 + }, "last_updated": { "type": "string", "format": "date-time", "description": "ISO 8601 timestamp indicating when this file was last updated" } }, - "required": ["authorized_agents"], - "additionalProperties": false + "required": [ + "authorized_agents" + ], + "additionalProperties": true } ], "examples": [ @@ -256,7 +285,10 @@ "property_type": "website", "name": "Example Site", "identifiers": [ - {"type": "domain", "value": "example.com"} + { + "type": "domain", + "value": "example.com" + } ], "publisher_domain": "example.com" } @@ -266,7 +298,9 @@ "url": "https://agent.example.com", "authorized_for": "Official sales agent", "authorization_type": "property_tags", - "property_tags": ["all"] + "property_tags": [ + "all" + ] } ], "tags": { @@ -291,30 +325,57 @@ "property_type": "mobile_app", "name": "Instagram", "identifiers": [ - {"type": "ios_bundle", "value": "com.burbn.instagram"}, - {"type": "android_package", "value": "com.instagram.android"} + { + "type": "ios_bundle", + "value": "com.burbn.instagram" + }, + { + "type": "android_package", + "value": "com.instagram.android" + } + ], + "tags": [ + "meta_network", + "social_media" ], - "tags": ["meta_network", "social_media"], "publisher_domain": "instagram.com" }, { "property_type": "mobile_app", "name": "Facebook", "identifiers": [ - {"type": "ios_bundle", "value": "com.facebook.Facebook"}, - {"type": "android_package", "value": "com.facebook.katana"} + { + "type": "ios_bundle", + "value": "com.facebook.Facebook" + }, + { + "type": "android_package", + "value": "com.facebook.katana" + } + ], + "tags": [ + "meta_network", + "social_media" ], - "tags": ["meta_network", "social_media"], "publisher_domain": "facebook.com" }, { "property_type": "mobile_app", "name": "WhatsApp", "identifiers": [ - {"type": "ios_bundle", "value": "net.whatsapp.WhatsApp"}, - {"type": "android_package", "value": "com.whatsapp"} + { + "type": "ios_bundle", + "value": "net.whatsapp.WhatsApp" + }, + { + "type": "android_package", + "value": "com.whatsapp" + } + ], + "tags": [ + "meta_network", + "messaging" ], - "tags": ["meta_network", "messaging"], "publisher_domain": "whatsapp.com" } ], @@ -337,7 +398,9 @@ "url": "https://meta-ads.com", "authorized_for": "All Meta properties", "authorization_type": "property_tags", - "property_tags": ["meta_network"] + "property_tags": [ + "meta_network" + ] } ], "last_updated": "2025-01-10T15:30:00Z" @@ -352,9 +415,14 @@ "property_type": "website", "name": "Tumblr Corporate", "identifiers": [ - {"type": "domain", "value": "tumblr.com"} + { + "type": "domain", + "value": "tumblr.com" + } + ], + "tags": [ + "corporate" ], - "tags": ["corporate"], "publisher_domain": "tumblr.com" } ], @@ -369,7 +437,9 @@ "url": "https://tumblr-sales.com", "authorized_for": "Tumblr corporate properties only", "authorization_type": "property_tags", - "property_tags": ["corporate"] + "property_tags": [ + "corporate" + ] } ], "last_updated": "2025-01-10T16:00:00Z" @@ -390,7 +460,9 @@ { "publisher_domain": "cnn.com", "selection_type": "by_id", - "property_ids": ["cnn_ctv_app"] + "property_ids": [ + "cnn_ctv_app" + ] } ] }, @@ -402,12 +474,16 @@ { "publisher_domain": "cnn.com", "selection_type": "by_tag", - "property_tags": ["ctv"] + "property_tags": [ + "ctv" + ] }, { "publisher_domain": "espn.com", "selection_type": "by_tag", - "property_tags": ["ctv"] + "property_tags": [ + "ctv" + ] } ] } @@ -415,4 +491,4 @@ "last_updated": "2025-01-10T17:00:00Z" } ] -} \ No newline at end of file +} diff --git a/dist/schemas/2.6.0/bundled/media-buy/build-creative-request.json b/dist/schemas/2.6.0/bundled/media-buy/build-creative-request.json index 96138d0284..add3c1ba85 100644 --- a/dist/schemas/2.6.0/bundled/media-buy/build-creative-request.json +++ b/dist/schemas/2.6.0/bundled/media-buy/build-creative-request.json @@ -49,7 +49,7 @@ "agent_url", "id" ], - "additionalProperties": false, + "additionalProperties": true, "dependencies": { "width": [ "height" @@ -103,7 +103,7 @@ "width", "height" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "Video Asset", @@ -145,7 +145,7 @@ "width", "height" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "Audio Asset", @@ -175,7 +175,7 @@ "required": [ "url" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "VAST Asset", @@ -247,7 +247,7 @@ "delivery_type", "url" ], - "additionalProperties": false + "additionalProperties": true }, { "type": "object", @@ -314,7 +314,7 @@ "delivery_type", "content" ], - "additionalProperties": false + "additionalProperties": true } ] }, @@ -335,7 +335,7 @@ "required": [ "content" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "URL Asset", @@ -365,7 +365,7 @@ "required": [ "url" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "HTML Asset", @@ -384,7 +384,7 @@ "required": [ "content" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "JavaScript Asset", @@ -409,7 +409,7 @@ "required": [ "content" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "Webhook Asset", @@ -496,7 +496,7 @@ "response_type", "security" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "CSS Asset", @@ -515,7 +515,7 @@ "required": [ "content" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "DAAST Asset", @@ -579,7 +579,7 @@ "delivery_type", "url" ], - "additionalProperties": false + "additionalProperties": true }, { "type": "object", @@ -638,7 +638,7 @@ "delivery_type", "content" ], - "additionalProperties": false + "additionalProperties": true } ] }, @@ -839,7 +839,7 @@ "asset_type", "url" ], - "additionalProperties": false + "additionalProperties": true } }, "product_catalog": { @@ -887,7 +887,7 @@ "required": [ "feed_url" ], - "additionalProperties": false + "additionalProperties": true }, "disclaimers": { "type": "array", @@ -961,7 +961,7 @@ "required": [ "name" ], - "additionalProperties": false, + "additionalProperties": true, "examples": [ { "description": "Example with both URL and name", @@ -1125,7 +1125,7 @@ "description": "Natural language query to select products from the brand manifest (e.g., 'all Kraft Heinz pasta sauces', 'organic products under $20')" } }, - "additionalProperties": false, + "additionalProperties": true, "examples": [ { "description": "Direct SKU selection for specific products from brand manifest", @@ -1189,7 +1189,7 @@ "required": [ "name" ], - "additionalProperties": false + "additionalProperties": true } }, "asset_selectors": { @@ -1231,13 +1231,13 @@ } } }, - "additionalProperties": false + "additionalProperties": true } }, "required": [ "brand_manifest" ], - "additionalProperties": false, + "additionalProperties": true, "examples": [ { "brand_manifest": { @@ -1265,7 +1265,7 @@ ] } }, - "additionalProperties": false + "additionalProperties": true }, "ext": { "title": "Extension Object", @@ -1278,7 +1278,7 @@ "format_id", "assets" ], - "additionalProperties": false + "additionalProperties": true }, "target_format_id": { "title": "Format ID", @@ -1315,7 +1315,7 @@ "agent_url", "id" ], - "additionalProperties": false, + "additionalProperties": true, "dependencies": { "width": [ "height" @@ -1341,9 +1341,9 @@ "required": [ "target_format_id" ], - "additionalProperties": false, + "additionalProperties": true, "_bundled": { - "generatedAt": "2026-01-05T18:19:47.402Z", - "note": "This is a bundled schema with all $ref resolved inline." + "generatedAt": "2026-01-07T19:56:54.823Z", + "note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory." } } \ No newline at end of file diff --git a/dist/schemas/2.6.0/bundled/media-buy/build-creative-response.json b/dist/schemas/2.6.0/bundled/media-buy/build-creative-response.json index 5b0748d268..d3b8342b62 100644 --- a/dist/schemas/2.6.0/bundled/media-buy/build-creative-response.json +++ b/dist/schemas/2.6.0/bundled/media-buy/build-creative-response.json @@ -50,7 +50,7 @@ "agent_url", "id" ], - "additionalProperties": false, + "additionalProperties": true, "dependencies": { "width": [ "height" @@ -104,7 +104,7 @@ "width", "height" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "Video Asset", @@ -146,7 +146,7 @@ "width", "height" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "Audio Asset", @@ -176,7 +176,7 @@ "required": [ "url" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "VAST Asset", @@ -248,7 +248,7 @@ "delivery_type", "url" ], - "additionalProperties": false + "additionalProperties": true }, { "type": "object", @@ -315,7 +315,7 @@ "delivery_type", "content" ], - "additionalProperties": false + "additionalProperties": true } ] }, @@ -336,7 +336,7 @@ "required": [ "content" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "URL Asset", @@ -366,7 +366,7 @@ "required": [ "url" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "HTML Asset", @@ -385,7 +385,7 @@ "required": [ "content" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "JavaScript Asset", @@ -410,7 +410,7 @@ "required": [ "content" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "Webhook Asset", @@ -497,7 +497,7 @@ "response_type", "security" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "CSS Asset", @@ -516,7 +516,7 @@ "required": [ "content" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "DAAST Asset", @@ -580,7 +580,7 @@ "delivery_type", "url" ], - "additionalProperties": false + "additionalProperties": true }, { "type": "object", @@ -639,7 +639,7 @@ "delivery_type", "content" ], - "additionalProperties": false + "additionalProperties": true } ] }, @@ -840,7 +840,7 @@ "asset_type", "url" ], - "additionalProperties": false + "additionalProperties": true } }, "product_catalog": { @@ -888,7 +888,7 @@ "required": [ "feed_url" ], - "additionalProperties": false + "additionalProperties": true }, "disclaimers": { "type": "array", @@ -962,7 +962,7 @@ "required": [ "name" ], - "additionalProperties": false, + "additionalProperties": true, "examples": [ { "description": "Example with both URL and name", @@ -1126,7 +1126,7 @@ "description": "Natural language query to select products from the brand manifest (e.g., 'all Kraft Heinz pasta sauces', 'organic products under $20')" } }, - "additionalProperties": false, + "additionalProperties": true, "examples": [ { "description": "Direct SKU selection for specific products from brand manifest", @@ -1190,7 +1190,7 @@ "required": [ "name" ], - "additionalProperties": false + "additionalProperties": true } }, "asset_selectors": { @@ -1232,13 +1232,13 @@ } } }, - "additionalProperties": false + "additionalProperties": true } }, "required": [ "brand_manifest" ], - "additionalProperties": false, + "additionalProperties": true, "examples": [ { "brand_manifest": { @@ -1266,7 +1266,7 @@ ] } }, - "additionalProperties": false + "additionalProperties": true }, "ext": { "title": "Extension Object", @@ -1279,7 +1279,7 @@ "format_id", "assets" ], - "additionalProperties": false + "additionalProperties": true }, "context": { "title": "Context Object", @@ -1297,7 +1297,7 @@ "required": [ "creative_manifest" ], - "additionalProperties": false, + "additionalProperties": true, "not": { "required": [ "errors" @@ -1339,14 +1339,16 @@ "minimum": 0 }, "details": { - "description": "Additional task-specific error details" + "type": "object", + "description": "Additional task-specific error details", + "additionalProperties": true } }, "required": [ "code", "message" ], - "additionalProperties": false + "additionalProperties": true }, "minItems": 1 }, @@ -1366,7 +1368,7 @@ "required": [ "errors" ], - "additionalProperties": false, + "additionalProperties": true, "not": { "required": [ "creative_manifest" @@ -1375,7 +1377,7 @@ } ], "_bundled": { - "generatedAt": "2026-01-05T18:19:47.404Z", - "note": "This is a bundled schema with all $ref resolved inline." + "generatedAt": "2026-01-07T19:56:54.825Z", + "note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory." } } \ No newline at end of file diff --git a/dist/schemas/2.6.0/bundled/media-buy/create-media-buy-request.json b/dist/schemas/2.6.0/bundled/media-buy/create-media-buy-request.json index b48889e787..9b5f26e79c 100644 --- a/dist/schemas/2.6.0/bundled/media-buy/create-media-buy-request.json +++ b/dist/schemas/2.6.0/bundled/media-buy/create-media-buy-request.json @@ -63,7 +63,7 @@ "agent_url", "id" ], - "additionalProperties": false, + "additionalProperties": true, "dependencies": { "width": [ "height" @@ -160,10 +160,10 @@ "required": [ "suppress_minutes" ], - "additionalProperties": false + "additionalProperties": true } }, - "additionalProperties": false + "additionalProperties": true }, "creative_ids": { "type": "array", @@ -223,7 +223,7 @@ "agent_url", "id" ], - "additionalProperties": false, + "additionalProperties": true, "dependencies": { "width": [ "height" @@ -273,7 +273,7 @@ "width", "height" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "Video Asset", @@ -315,7 +315,7 @@ "width", "height" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "Audio Asset", @@ -345,7 +345,7 @@ "required": [ "url" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "Text Asset", @@ -364,7 +364,7 @@ "required": [ "content" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "HTML Asset", @@ -383,7 +383,7 @@ "required": [ "content" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "CSS Asset", @@ -402,7 +402,7 @@ "required": [ "content" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "JavaScript Asset", @@ -427,7 +427,7 @@ "required": [ "content" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "VAST Asset", @@ -499,7 +499,7 @@ "delivery_type", "url" ], - "additionalProperties": false + "additionalProperties": true }, { "type": "object", @@ -566,7 +566,7 @@ "delivery_type", "content" ], - "additionalProperties": false + "additionalProperties": true } ] }, @@ -632,7 +632,7 @@ "delivery_type", "url" ], - "additionalProperties": false + "additionalProperties": true }, { "type": "object", @@ -691,7 +691,7 @@ "delivery_type", "content" ], - "additionalProperties": false + "additionalProperties": true } ] }, @@ -892,7 +892,7 @@ "asset_type", "url" ], - "additionalProperties": false + "additionalProperties": true } }, "product_catalog": { @@ -940,7 +940,7 @@ "required": [ "feed_url" ], - "additionalProperties": false + "additionalProperties": true }, "disclaimers": { "type": "array", @@ -1014,7 +1014,7 @@ "required": [ "name" ], - "additionalProperties": false, + "additionalProperties": true, "examples": [ { "description": "Example with both URL and name", @@ -1178,7 +1178,7 @@ "description": "Natural language query to select products from the brand manifest (e.g., 'all Kraft Heinz pasta sauces', 'organic products under $20')" } }, - "additionalProperties": false, + "additionalProperties": true, "examples": [ { "description": "Direct SKU selection for specific products from brand manifest", @@ -1242,7 +1242,7 @@ "required": [ "name" ], - "additionalProperties": false + "additionalProperties": true } }, "asset_selectors": { @@ -1284,13 +1284,13 @@ } } }, - "additionalProperties": false + "additionalProperties": true } }, "required": [ "brand_manifest" ], - "additionalProperties": false, + "additionalProperties": true, "examples": [ { "brand_manifest": { @@ -1343,12 +1343,12 @@ "required": [ "url" ], - "additionalProperties": false + "additionalProperties": true } ] } }, - "additionalProperties": false + "additionalProperties": true }, "inputs": { "type": "array", @@ -1375,7 +1375,7 @@ "required": [ "name" ], - "additionalProperties": false + "additionalProperties": true } }, "tags": { @@ -1410,7 +1410,7 @@ "format_id", "assets" ], - "additionalProperties": false + "additionalProperties": true }, "maxItems": 100 }, @@ -1427,7 +1427,7 @@ "budget", "pricing_option_id" ], - "additionalProperties": false + "additionalProperties": true } }, "brand_manifest": { @@ -1622,7 +1622,7 @@ "asset_type", "url" ], - "additionalProperties": false + "additionalProperties": true } }, "product_catalog": { @@ -1670,7 +1670,7 @@ "required": [ "feed_url" ], - "additionalProperties": false + "additionalProperties": true }, "disclaimers": { "type": "array", @@ -1744,7 +1744,7 @@ "required": [ "name" ], - "additionalProperties": false, + "additionalProperties": true, "examples": [ { "description": "Example with both URL and name", @@ -1985,7 +1985,7 @@ "authentication", "reporting_frequency" ], - "additionalProperties": false + "additionalProperties": true }, "context": { "title": "Context Object", @@ -2007,9 +2007,9 @@ "start_time", "end_time" ], - "additionalProperties": false, + "additionalProperties": true, "_bundled": { - "generatedAt": "2026-01-05T18:19:47.417Z", - "note": "This is a bundled schema with all $ref resolved inline." + "generatedAt": "2026-01-07T19:56:54.826Z", + "note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory." } } \ No newline at end of file diff --git a/dist/schemas/2.6.0/bundled/media-buy/create-media-buy-response.json b/dist/schemas/2.6.0/bundled/media-buy/create-media-buy-response.json index 8e78ef504d..8d99b96e93 100644 --- a/dist/schemas/2.6.0/bundled/media-buy/create-media-buy-response.json +++ b/dist/schemas/2.6.0/bundled/media-buy/create-media-buy-response.json @@ -133,10 +133,10 @@ "required": [ "suppress_minutes" ], - "additionalProperties": false + "additionalProperties": true } }, - "additionalProperties": false + "additionalProperties": true }, "creative_assignments": { "type": "array", @@ -168,7 +168,7 @@ "required": [ "creative_id" ], - "additionalProperties": false + "additionalProperties": true } }, "format_ids_to_provide": { @@ -209,7 +209,7 @@ "agent_url", "id" ], - "additionalProperties": false, + "additionalProperties": true, "dependencies": { "width": [ "height" @@ -235,7 +235,7 @@ "required": [ "package_id" ], - "additionalProperties": false + "additionalProperties": true } }, "context": { @@ -256,7 +256,7 @@ "buyer_ref", "packages" ], - "additionalProperties": false, + "additionalProperties": true, "not": { "required": [ "errors" @@ -298,14 +298,16 @@ "minimum": 0 }, "details": { - "description": "Additional task-specific error details" + "type": "object", + "description": "Additional task-specific error details", + "additionalProperties": true } }, "required": [ "code", "message" ], - "additionalProperties": false + "additionalProperties": true }, "minItems": 1 }, @@ -325,7 +327,7 @@ "required": [ "errors" ], - "additionalProperties": false, + "additionalProperties": true, "not": { "anyOf": [ { @@ -348,7 +350,7 @@ } ], "_bundled": { - "generatedAt": "2026-01-05T18:19:47.418Z", - "note": "This is a bundled schema with all $ref resolved inline." + "generatedAt": "2026-01-07T19:56:54.827Z", + "note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory." } } \ No newline at end of file diff --git a/dist/schemas/2.6.0/bundled/media-buy/get-media-buy-delivery-request.json b/dist/schemas/2.6.0/bundled/media-buy/get-media-buy-delivery-request.json index 2b3bd94030..26de332bc0 100644 --- a/dist/schemas/2.6.0/bundled/media-buy/get-media-buy-delivery-request.json +++ b/dist/schemas/2.6.0/bundled/media-buy/get-media-buy-delivery-request.json @@ -84,9 +84,9 @@ "additionalProperties": true } }, - "additionalProperties": false, + "additionalProperties": true, "_bundled": { - "generatedAt": "2026-01-05T18:19:47.418Z", - "note": "This is a bundled schema with all $ref resolved inline." + "generatedAt": "2026-01-07T19:56:54.827Z", + "note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory." } } \ No newline at end of file diff --git a/dist/schemas/2.6.0/bundled/media-buy/get-media-buy-delivery-response.json b/dist/schemas/2.6.0/bundled/media-buy/get-media-buy-delivery-response.json index 5c2b87edaa..e0053adb76 100644 --- a/dist/schemas/2.6.0/bundled/media-buy/get-media-buy-delivery-response.json +++ b/dist/schemas/2.6.0/bundled/media-buy/get-media-buy-delivery-response.json @@ -53,7 +53,7 @@ "start", "end" ], - "additionalProperties": false + "additionalProperties": true }, "currency": { "type": "string", @@ -95,7 +95,7 @@ "spend", "media_buy_count" ], - "additionalProperties": false + "additionalProperties": true }, "media_buy_deliveries": { "type": "array", @@ -317,11 +317,11 @@ "venue_id", "impressions" ], - "additionalProperties": false + "additionalProperties": true } } }, - "additionalProperties": false + "additionalProperties": true } }, "additionalProperties": true @@ -507,11 +507,11 @@ "venue_id", "impressions" ], - "additionalProperties": false + "additionalProperties": true } } }, - "additionalProperties": false + "additionalProperties": true } }, "additionalProperties": true @@ -619,7 +619,7 @@ "impressions", "spend" ], - "additionalProperties": false + "additionalProperties": true } } }, @@ -629,7 +629,7 @@ "totals", "by_package" ], - "additionalProperties": false + "additionalProperties": true } }, "errors": { @@ -662,14 +662,16 @@ "minimum": 0 }, "details": { - "description": "Additional task-specific error details" + "type": "object", + "description": "Additional task-specific error details", + "additionalProperties": true } }, "required": [ "code", "message" ], - "additionalProperties": false + "additionalProperties": true } }, "context": { @@ -690,9 +692,9 @@ "currency", "media_buy_deliveries" ], - "additionalProperties": false, + "additionalProperties": true, "_bundled": { - "generatedAt": "2026-01-05T18:19:47.419Z", - "note": "This is a bundled schema with all $ref resolved inline." + "generatedAt": "2026-01-07T19:56:54.828Z", + "note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory." } } \ No newline at end of file diff --git a/dist/schemas/2.6.0/bundled/media-buy/get-products-request.json b/dist/schemas/2.6.0/bundled/media-buy/get-products-request.json index d47e750e82..63d7d0ab1f 100644 --- a/dist/schemas/2.6.0/bundled/media-buy/get-products-request.json +++ b/dist/schemas/2.6.0/bundled/media-buy/get-products-request.json @@ -201,7 +201,7 @@ "asset_type", "url" ], - "additionalProperties": false + "additionalProperties": true } }, "product_catalog": { @@ -249,7 +249,7 @@ "required": [ "feed_url" ], - "additionalProperties": false + "additionalProperties": true }, "disclaimers": { "type": "array", @@ -323,7 +323,7 @@ "required": [ "name" ], - "additionalProperties": false, + "additionalProperties": true, "examples": [ { "description": "Example with both URL and name", @@ -537,7 +537,7 @@ "agent_url", "id" ], - "additionalProperties": false, + "additionalProperties": true, "dependencies": { "width": [ "height" @@ -602,7 +602,7 @@ ] } ], - "additionalProperties": false + "additionalProperties": true }, "countries": { "type": "array", @@ -633,7 +633,7 @@ } } }, - "additionalProperties": false + "additionalProperties": true }, "context": { "title": "Context Object", @@ -649,9 +649,9 @@ } }, "required": [], - "additionalProperties": false, + "additionalProperties": true, "_bundled": { - "generatedAt": "2026-01-05T18:19:47.420Z", - "note": "This is a bundled schema with all $ref resolved inline." + "generatedAt": "2026-01-07T19:56:54.829Z", + "note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory." } } \ No newline at end of file diff --git a/dist/schemas/2.6.0/bundled/media-buy/get-products-response.json b/dist/schemas/2.6.0/bundled/media-buy/get-products-response.json index 69d49af26d..b0599f53d8 100644 --- a/dist/schemas/2.6.0/bundled/media-buy/get-products-response.json +++ b/dist/schemas/2.6.0/bundled/media-buy/get-products-response.json @@ -54,7 +54,7 @@ "publisher_domain", "selection_type" ], - "additionalProperties": false + "additionalProperties": true }, { "type": "object", @@ -93,7 +93,7 @@ "selection_type", "property_ids" ], - "additionalProperties": false + "additionalProperties": true }, { "type": "object", @@ -134,7 +134,7 @@ "selection_type", "property_tags" ], - "additionalProperties": false + "additionalProperties": true } ] }, @@ -178,7 +178,7 @@ "agent_url", "id" ], - "additionalProperties": false, + "additionalProperties": true, "dependencies": { "width": [ "height" @@ -247,7 +247,7 @@ "agent_url", "id" ], - "additionalProperties": false, + "additionalProperties": true, "dependencies": { "width": [ "height" @@ -264,7 +264,7 @@ "placement_id", "name" ], - "additionalProperties": false + "additionalProperties": true }, "minItems": 1 }, @@ -336,7 +336,7 @@ "currency", "is_fixed" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "CPM Auction Pricing Option", @@ -415,7 +415,7 @@ "currency", "is_fixed" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "vCPM Fixed Rate Pricing Option", @@ -465,7 +465,7 @@ "currency", "is_fixed" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "vCPM Auction Pricing Option", @@ -544,7 +544,7 @@ "price_guidance", "is_fixed" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "CPC Pricing Option", @@ -594,7 +594,7 @@ "currency", "is_fixed" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "CPCV Pricing Option", @@ -644,7 +644,7 @@ "currency", "is_fixed" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "CPV Pricing Option", @@ -706,7 +706,7 @@ "required": [ "duration_seconds" ], - "additionalProperties": false + "additionalProperties": true } ] } @@ -714,7 +714,7 @@ "required": [ "view_threshold" ], - "additionalProperties": false + "additionalProperties": true }, "min_spend_per_package": { "type": "number", @@ -730,7 +730,7 @@ "is_fixed", "parameters" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "CPP Pricing Option", @@ -785,7 +785,7 @@ "required": [ "demographic" ], - "additionalProperties": false + "additionalProperties": true }, "min_spend_per_package": { "type": "number", @@ -801,7 +801,7 @@ "is_fixed", "parameters" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "Flat Rate Pricing Option", @@ -877,7 +877,7 @@ "description": "Specific daypart for time-based pricing (e.g., 'morning_commute', 'evening_prime', 'overnight')" } }, - "additionalProperties": false + "additionalProperties": true }, "min_spend_per_package": { "type": "number", @@ -892,7 +892,7 @@ "is_fixed", "rate" ], - "additionalProperties": false + "additionalProperties": true } ] }, @@ -947,7 +947,7 @@ "attribution", "reporting" ], - "additionalProperties": false + "additionalProperties": true }, "delivery_measurement": { "type": "object", @@ -1053,7 +1053,7 @@ "supports_webhooks", "available_metrics" ], - "additionalProperties": false + "additionalProperties": true }, "creative_policy": { "title": "Creative Policy", @@ -1090,7 +1090,7 @@ "landing_page", "templates_available" ], - "additionalProperties": false + "additionalProperties": true }, "is_custom": { "type": "boolean", @@ -1144,7 +1144,7 @@ "agent_url", "id" ], - "additionalProperties": false, + "additionalProperties": true, "dependencies": { "width": [ "height" @@ -1164,7 +1164,7 @@ "format_id", "manifest" ], - "additionalProperties": false + "additionalProperties": true }, "product_card_detailed": { "type": "object", @@ -1205,7 +1205,7 @@ "agent_url", "id" ], - "additionalProperties": false, + "additionalProperties": true, "dependencies": { "width": [ "height" @@ -1225,7 +1225,7 @@ "format_id", "manifest" ], - "additionalProperties": false + "additionalProperties": true }, "ext": { "title": "Extension Object", @@ -1244,7 +1244,7 @@ "delivery_measurement", "pricing_options" ], - "additionalProperties": false + "additionalProperties": true } }, "errors": { @@ -1277,14 +1277,16 @@ "minimum": 0 }, "details": { - "description": "Additional task-specific error details" + "type": "object", + "description": "Additional task-specific error details", + "additionalProperties": true } }, "required": [ "code", "message" ], - "additionalProperties": false + "additionalProperties": true } }, "context": { @@ -1303,9 +1305,9 @@ "required": [ "products" ], - "additionalProperties": false, + "additionalProperties": true, "_bundled": { - "generatedAt": "2026-01-05T18:19:47.422Z", - "note": "This is a bundled schema with all $ref resolved inline." + "generatedAt": "2026-01-07T19:56:54.830Z", + "note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory." } } \ No newline at end of file diff --git a/dist/schemas/2.6.0/bundled/media-buy/list-authorized-properties-request.json b/dist/schemas/2.6.0/bundled/media-buy/list-authorized-properties-request.json index 27c3a5d01b..7e4e17f7cf 100644 --- a/dist/schemas/2.6.0/bundled/media-buy/list-authorized-properties-request.json +++ b/dist/schemas/2.6.0/bundled/media-buy/list-authorized-properties-request.json @@ -28,9 +28,9 @@ "additionalProperties": true } }, - "additionalProperties": false, + "additionalProperties": true, "_bundled": { - "generatedAt": "2026-01-05T18:19:47.423Z", - "note": "This is a bundled schema with all $ref resolved inline." + "generatedAt": "2026-01-07T19:56:54.830Z", + "note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory." } } \ No newline at end of file diff --git a/dist/schemas/2.6.0/bundled/media-buy/list-authorized-properties-response.json b/dist/schemas/2.6.0/bundled/media-buy/list-authorized-properties-response.json index 91f7fbaee1..6ae624ec4f 100644 --- a/dist/schemas/2.6.0/bundled/media-buy/list-authorized-properties-response.json +++ b/dist/schemas/2.6.0/bundled/media-buy/list-authorized-properties-response.json @@ -92,14 +92,16 @@ "minimum": 0 }, "details": { - "description": "Additional task-specific error details" + "type": "object", + "description": "Additional task-specific error details", + "additionalProperties": true } }, "required": [ "code", "message" ], - "additionalProperties": false + "additionalProperties": true } }, "context": { @@ -118,9 +120,9 @@ "required": [ "publisher_domains" ], - "additionalProperties": false, + "additionalProperties": true, "_bundled": { - "generatedAt": "2026-01-05T18:19:47.423Z", - "note": "This is a bundled schema with all $ref resolved inline." + "generatedAt": "2026-01-07T19:56:54.831Z", + "note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory." } } \ No newline at end of file diff --git a/dist/schemas/2.6.0/bundled/media-buy/list-creative-formats-request.json b/dist/schemas/2.6.0/bundled/media-buy/list-creative-formats-request.json index d414941c5c..d02fc863f7 100644 --- a/dist/schemas/2.6.0/bundled/media-buy/list-creative-formats-request.json +++ b/dist/schemas/2.6.0/bundled/media-buy/list-creative-formats-request.json @@ -43,7 +43,7 @@ "agent_url", "id" ], - "additionalProperties": false, + "additionalProperties": true, "dependencies": { "width": [ "height" @@ -129,9 +129,9 @@ "additionalProperties": true } }, - "additionalProperties": false, + "additionalProperties": true, "_bundled": { - "generatedAt": "2026-01-05T18:19:47.423Z", - "note": "This is a bundled schema with all $ref resolved inline." + "generatedAt": "2026-01-07T19:56:54.831Z", + "note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory." } } \ No newline at end of file diff --git a/dist/schemas/2.6.0/bundled/media-buy/list-creative-formats-response.json b/dist/schemas/2.6.0/bundled/media-buy/list-creative-formats-response.json index e326584e67..ed691f6fa6 100644 --- a/dist/schemas/2.6.0/bundled/media-buy/list-creative-formats-response.json +++ b/dist/schemas/2.6.0/bundled/media-buy/list-creative-formats-response.json @@ -48,7 +48,7 @@ "agent_url", "id" ], - "additionalProperties": false, + "additionalProperties": true, "dependencies": { "width": [ "height" @@ -554,7 +554,7 @@ "agent_url", "id" ], - "additionalProperties": false, + "additionalProperties": true, "dependencies": { "width": [ "height" @@ -604,7 +604,7 @@ "agent_url", "id" ], - "additionalProperties": false, + "additionalProperties": true, "dependencies": { "width": [ "height" @@ -624,7 +624,7 @@ "format_id", "manifest" ], - "additionalProperties": false + "additionalProperties": true }, "format_card_detailed": { "type": "object", @@ -665,7 +665,7 @@ "agent_url", "id" ], - "additionalProperties": false, + "additionalProperties": true, "dependencies": { "width": [ "height" @@ -685,7 +685,7 @@ "format_id", "manifest" ], - "additionalProperties": false + "additionalProperties": true } }, "required": [ @@ -693,7 +693,7 @@ "name", "type" ], - "additionalProperties": false + "additionalProperties": true } }, "creative_agents": { @@ -762,14 +762,16 @@ "minimum": 0 }, "details": { - "description": "Additional task-specific error details" + "type": "object", + "description": "Additional task-specific error details", + "additionalProperties": true } }, "required": [ "code", "message" ], - "additionalProperties": false + "additionalProperties": true } }, "context": { @@ -788,9 +790,9 @@ "required": [ "formats" ], - "additionalProperties": false, + "additionalProperties": true, "_bundled": { - "generatedAt": "2026-01-05T18:19:47.426Z", - "note": "This is a bundled schema with all $ref resolved inline." + "generatedAt": "2026-01-07T19:56:54.832Z", + "note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory." } } \ No newline at end of file diff --git a/dist/schemas/2.6.0/bundled/media-buy/list-creatives-request.json b/dist/schemas/2.6.0/bundled/media-buy/list-creatives-request.json index 0263af51d4..319341183d 100644 --- a/dist/schemas/2.6.0/bundled/media-buy/list-creatives-request.json +++ b/dist/schemas/2.6.0/bundled/media-buy/list-creatives-request.json @@ -139,7 +139,7 @@ "description": "Filter creatives that have performance data when true" } }, - "additionalProperties": false + "additionalProperties": true }, "sort": { "type": "object", @@ -170,7 +170,7 @@ "default": "desc" } }, - "additionalProperties": false + "additionalProperties": true }, "pagination": { "type": "object", @@ -190,7 +190,7 @@ "description": "Number of creatives to skip" } }, - "additionalProperties": false + "additionalProperties": true }, "include_assignments": { "type": "boolean", @@ -239,7 +239,7 @@ "additionalProperties": true } }, - "additionalProperties": false, + "additionalProperties": true, "examples": [ { "description": "List all approved video creatives", @@ -288,7 +288,7 @@ } ], "_bundled": { - "generatedAt": "2026-01-05T18:19:47.426Z", - "note": "This is a bundled schema with all $ref resolved inline." + "generatedAt": "2026-01-07T19:56:54.834Z", + "note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory." } } \ No newline at end of file diff --git a/dist/schemas/2.6.0/bundled/media-buy/list-creatives-response.json b/dist/schemas/2.6.0/bundled/media-buy/list-creatives-response.json index 2730ab2038..ab7c867de7 100644 --- a/dist/schemas/2.6.0/bundled/media-buy/list-creatives-response.json +++ b/dist/schemas/2.6.0/bundled/media-buy/list-creatives-response.json @@ -49,7 +49,7 @@ "total_matching", "returned" ], - "additionalProperties": false + "additionalProperties": true }, "pagination": { "type": "object", @@ -85,7 +85,7 @@ "offset", "has_more" ], - "additionalProperties": false + "additionalProperties": true }, "creatives": { "type": "array", @@ -136,7 +136,7 @@ "agent_url", "id" ], - "additionalProperties": false, + "additionalProperties": true, "dependencies": { "width": [ "height" @@ -213,7 +213,7 @@ "width", "height" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "Video Asset", @@ -255,7 +255,7 @@ "width", "height" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "Audio Asset", @@ -285,7 +285,7 @@ "required": [ "url" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "Text Asset", @@ -304,7 +304,7 @@ "required": [ "content" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "HTML Asset", @@ -323,7 +323,7 @@ "required": [ "content" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "CSS Asset", @@ -342,7 +342,7 @@ "required": [ "content" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "JavaScript Asset", @@ -367,7 +367,7 @@ "required": [ "content" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "VAST Asset", @@ -439,7 +439,7 @@ "delivery_type", "url" ], - "additionalProperties": false + "additionalProperties": true }, { "type": "object", @@ -506,7 +506,7 @@ "delivery_type", "content" ], - "additionalProperties": false + "additionalProperties": true } ] }, @@ -572,7 +572,7 @@ "delivery_type", "url" ], - "additionalProperties": false + "additionalProperties": true }, { "type": "object", @@ -631,7 +631,7 @@ "delivery_type", "content" ], - "additionalProperties": false + "additionalProperties": true } ] }, @@ -832,7 +832,7 @@ "asset_type", "url" ], - "additionalProperties": false + "additionalProperties": true } }, "product_catalog": { @@ -880,7 +880,7 @@ "required": [ "feed_url" ], - "additionalProperties": false + "additionalProperties": true }, "disclaimers": { "type": "array", @@ -954,7 +954,7 @@ "required": [ "name" ], - "additionalProperties": false, + "additionalProperties": true, "examples": [ { "description": "Example with both URL and name", @@ -1118,7 +1118,7 @@ "description": "Natural language query to select products from the brand manifest (e.g., 'all Kraft Heinz pasta sauces', 'organic products under $20')" } }, - "additionalProperties": false, + "additionalProperties": true, "examples": [ { "description": "Direct SKU selection for specific products from brand manifest", @@ -1182,7 +1182,7 @@ "required": [ "name" ], - "additionalProperties": false + "additionalProperties": true } }, "asset_selectors": { @@ -1224,13 +1224,13 @@ } } }, - "additionalProperties": false + "additionalProperties": true } }, "required": [ "brand_manifest" ], - "additionalProperties": false, + "additionalProperties": true, "examples": [ { "brand_manifest": { @@ -1283,7 +1283,7 @@ "required": [ "url" ], - "additionalProperties": false + "additionalProperties": true } ] } @@ -1339,14 +1339,14 @@ "assigned_date", "status" ], - "additionalProperties": false + "additionalProperties": true } } }, "required": [ "assignment_count" ], - "additionalProperties": false + "additionalProperties": true }, "performance": { "type": "object", @@ -1389,7 +1389,7 @@ "required": [ "last_updated" ], - "additionalProperties": false + "additionalProperties": true }, "sub_assets": { "type": "array", @@ -1426,7 +1426,7 @@ "asset_id", "content_uri" ], - "additionalProperties": false + "additionalProperties": true }, { "type": "object", @@ -1467,7 +1467,7 @@ "asset_id", "content" ], - "additionalProperties": false + "additionalProperties": true } ] } @@ -1481,7 +1481,7 @@ "created_date", "updated_date" ], - "additionalProperties": false + "additionalProperties": true } }, "format_summary": { @@ -1494,7 +1494,7 @@ "minimum": 0 } }, - "additionalProperties": false + "additionalProperties": true }, "status_summary": { "type": "object", @@ -1521,7 +1521,7 @@ "minimum": 0 } }, - "additionalProperties": false + "additionalProperties": true }, "context": { "title": "Context Object", @@ -1541,7 +1541,7 @@ "pagination", "creatives" ], - "additionalProperties": false, + "additionalProperties": true, "examples": [ { "description": "Successful library query with results", @@ -1648,7 +1648,7 @@ } ], "_bundled": { - "generatedAt": "2026-01-05T18:19:47.429Z", - "note": "This is a bundled schema with all $ref resolved inline." + "generatedAt": "2026-01-07T19:56:54.835Z", + "note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory." } } \ No newline at end of file diff --git a/dist/schemas/2.6.0/bundled/media-buy/package-request.json b/dist/schemas/2.6.0/bundled/media-buy/package-request.json index 5b67b17850..7bc4ce1b75 100644 --- a/dist/schemas/2.6.0/bundled/media-buy/package-request.json +++ b/dist/schemas/2.6.0/bundled/media-buy/package-request.json @@ -51,7 +51,7 @@ "agent_url", "id" ], - "additionalProperties": false, + "additionalProperties": true, "dependencies": { "width": [ "height" @@ -148,10 +148,10 @@ "required": [ "suppress_minutes" ], - "additionalProperties": false + "additionalProperties": true } }, - "additionalProperties": false + "additionalProperties": true }, "creative_ids": { "type": "array", @@ -211,7 +211,7 @@ "agent_url", "id" ], - "additionalProperties": false, + "additionalProperties": true, "dependencies": { "width": [ "height" @@ -261,7 +261,7 @@ "width", "height" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "Video Asset", @@ -303,7 +303,7 @@ "width", "height" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "Audio Asset", @@ -333,7 +333,7 @@ "required": [ "url" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "Text Asset", @@ -352,7 +352,7 @@ "required": [ "content" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "HTML Asset", @@ -371,7 +371,7 @@ "required": [ "content" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "CSS Asset", @@ -390,7 +390,7 @@ "required": [ "content" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "JavaScript Asset", @@ -415,7 +415,7 @@ "required": [ "content" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "VAST Asset", @@ -487,7 +487,7 @@ "delivery_type", "url" ], - "additionalProperties": false + "additionalProperties": true }, { "type": "object", @@ -554,7 +554,7 @@ "delivery_type", "content" ], - "additionalProperties": false + "additionalProperties": true } ] }, @@ -620,7 +620,7 @@ "delivery_type", "url" ], - "additionalProperties": false + "additionalProperties": true }, { "type": "object", @@ -679,7 +679,7 @@ "delivery_type", "content" ], - "additionalProperties": false + "additionalProperties": true } ] }, @@ -880,7 +880,7 @@ "asset_type", "url" ], - "additionalProperties": false + "additionalProperties": true } }, "product_catalog": { @@ -928,7 +928,7 @@ "required": [ "feed_url" ], - "additionalProperties": false + "additionalProperties": true }, "disclaimers": { "type": "array", @@ -1002,7 +1002,7 @@ "required": [ "name" ], - "additionalProperties": false, + "additionalProperties": true, "examples": [ { "description": "Example with both URL and name", @@ -1166,7 +1166,7 @@ "description": "Natural language query to select products from the brand manifest (e.g., 'all Kraft Heinz pasta sauces', 'organic products under $20')" } }, - "additionalProperties": false, + "additionalProperties": true, "examples": [ { "description": "Direct SKU selection for specific products from brand manifest", @@ -1230,7 +1230,7 @@ "required": [ "name" ], - "additionalProperties": false + "additionalProperties": true } }, "asset_selectors": { @@ -1272,13 +1272,13 @@ } } }, - "additionalProperties": false + "additionalProperties": true } }, "required": [ "brand_manifest" ], - "additionalProperties": false, + "additionalProperties": true, "examples": [ { "brand_manifest": { @@ -1331,12 +1331,12 @@ "required": [ "url" ], - "additionalProperties": false + "additionalProperties": true } ] } }, - "additionalProperties": false + "additionalProperties": true }, "inputs": { "type": "array", @@ -1363,7 +1363,7 @@ "required": [ "name" ], - "additionalProperties": false + "additionalProperties": true } }, "tags": { @@ -1398,7 +1398,7 @@ "format_id", "assets" ], - "additionalProperties": false + "additionalProperties": true }, "maxItems": 100 }, @@ -1415,9 +1415,9 @@ "budget", "pricing_option_id" ], - "additionalProperties": false, + "additionalProperties": true, "_bundled": { - "generatedAt": "2026-01-05T18:19:47.434Z", - "note": "This is a bundled schema with all $ref resolved inline." + "generatedAt": "2026-01-07T19:56:54.836Z", + "note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory." } } \ No newline at end of file diff --git a/dist/schemas/2.6.0/bundled/media-buy/provide-performance-feedback-request.json b/dist/schemas/2.6.0/bundled/media-buy/provide-performance-feedback-request.json index f69755a28f..6a8d687c7f 100644 --- a/dist/schemas/2.6.0/bundled/media-buy/provide-performance-feedback-request.json +++ b/dist/schemas/2.6.0/bundled/media-buy/provide-performance-feedback-request.json @@ -34,7 +34,7 @@ "start", "end" ], - "additionalProperties": false + "additionalProperties": true }, "performance_index": { "type": "number", @@ -108,9 +108,9 @@ ] } ], - "additionalProperties": false, + "additionalProperties": true, "_bundled": { - "generatedAt": "2026-01-05T18:19:47.435Z", - "note": "This is a bundled schema with all $ref resolved inline." + "generatedAt": "2026-01-07T19:56:54.837Z", + "note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory." } } \ No newline at end of file diff --git a/dist/schemas/2.6.0/bundled/media-buy/provide-performance-feedback-response.json b/dist/schemas/2.6.0/bundled/media-buy/provide-performance-feedback-response.json index 638ca9efd4..6b4878652f 100644 --- a/dist/schemas/2.6.0/bundled/media-buy/provide-performance-feedback-response.json +++ b/dist/schemas/2.6.0/bundled/media-buy/provide-performance-feedback-response.json @@ -31,7 +31,7 @@ "required": [ "success" ], - "additionalProperties": false, + "additionalProperties": true, "not": { "required": [ "errors" @@ -73,14 +73,16 @@ "minimum": 0 }, "details": { - "description": "Additional task-specific error details" + "type": "object", + "description": "Additional task-specific error details", + "additionalProperties": true } }, "required": [ "code", "message" ], - "additionalProperties": false + "additionalProperties": true }, "minItems": 1 }, @@ -100,7 +102,7 @@ "required": [ "errors" ], - "additionalProperties": false, + "additionalProperties": true, "not": { "required": [ "success" @@ -109,7 +111,7 @@ } ], "_bundled": { - "generatedAt": "2026-01-05T18:19:47.435Z", - "note": "This is a bundled schema with all $ref resolved inline." + "generatedAt": "2026-01-07T19:56:54.837Z", + "note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory." } } \ No newline at end of file diff --git a/dist/schemas/2.6.0/bundled/media-buy/sync-creatives-request.json b/dist/schemas/2.6.0/bundled/media-buy/sync-creatives-request.json index f636e64908..0b56121358 100644 --- a/dist/schemas/2.6.0/bundled/media-buy/sync-creatives-request.json +++ b/dist/schemas/2.6.0/bundled/media-buy/sync-creatives-request.json @@ -56,7 +56,7 @@ "agent_url", "id" ], - "additionalProperties": false, + "additionalProperties": true, "dependencies": { "width": [ "height" @@ -106,7 +106,7 @@ "width", "height" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "Video Asset", @@ -148,7 +148,7 @@ "width", "height" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "Audio Asset", @@ -178,7 +178,7 @@ "required": [ "url" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "Text Asset", @@ -197,7 +197,7 @@ "required": [ "content" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "HTML Asset", @@ -216,7 +216,7 @@ "required": [ "content" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "CSS Asset", @@ -235,7 +235,7 @@ "required": [ "content" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "JavaScript Asset", @@ -260,7 +260,7 @@ "required": [ "content" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "VAST Asset", @@ -332,7 +332,7 @@ "delivery_type", "url" ], - "additionalProperties": false + "additionalProperties": true }, { "type": "object", @@ -399,7 +399,7 @@ "delivery_type", "content" ], - "additionalProperties": false + "additionalProperties": true } ] }, @@ -465,7 +465,7 @@ "delivery_type", "url" ], - "additionalProperties": false + "additionalProperties": true }, { "type": "object", @@ -524,7 +524,7 @@ "delivery_type", "content" ], - "additionalProperties": false + "additionalProperties": true } ] }, @@ -725,7 +725,7 @@ "asset_type", "url" ], - "additionalProperties": false + "additionalProperties": true } }, "product_catalog": { @@ -773,7 +773,7 @@ "required": [ "feed_url" ], - "additionalProperties": false + "additionalProperties": true }, "disclaimers": { "type": "array", @@ -847,7 +847,7 @@ "required": [ "name" ], - "additionalProperties": false, + "additionalProperties": true, "examples": [ { "description": "Example with both URL and name", @@ -1011,7 +1011,7 @@ "description": "Natural language query to select products from the brand manifest (e.g., 'all Kraft Heinz pasta sauces', 'organic products under $20')" } }, - "additionalProperties": false, + "additionalProperties": true, "examples": [ { "description": "Direct SKU selection for specific products from brand manifest", @@ -1075,7 +1075,7 @@ "required": [ "name" ], - "additionalProperties": false + "additionalProperties": true } }, "asset_selectors": { @@ -1117,13 +1117,13 @@ } } }, - "additionalProperties": false + "additionalProperties": true } }, "required": [ "brand_manifest" ], - "additionalProperties": false, + "additionalProperties": true, "examples": [ { "brand_manifest": { @@ -1176,12 +1176,12 @@ "required": [ "url" ], - "additionalProperties": false + "additionalProperties": true } ] } }, - "additionalProperties": false + "additionalProperties": true }, "inputs": { "type": "array", @@ -1208,7 +1208,7 @@ "required": [ "name" ], - "additionalProperties": false + "additionalProperties": true } }, "tags": { @@ -1243,7 +1243,7 @@ "format_id", "assets" ], - "additionalProperties": false + "additionalProperties": true }, "maxItems": 100 }, @@ -1267,7 +1267,7 @@ } } }, - "additionalProperties": false + "additionalProperties": true }, "delete_missing": { "type": "boolean", @@ -1357,7 +1357,7 @@ "required": [ "creatives" ], - "additionalProperties": false, + "additionalProperties": true, "examples": [ { "description": "Full sync with hosted video creative", @@ -1469,7 +1469,7 @@ } ], "_bundled": { - "generatedAt": "2026-01-05T18:19:47.436Z", - "note": "This is a bundled schema with all $ref resolved inline." + "generatedAt": "2026-01-07T19:56:54.839Z", + "note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory." } } \ No newline at end of file diff --git a/dist/schemas/2.6.0/bundled/media-buy/sync-creatives-response.json b/dist/schemas/2.6.0/bundled/media-buy/sync-creatives-response.json index f519c1ac77..cab162ded4 100644 --- a/dist/schemas/2.6.0/bundled/media-buy/sync-creatives-response.json +++ b/dist/schemas/2.6.0/bundled/media-buy/sync-creatives-response.json @@ -87,14 +87,14 @@ "description": "Error message for this package assignment" } }, - "additionalProperties": false + "additionalProperties": true } }, "required": [ "creative_id", "action" ], - "additionalProperties": false + "additionalProperties": true } }, "context": { @@ -113,7 +113,7 @@ "required": [ "creatives" ], - "additionalProperties": false, + "additionalProperties": true, "not": { "required": [ "errors" @@ -155,14 +155,16 @@ "minimum": 0 }, "details": { - "description": "Additional task-specific error details" + "type": "object", + "description": "Additional task-specific error details", + "additionalProperties": true } }, "required": [ "code", "message" ], - "additionalProperties": false + "additionalProperties": true }, "minItems": 1 }, @@ -182,7 +184,7 @@ "required": [ "errors" ], - "additionalProperties": false, + "additionalProperties": true, "not": { "anyOf": [ { @@ -200,7 +202,7 @@ } ], "_bundled": { - "generatedAt": "2026-01-05T18:19:47.437Z", - "note": "This is a bundled schema with all $ref resolved inline." + "generatedAt": "2026-01-07T19:56:54.839Z", + "note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory." } } \ No newline at end of file diff --git a/dist/schemas/2.6.0/bundled/media-buy/update-media-buy-request.json b/dist/schemas/2.6.0/bundled/media-buy/update-media-buy-request.json index a0d3994d9d..c8d8fa805e 100644 --- a/dist/schemas/2.6.0/bundled/media-buy/update-media-buy-request.json +++ b/dist/schemas/2.6.0/bundled/media-buy/update-media-buy-request.json @@ -137,10 +137,10 @@ "required": [ "suppress_minutes" ], - "additionalProperties": false + "additionalProperties": true } }, - "additionalProperties": false + "additionalProperties": true }, "creative_ids": { "type": "array", @@ -200,7 +200,7 @@ "agent_url", "id" ], - "additionalProperties": false, + "additionalProperties": true, "dependencies": { "width": [ "height" @@ -250,7 +250,7 @@ "width", "height" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "Video Asset", @@ -292,7 +292,7 @@ "width", "height" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "Audio Asset", @@ -322,7 +322,7 @@ "required": [ "url" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "Text Asset", @@ -341,7 +341,7 @@ "required": [ "content" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "HTML Asset", @@ -360,7 +360,7 @@ "required": [ "content" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "CSS Asset", @@ -379,7 +379,7 @@ "required": [ "content" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "JavaScript Asset", @@ -404,7 +404,7 @@ "required": [ "content" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "VAST Asset", @@ -476,7 +476,7 @@ "delivery_type", "url" ], - "additionalProperties": false + "additionalProperties": true }, { "type": "object", @@ -543,7 +543,7 @@ "delivery_type", "content" ], - "additionalProperties": false + "additionalProperties": true } ] }, @@ -609,7 +609,7 @@ "delivery_type", "url" ], - "additionalProperties": false + "additionalProperties": true }, { "type": "object", @@ -668,7 +668,7 @@ "delivery_type", "content" ], - "additionalProperties": false + "additionalProperties": true } ] }, @@ -869,7 +869,7 @@ "asset_type", "url" ], - "additionalProperties": false + "additionalProperties": true } }, "product_catalog": { @@ -917,7 +917,7 @@ "required": [ "feed_url" ], - "additionalProperties": false + "additionalProperties": true }, "disclaimers": { "type": "array", @@ -991,7 +991,7 @@ "required": [ "name" ], - "additionalProperties": false, + "additionalProperties": true, "examples": [ { "description": "Example with both URL and name", @@ -1155,7 +1155,7 @@ "description": "Natural language query to select products from the brand manifest (e.g., 'all Kraft Heinz pasta sauces', 'organic products under $20')" } }, - "additionalProperties": false, + "additionalProperties": true, "examples": [ { "description": "Direct SKU selection for specific products from brand manifest", @@ -1219,7 +1219,7 @@ "required": [ "name" ], - "additionalProperties": false + "additionalProperties": true } }, "asset_selectors": { @@ -1261,13 +1261,13 @@ } } }, - "additionalProperties": false + "additionalProperties": true } }, "required": [ "brand_manifest" ], - "additionalProperties": false, + "additionalProperties": true, "examples": [ { "brand_manifest": { @@ -1320,12 +1320,12 @@ "required": [ "url" ], - "additionalProperties": false + "additionalProperties": true } ] } }, - "additionalProperties": false + "additionalProperties": true }, "inputs": { "type": "array", @@ -1352,7 +1352,7 @@ "required": [ "name" ], - "additionalProperties": false + "additionalProperties": true } }, "tags": { @@ -1387,7 +1387,7 @@ "format_id", "assets" ], - "additionalProperties": false + "additionalProperties": true }, "maxItems": 100 }, @@ -1421,7 +1421,7 @@ "required": [ "creative_id" ], - "additionalProperties": false + "additionalProperties": true } } }, @@ -1437,7 +1437,7 @@ ] } ], - "additionalProperties": false + "additionalProperties": true } }, "push_notification_config": { @@ -1517,9 +1517,9 @@ ] } ], - "additionalProperties": false, + "additionalProperties": true, "_bundled": { - "generatedAt": "2026-01-05T18:19:47.446Z", - "note": "This is a bundled schema with all $ref resolved inline." + "generatedAt": "2026-01-07T19:56:54.840Z", + "note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory." } } \ No newline at end of file diff --git a/dist/schemas/2.6.0/bundled/media-buy/update-media-buy-response.json b/dist/schemas/2.6.0/bundled/media-buy/update-media-buy-response.json index 8579e96e80..23ebd57c19 100644 --- a/dist/schemas/2.6.0/bundled/media-buy/update-media-buy-response.json +++ b/dist/schemas/2.6.0/bundled/media-buy/update-media-buy-response.json @@ -136,10 +136,10 @@ "required": [ "suppress_minutes" ], - "additionalProperties": false + "additionalProperties": true } }, - "additionalProperties": false + "additionalProperties": true }, "creative_assignments": { "type": "array", @@ -171,7 +171,7 @@ "required": [ "creative_id" ], - "additionalProperties": false + "additionalProperties": true } }, "format_ids_to_provide": { @@ -212,7 +212,7 @@ "agent_url", "id" ], - "additionalProperties": false, + "additionalProperties": true, "dependencies": { "width": [ "height" @@ -238,7 +238,7 @@ "required": [ "package_id" ], - "additionalProperties": false + "additionalProperties": true } }, "context": { @@ -258,7 +258,7 @@ "media_buy_id", "buyer_ref" ], - "additionalProperties": false, + "additionalProperties": true, "not": { "required": [ "errors" @@ -300,14 +300,16 @@ "minimum": 0 }, "details": { - "description": "Additional task-specific error details" + "type": "object", + "description": "Additional task-specific error details", + "additionalProperties": true } }, "required": [ "code", "message" ], - "additionalProperties": false + "additionalProperties": true }, "minItems": 1 }, @@ -327,7 +329,7 @@ "required": [ "errors" ], - "additionalProperties": false, + "additionalProperties": true, "not": { "anyOf": [ { @@ -350,7 +352,7 @@ } ], "_bundled": { - "generatedAt": "2026-01-05T18:19:47.447Z", - "note": "This is a bundled schema with all $ref resolved inline." + "generatedAt": "2026-01-07T19:56:54.841Z", + "note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory." } } \ No newline at end of file diff --git a/dist/schemas/2.6.0/bundled/signals/activate-signal-request.json b/dist/schemas/2.6.0/bundled/signals/activate-signal-request.json index 4b091ebe4d..24de122d6e 100644 --- a/dist/schemas/2.6.0/bundled/signals/activate-signal-request.json +++ b/dist/schemas/2.6.0/bundled/signals/activate-signal-request.json @@ -36,7 +36,7 @@ "type", "platform" ], - "additionalProperties": false + "additionalProperties": true }, { "type": "object", @@ -59,7 +59,7 @@ "type", "agent_url" ], - "additionalProperties": false + "additionalProperties": true } ] }, @@ -82,9 +82,9 @@ "signal_agent_segment_id", "deployments" ], - "additionalProperties": false, + "additionalProperties": true, "_bundled": { - "generatedAt": "2026-01-05T18:19:47.447Z", - "note": "This is a bundled schema with all $ref resolved inline." + "generatedAt": "2026-01-07T19:56:54.841Z", + "note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory." } } \ No newline at end of file diff --git a/dist/schemas/2.6.0/bundled/signals/activate-signal-response.json b/dist/schemas/2.6.0/bundled/signals/activate-signal-response.json index 63018d77ec..6e532f84b2 100644 --- a/dist/schemas/2.6.0/bundled/signals/activate-signal-response.json +++ b/dist/schemas/2.6.0/bundled/signals/activate-signal-response.json @@ -58,7 +58,7 @@ "type", "segment_id" ], - "additionalProperties": false + "additionalProperties": true }, { "properties": { @@ -81,7 +81,7 @@ "key", "value" ], - "additionalProperties": false + "additionalProperties": true } ] }, @@ -101,7 +101,7 @@ "platform", "is_live" ], - "additionalProperties": false + "additionalProperties": true }, { "type": "object", @@ -145,7 +145,7 @@ "type", "segment_id" ], - "additionalProperties": false + "additionalProperties": true }, { "properties": { @@ -168,7 +168,7 @@ "key", "value" ], - "additionalProperties": false + "additionalProperties": true } ] }, @@ -188,7 +188,7 @@ "agent_url", "is_live" ], - "additionalProperties": false + "additionalProperties": true } ] } @@ -209,7 +209,7 @@ "required": [ "deployments" ], - "additionalProperties": false, + "additionalProperties": true, "not": { "required": [ "errors" @@ -251,14 +251,16 @@ "minimum": 0 }, "details": { - "description": "Additional task-specific error details" + "type": "object", + "description": "Additional task-specific error details", + "additionalProperties": true } }, "required": [ "code", "message" ], - "additionalProperties": false + "additionalProperties": true }, "minItems": 1 }, @@ -278,7 +280,7 @@ "required": [ "errors" ], - "additionalProperties": false, + "additionalProperties": true, "not": { "required": [ "deployments" @@ -287,7 +289,7 @@ } ], "_bundled": { - "generatedAt": "2026-01-05T18:19:47.448Z", - "note": "This is a bundled schema with all $ref resolved inline." + "generatedAt": "2026-01-07T19:56:54.842Z", + "note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory." } } \ No newline at end of file diff --git a/dist/schemas/2.6.0/bundled/signals/get-signals-request.json b/dist/schemas/2.6.0/bundled/signals/get-signals-request.json index 9b49e8f9b1..85d7c3eb36 100644 --- a/dist/schemas/2.6.0/bundled/signals/get-signals-request.json +++ b/dist/schemas/2.6.0/bundled/signals/get-signals-request.json @@ -40,7 +40,7 @@ "type", "platform" ], - "additionalProperties": false + "additionalProperties": true }, { "type": "object", @@ -63,7 +63,7 @@ "type", "agent_url" ], - "additionalProperties": false + "additionalProperties": true } ] }, @@ -82,7 +82,7 @@ "deployments", "countries" ], - "additionalProperties": false + "additionalProperties": true }, "filters": { "title": "Signal Filters", @@ -122,7 +122,7 @@ "maximum": 100 } }, - "additionalProperties": false + "additionalProperties": true }, "max_results": { "type": "integer", @@ -146,9 +146,9 @@ "signal_spec", "deliver_to" ], - "additionalProperties": false, + "additionalProperties": true, "_bundled": { - "generatedAt": "2026-01-05T18:19:47.451Z", - "note": "This is a bundled schema with all $ref resolved inline." + "generatedAt": "2026-01-07T19:56:54.842Z", + "note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory." } } \ No newline at end of file diff --git a/dist/schemas/2.6.0/bundled/signals/get-signals-response.json b/dist/schemas/2.6.0/bundled/signals/get-signals-response.json index b382f9cfff..d7acb6f13f 100644 --- a/dist/schemas/2.6.0/bundled/signals/get-signals-response.json +++ b/dist/schemas/2.6.0/bundled/signals/get-signals-response.json @@ -91,7 +91,7 @@ "type", "segment_id" ], - "additionalProperties": false + "additionalProperties": true }, { "properties": { @@ -114,7 +114,7 @@ "key", "value" ], - "additionalProperties": false + "additionalProperties": true } ] }, @@ -134,7 +134,7 @@ "platform", "is_live" ], - "additionalProperties": false + "additionalProperties": true }, { "type": "object", @@ -178,7 +178,7 @@ "type", "segment_id" ], - "additionalProperties": false + "additionalProperties": true }, { "properties": { @@ -201,7 +201,7 @@ "key", "value" ], - "additionalProperties": false + "additionalProperties": true } ] }, @@ -221,7 +221,7 @@ "agent_url", "is_live" ], - "additionalProperties": false + "additionalProperties": true } ] } @@ -245,7 +245,7 @@ "cpm", "currency" ], - "additionalProperties": false + "additionalProperties": true } }, "required": [ @@ -258,7 +258,7 @@ "deployments", "pricing" ], - "additionalProperties": false + "additionalProperties": true } }, "errors": { @@ -291,14 +291,16 @@ "minimum": 0 }, "details": { - "description": "Additional task-specific error details" + "type": "object", + "description": "Additional task-specific error details", + "additionalProperties": true } }, "required": [ "code", "message" ], - "additionalProperties": false + "additionalProperties": true } }, "context": { @@ -317,9 +319,9 @@ "required": [ "signals" ], - "additionalProperties": false, + "additionalProperties": true, "_bundled": { - "generatedAt": "2026-01-05T18:19:47.452Z", - "note": "This is a bundled schema with all $ref resolved inline." + "generatedAt": "2026-01-07T19:56:54.842Z", + "note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory." } } \ No newline at end of file diff --git a/dist/schemas/2.6.0/core/activation-key.json b/dist/schemas/2.6.0/core/activation-key.json index 6d0d6d941d..67b3e2817c 100644 --- a/dist/schemas/2.6.0/core/activation-key.json +++ b/dist/schemas/2.6.0/core/activation-key.json @@ -17,8 +17,11 @@ "description": "The platform-specific segment identifier to use in campaign targeting" } }, - "required": ["type", "segment_id"], - "additionalProperties": false + "required": [ + "type", + "segment_id" + ], + "additionalProperties": true }, { "properties": { @@ -36,8 +39,12 @@ "description": "The targeting parameter value" } }, - "required": ["type", "key", "value"], - "additionalProperties": false + "required": [ + "type", + "key", + "value" + ], + "additionalProperties": true } ] } diff --git a/dist/schemas/2.6.0/core/assets/audio-asset.json b/dist/schemas/2.6.0/core/assets/audio-asset.json index d895834c41..8c48b4b4a4 100644 --- a/dist/schemas/2.6.0/core/assets/audio-asset.json +++ b/dist/schemas/2.6.0/core/assets/audio-asset.json @@ -25,6 +25,8 @@ "minimum": 1 } }, - "required": ["url"], - "additionalProperties": false + "required": [ + "url" + ], + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/core/assets/css-asset.json b/dist/schemas/2.6.0/core/assets/css-asset.json index bb69a9ba28..0d36107978 100644 --- a/dist/schemas/2.6.0/core/assets/css-asset.json +++ b/dist/schemas/2.6.0/core/assets/css-asset.json @@ -14,6 +14,8 @@ "description": "CSS media query context (e.g., 'screen', 'print')" } }, - "required": ["content"], - "additionalProperties": false + "required": [ + "content" + ], + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/core/assets/daast-asset.json b/dist/schemas/2.6.0/core/assets/daast-asset.json index 1039e4b43d..dfbbad197f 100644 --- a/dist/schemas/2.6.0/core/assets/daast-asset.json +++ b/dist/schemas/2.6.0/core/assets/daast-asset.json @@ -38,8 +38,11 @@ "description": "Whether companion display ads are included" } }, - "required": ["delivery_type", "url"], - "additionalProperties": false + "required": [ + "delivery_type", + "url" + ], + "additionalProperties": true }, { "type": "object", @@ -74,8 +77,11 @@ "description": "Whether companion display ads are included" } }, - "required": ["delivery_type", "content"], - "additionalProperties": false + "required": [ + "delivery_type", + "content" + ], + "additionalProperties": true } ] } diff --git a/dist/schemas/2.6.0/core/assets/html-asset.json b/dist/schemas/2.6.0/core/assets/html-asset.json index 7849f43d77..df1ba91c58 100644 --- a/dist/schemas/2.6.0/core/assets/html-asset.json +++ b/dist/schemas/2.6.0/core/assets/html-asset.json @@ -14,6 +14,8 @@ "description": "HTML version (e.g., 'HTML5')" } }, - "required": ["content"], - "additionalProperties": false + "required": [ + "content" + ], + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/core/assets/image-asset.json b/dist/schemas/2.6.0/core/assets/image-asset.json index 245ebbca3a..953598f30a 100644 --- a/dist/schemas/2.6.0/core/assets/image-asset.json +++ b/dist/schemas/2.6.0/core/assets/image-asset.json @@ -29,6 +29,10 @@ "description": "Alternative text for accessibility" } }, - "required": ["url", "width", "height"], - "additionalProperties": false + "required": [ + "url", + "width", + "height" + ], + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/core/assets/javascript-asset.json b/dist/schemas/2.6.0/core/assets/javascript-asset.json index 09eb42614b..7c7cb94ed8 100644 --- a/dist/schemas/2.6.0/core/assets/javascript-asset.json +++ b/dist/schemas/2.6.0/core/assets/javascript-asset.json @@ -14,6 +14,8 @@ "description": "JavaScript module type" } }, - "required": ["content"], - "additionalProperties": false + "required": [ + "content" + ], + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/core/assets/markdown-asset.json b/dist/schemas/2.6.0/core/assets/markdown-asset.json index efcf4ff69b..de825fd86f 100644 --- a/dist/schemas/2.6.0/core/assets/markdown-asset.json +++ b/dist/schemas/2.6.0/core/assets/markdown-asset.json @@ -24,6 +24,8 @@ "description": "Whether raw HTML blocks are allowed in the markdown. False recommended for security." } }, - "required": ["content"], - "additionalProperties": false + "required": [ + "content" + ], + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/core/assets/text-asset.json b/dist/schemas/2.6.0/core/assets/text-asset.json index 0a459194e1..0fdd358ddd 100644 --- a/dist/schemas/2.6.0/core/assets/text-asset.json +++ b/dist/schemas/2.6.0/core/assets/text-asset.json @@ -14,6 +14,8 @@ "description": "Language code (e.g., 'en', 'es', 'fr')" } }, - "required": ["content"], - "additionalProperties": false + "required": [ + "content" + ], + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/core/assets/url-asset.json b/dist/schemas/2.6.0/core/assets/url-asset.json index 4276e8d2d8..2a2d44da44 100644 --- a/dist/schemas/2.6.0/core/assets/url-asset.json +++ b/dist/schemas/2.6.0/core/assets/url-asset.json @@ -19,6 +19,8 @@ "description": "Description of what this URL points to" } }, - "required": ["url"], - "additionalProperties": false + "required": [ + "url" + ], + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/core/assets/vast-asset.json b/dist/schemas/2.6.0/core/assets/vast-asset.json index 4bfef29e0d..a4c3d5d4b3 100644 --- a/dist/schemas/2.6.0/core/assets/vast-asset.json +++ b/dist/schemas/2.6.0/core/assets/vast-asset.json @@ -38,8 +38,11 @@ "description": "Tracking events supported by this VAST tag" } }, - "required": ["delivery_type", "url"], - "additionalProperties": false + "required": [ + "delivery_type", + "url" + ], + "additionalProperties": true }, { "type": "object", @@ -74,8 +77,11 @@ "description": "Tracking events supported by this VAST tag" } }, - "required": ["delivery_type", "content"], - "additionalProperties": false + "required": [ + "delivery_type", + "content" + ], + "additionalProperties": true } ] } diff --git a/dist/schemas/2.6.0/core/assets/video-asset.json b/dist/schemas/2.6.0/core/assets/video-asset.json index a47ebd686a..f25f7a34f6 100644 --- a/dist/schemas/2.6.0/core/assets/video-asset.json +++ b/dist/schemas/2.6.0/core/assets/video-asset.json @@ -35,6 +35,10 @@ "minimum": 1 } }, - "required": ["url", "width", "height"], - "additionalProperties": false + "required": [ + "url", + "width", + "height" + ], + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/core/assets/webhook-asset.json b/dist/schemas/2.6.0/core/assets/webhook-asset.json index 235d12283c..e19570f383 100644 --- a/dist/schemas/2.6.0/core/assets/webhook-asset.json +++ b/dist/schemas/2.6.0/core/assets/webhook-asset.json @@ -57,9 +57,15 @@ "description": "Header name for API key (e.g., 'X-API-Key')" } }, - "required": ["method"] + "required": [ + "method" + ] } }, - "required": ["url", "response_type", "security"], - "additionalProperties": false + "required": [ + "url", + "response_type", + "security" + ], + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/core/async-response-data.json b/dist/schemas/2.6.0/core/async-response-data.json index f7f2334272..5ce383d420 100644 --- a/dist/schemas/2.6.0/core/async-response-data.json +++ b/dist/schemas/2.6.0/core/async-response-data.json @@ -86,4 +86,3 @@ } ] } - diff --git a/dist/schemas/2.6.0/core/brand-manifest.json b/dist/schemas/2.6.0/core/brand-manifest.json index 8192be555d..92a3e69f75 100644 --- a/dist/schemas/2.6.0/core/brand-manifest.json +++ b/dist/schemas/2.6.0/core/brand-manifest.json @@ -41,7 +41,9 @@ "description": "Logo height in pixels" } }, - "required": ["url"] + "required": [ + "url" + ] } }, "colors": { @@ -165,8 +167,12 @@ "additionalProperties": true } }, - "required": ["asset_id", "asset_type", "url"], - "additionalProperties": false + "required": [ + "asset_id", + "asset_type", + "url" + ], + "additionalProperties": true } }, "product_catalog": { @@ -180,7 +186,11 @@ }, "feed_format": { "type": "string", - "enum": ["google_merchant_center", "facebook_catalog", "custom"], + "enum": [ + "google_merchant_center", + "facebook_catalog", + "custom" + ], "default": "google_merchant_center", "description": "Format of the product feed" }, @@ -198,12 +208,19 @@ }, "update_frequency": { "type": "string", - "enum": ["realtime", "hourly", "daily", "weekly"], + "enum": [ + "realtime", + "hourly", + "daily", + "weekly" + ], "description": "How frequently the product catalog is updated" } }, - "required": ["feed_url"], - "additionalProperties": false + "required": [ + "feed_url" + ], + "additionalProperties": true }, "disclaimers": { "type": "array", @@ -225,7 +242,9 @@ "default": true } }, - "required": ["text"] + "required": [ + "text" + ] } }, "industry": { @@ -272,8 +291,10 @@ } } }, - "required": ["name"], - "additionalProperties": false, + "required": [ + "name" + ], + "additionalProperties": true, "examples": [ { "description": "Example with both URL and name", @@ -299,71 +320,89 @@ "url": "https://acmecorp.com", "name": "ACME Corporation", "logos": [ - { - "url": "https://cdn.acmecorp.com/logo-square-dark.png", - "tags": ["dark", "square"], - "width": 512, - "height": 512 + { + "url": "https://cdn.acmecorp.com/logo-square-dark.png", + "tags": [ + "dark", + "square" + ], + "width": 512, + "height": 512 + }, + { + "url": "https://cdn.acmecorp.com/logo-horizontal-light.png", + "tags": [ + "light", + "horizontal" + ], + "width": 1200, + "height": 400 + } + ], + "colors": { + "primary": "#FF6B35", + "secondary": "#004E89", + "accent": "#F7931E", + "background": "#FFFFFF", + "text": "#1A1A1A" }, - { - "url": "https://cdn.acmecorp.com/logo-horizontal-light.png", - "tags": ["light", "horizontal"], - "width": 1200, - "height": 400 - } - ], - "colors": { - "primary": "#FF6B35", - "secondary": "#004E89", - "accent": "#F7931E", - "background": "#FFFFFF", - "text": "#1A1A1A" - }, - "fonts": { - "primary": "Helvetica Neue", - "secondary": "Georgia" - }, - "tone": "professional and trustworthy", - "tagline": "Innovation You Can Trust", - "assets": [ - { - "asset_id": "hero_winter_2024", - "asset_type": "image", - "url": "https://cdn.acmecorp.com/hero-winter-2024.jpg", - "tags": ["hero", "winter", "holiday", "lifestyle"], - "name": "Winter Campaign Hero", - "width": 1920, - "height": 1080, - "format": "jpg" + "fonts": { + "primary": "Helvetica Neue", + "secondary": "Georgia" }, - { - "asset_id": "product_video_30s", - "asset_type": "video", - "url": "https://cdn.acmecorp.com/product-demo-30s.mp4", - "tags": ["product", "demo", "30s"], - "name": "Product Demo 30 Second", - "width": 1920, - "height": 1080, - "duration_seconds": 30, - "format": "mp4" - } - ], - "product_catalog": { - "feed_url": "https://acmecorp.com/products.xml", - "feed_format": "google_merchant_center", - "categories": ["electronics/computers", "electronics/accessories"], - "last_updated": "2024-03-15T10:00:00Z", - "update_frequency": "hourly" - }, - "disclaimers": [ - { - "text": "Results may vary. Consult a professional before use.", - "context": "health_claims", - "required": true - } - ], - "industry": "technology", - "target_audience": "business decision-makers aged 35-55" + "tone": "professional and trustworthy", + "tagline": "Innovation You Can Trust", + "assets": [ + { + "asset_id": "hero_winter_2024", + "asset_type": "image", + "url": "https://cdn.acmecorp.com/hero-winter-2024.jpg", + "tags": [ + "hero", + "winter", + "holiday", + "lifestyle" + ], + "name": "Winter Campaign Hero", + "width": 1920, + "height": 1080, + "format": "jpg" + }, + { + "asset_id": "product_video_30s", + "asset_type": "video", + "url": "https://cdn.acmecorp.com/product-demo-30s.mp4", + "tags": [ + "product", + "demo", + "30s" + ], + "name": "Product Demo 30 Second", + "width": 1920, + "height": 1080, + "duration_seconds": 30, + "format": "mp4" + } + ], + "product_catalog": { + "feed_url": "https://acmecorp.com/products.xml", + "feed_format": "google_merchant_center", + "categories": [ + "electronics/computers", + "electronics/accessories" + ], + "last_updated": "2024-03-15T10:00:00Z", + "update_frequency": "hourly" + }, + "disclaimers": [ + { + "text": "Results may vary. Consult a professional before use.", + "context": "health_claims", + "required": true + } + ], + "industry": "technology", + "target_audience": "business decision-makers aged 35-55" } } ] diff --git a/dist/schemas/2.6.0/core/creative-asset.json b/dist/schemas/2.6.0/core/creative-asset.json index d3ca9a1615..37a5d24868 100644 --- a/dist/schemas/2.6.0/core/creative-asset.json +++ b/dist/schemas/2.6.0/core/creative-asset.json @@ -23,21 +23,43 @@ "patternProperties": { "^[a-zA-Z0-9_-]+$": { "oneOf": [ - {"$ref": "/schemas/2.6.0/core/assets/image-asset.json"}, - {"$ref": "/schemas/2.6.0/core/assets/video-asset.json"}, - {"$ref": "/schemas/2.6.0/core/assets/audio-asset.json"}, - {"$ref": "/schemas/2.6.0/core/assets/text-asset.json"}, - {"$ref": "/schemas/2.6.0/core/assets/html-asset.json"}, - {"$ref": "/schemas/2.6.0/core/assets/css-asset.json"}, - {"$ref": "/schemas/2.6.0/core/assets/javascript-asset.json"}, - {"$ref": "/schemas/2.6.0/core/assets/vast-asset.json"}, - {"$ref": "/schemas/2.6.0/core/assets/daast-asset.json"}, - {"$ref": "/schemas/2.6.0/core/promoted-offerings.json"}, - {"$ref": "/schemas/2.6.0/core/assets/url-asset.json"} + { + "$ref": "/schemas/2.6.0/core/assets/image-asset.json" + }, + { + "$ref": "/schemas/2.6.0/core/assets/video-asset.json" + }, + { + "$ref": "/schemas/2.6.0/core/assets/audio-asset.json" + }, + { + "$ref": "/schemas/2.6.0/core/assets/text-asset.json" + }, + { + "$ref": "/schemas/2.6.0/core/assets/html-asset.json" + }, + { + "$ref": "/schemas/2.6.0/core/assets/css-asset.json" + }, + { + "$ref": "/schemas/2.6.0/core/assets/javascript-asset.json" + }, + { + "$ref": "/schemas/2.6.0/core/assets/vast-asset.json" + }, + { + "$ref": "/schemas/2.6.0/core/assets/daast-asset.json" + }, + { + "$ref": "/schemas/2.6.0/core/promoted-offerings.json" + }, + { + "$ref": "/schemas/2.6.0/core/assets/url-asset.json" + } ] } }, - "additionalProperties": false + "additionalProperties": true }, "inputs": { "type": "array", @@ -52,15 +74,19 @@ "macros": { "type": "object", "description": "Macro values to apply for this preview", - "additionalProperties": {"type": "string"} + "additionalProperties": { + "type": "string" + } }, "context_description": { "type": "string", "description": "Natural language description of the context for AI-generated content" } }, - "required": ["name"], - "additionalProperties": false + "required": [ + "name" + ], + "additionalProperties": true } }, "tags": { @@ -89,6 +115,11 @@ "minItems": 1 } }, - "required": ["creative_id", "name", "format_id", "assets"], - "additionalProperties": false -} \ No newline at end of file + "required": [ + "creative_id", + "name", + "format_id", + "assets" + ], + "additionalProperties": true +} diff --git a/dist/schemas/2.6.0/core/creative-assignment.json b/dist/schemas/2.6.0/core/creative-assignment.json index 5c39fb1d59..e21ba19216 100644 --- a/dist/schemas/2.6.0/core/creative-assignment.json +++ b/dist/schemas/2.6.0/core/creative-assignment.json @@ -24,6 +24,8 @@ "minItems": 1 } }, - "required": ["creative_id"], - "additionalProperties": false -} \ No newline at end of file + "required": [ + "creative_id" + ], + "additionalProperties": true +} diff --git a/dist/schemas/2.6.0/core/creative-filters.json b/dist/schemas/2.6.0/core/creative-filters.json index 2c167a8b90..9d27db988d 100644 --- a/dist/schemas/2.6.0/core/creative-filters.json +++ b/dist/schemas/2.6.0/core/creative-filters.json @@ -107,5 +107,5 @@ "description": "Filter creatives that have performance data when true" } }, - "additionalProperties": false + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/core/creative-manifest.json b/dist/schemas/2.6.0/core/creative-manifest.json index acd9cfea1e..91b76b9521 100644 --- a/dist/schemas/2.6.0/core/creative-manifest.json +++ b/dist/schemas/2.6.0/core/creative-manifest.json @@ -58,7 +58,7 @@ ] } }, - "additionalProperties": false + "additionalProperties": true }, "ext": { "$ref": "/schemas/2.6.0/core/ext.json" @@ -68,5 +68,5 @@ "format_id", "assets" ], - "additionalProperties": false + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/core/creative-policy.json b/dist/schemas/2.6.0/core/creative-policy.json index cbf64b262e..663add85a0 100644 --- a/dist/schemas/2.6.0/core/creative-policy.json +++ b/dist/schemas/2.6.0/core/creative-policy.json @@ -18,6 +18,10 @@ "description": "Whether creative templates are provided" } }, - "required": ["co_branding", "landing_page", "templates_available"], - "additionalProperties": false -} \ No newline at end of file + "required": [ + "co_branding", + "landing_page", + "templates_available" + ], + "additionalProperties": true +} diff --git a/dist/schemas/2.6.0/core/delivery-metrics.json b/dist/schemas/2.6.0/core/delivery-metrics.json index d3d4bb9922..660f3c12b8 100644 --- a/dist/schemas/2.6.0/core/delivery-metrics.json +++ b/dist/schemas/2.6.0/core/delivery-metrics.json @@ -156,12 +156,15 @@ "minimum": 0 } }, - "required": ["venue_id", "impressions"], - "additionalProperties": false + "required": [ + "venue_id", + "impressions" + ], + "additionalProperties": true } } }, - "additionalProperties": false + "additionalProperties": true } }, "additionalProperties": true diff --git a/dist/schemas/2.6.0/core/deployment.json b/dist/schemas/2.6.0/core/deployment.json index 58fa211e54..bab2e716e9 100644 --- a/dist/schemas/2.6.0/core/deployment.json +++ b/dist/schemas/2.6.0/core/deployment.json @@ -39,8 +39,12 @@ "description": "Timestamp when activation completed (if is_live=true)" } }, - "required": ["type", "platform", "is_live"], - "additionalProperties": false + "required": [ + "type", + "platform", + "is_live" + ], + "additionalProperties": true }, { "type": "object", @@ -78,8 +82,12 @@ "description": "Timestamp when activation completed (if is_live=true)" } }, - "required": ["type", "agent_url", "is_live"], - "additionalProperties": false + "required": [ + "type", + "agent_url", + "is_live" + ], + "additionalProperties": true } ] } diff --git a/dist/schemas/2.6.0/core/destination.json b/dist/schemas/2.6.0/core/destination.json index 1cc303a471..a3ddae6bb9 100644 --- a/dist/schemas/2.6.0/core/destination.json +++ b/dist/schemas/2.6.0/core/destination.json @@ -20,8 +20,11 @@ "description": "Optional account identifier on the platform" } }, - "required": ["type", "platform"], - "additionalProperties": false + "required": [ + "type", + "platform" + ], + "additionalProperties": true }, { "type": "object", @@ -40,8 +43,11 @@ "description": "Optional account identifier on the agent" } }, - "required": ["type", "agent_url"], - "additionalProperties": false + "required": [ + "type", + "agent_url" + ], + "additionalProperties": true } ] } diff --git a/dist/schemas/2.6.0/core/error.json b/dist/schemas/2.6.0/core/error.json index cd6f83dbc2..feef52fdf7 100644 --- a/dist/schemas/2.6.0/core/error.json +++ b/dist/schemas/2.6.0/core/error.json @@ -27,9 +27,14 @@ "minimum": 0 }, "details": { - "description": "Additional task-specific error details" + "type": "object", + "description": "Additional task-specific error details", + "additionalProperties": true } }, - "required": ["code", "message"], - "additionalProperties": false -} \ No newline at end of file + "required": [ + "code", + "message" + ], + "additionalProperties": true +} diff --git a/dist/schemas/2.6.0/core/format-id.json b/dist/schemas/2.6.0/core/format-id.json index a47080b219..235caae4fd 100644 --- a/dist/schemas/2.6.0/core/format-id.json +++ b/dist/schemas/2.6.0/core/format-id.json @@ -31,10 +31,17 @@ "description": "Duration in milliseconds for time-based formats (video, audio). When specified, creates a parameterized format ID. Omit to reference a template format without parameters." } }, - "required": ["agent_url", "id"], - "additionalProperties": false, + "required": [ + "agent_url", + "id" + ], + "additionalProperties": true, "dependencies": { - "width": ["height"], - "height": ["width"] + "width": [ + "height" + ], + "height": [ + "width" + ] } } diff --git a/dist/schemas/2.6.0/core/format.json b/dist/schemas/2.6.0/core/format.json index ab8999a800..e824efe5dc 100644 --- a/dist/schemas/2.6.0/core/format.json +++ b/dist/schemas/2.6.0/core/format.json @@ -91,10 +91,17 @@ "type": "object", "description": "Indicates which dimensions are responsive/fluid", "properties": { - "width": {"type": "boolean"}, - "height": {"type": "boolean"} + "width": { + "type": "boolean" + }, + "height": { + "type": "boolean" + } }, - "required": ["width", "height"] + "required": [ + "width", + "height" + ] }, "aspect_ratio": { "type": "string", @@ -104,16 +111,34 @@ } } }, - "required": ["role"], + "required": [ + "role" + ], "oneOf": [ { - "required": ["dimensions"], - "not": {"required": ["parameters_from_format_id"]} + "required": [ + "dimensions" + ], + "not": { + "required": [ + "parameters_from_format_id" + ] + } }, { - "required": ["parameters_from_format_id"], - "properties": {"parameters_from_format_id": {"const": true}}, - "not": {"required": ["dimensions"]} + "required": [ + "parameters_from_format_id" + ], + "properties": { + "parameters_from_format_id": { + "const": true + } + }, + "not": { + "required": [ + "dimensions" + ] + } } ] }, @@ -144,7 +169,7 @@ }, "asset_role": { "type": "string", - "description": "Optional descriptive label for this asset's purpose (e.g., 'hero_image', 'logo'). Not used for referencing assets in manifests—use asset_id instead. This field is for human-readable documentation and UI display only." + "description": "Optional descriptive label for this asset's purpose (e.g., 'hero_image', 'logo'). Not used for referencing assets in manifests\u2014use asset_id instead. This field is for human-readable documentation and UI display only." }, "required": { "type": "boolean", @@ -156,7 +181,11 @@ "additionalProperties": true } }, - "required": ["item_type", "asset_id", "asset_type"] + "required": [ + "item_type", + "asset_id", + "asset_type" + ] }, { "description": "Repeatable asset group (for carousels, slideshows, playlists, etc.)", @@ -197,7 +226,7 @@ }, "asset_role": { "type": "string", - "description": "Optional descriptive label for this asset's purpose (e.g., 'hero_image', 'logo'). Not used for referencing assets in manifests—use asset_id instead. This field is for human-readable documentation and UI display only." + "description": "Optional descriptive label for this asset's purpose (e.g., 'hero_image', 'logo'). Not used for referencing assets in manifests\u2014use asset_id instead. This field is for human-readable documentation and UI display only." }, "required": { "type": "boolean", @@ -209,11 +238,20 @@ "additionalProperties": true } }, - "required": ["asset_id", "asset_type"] + "required": [ + "asset_id", + "asset_type" + ] } } }, - "required": ["item_type", "asset_group_id", "min_count", "max_count", "assets"] + "required": [ + "item_type", + "asset_group_id", + "min_count", + "max_count", + "assets" + ] } ] } @@ -354,8 +392,11 @@ "additionalProperties": true } }, - "required": ["format_id", "manifest"], - "additionalProperties": false + "required": [ + "format_id", + "manifest" + ], + "additionalProperties": true }, "format_card_detailed": { "type": "object", @@ -371,10 +412,17 @@ "additionalProperties": true } }, - "required": ["format_id", "manifest"], - "additionalProperties": false + "required": [ + "format_id", + "manifest" + ], + "additionalProperties": true } }, - "required": ["format_id", "name", "type"], - "additionalProperties": false -} \ No newline at end of file + "required": [ + "format_id", + "name", + "type" + ], + "additionalProperties": true +} diff --git a/dist/schemas/2.6.0/core/frequency-cap.json b/dist/schemas/2.6.0/core/frequency-cap.json index 5aeb769f62..682b4dcbd5 100644 --- a/dist/schemas/2.6.0/core/frequency-cap.json +++ b/dist/schemas/2.6.0/core/frequency-cap.json @@ -11,6 +11,8 @@ "minimum": 0 } }, - "required": ["suppress_minutes"], - "additionalProperties": false -} \ No newline at end of file + "required": [ + "suppress_minutes" + ], + "additionalProperties": true +} diff --git a/dist/schemas/2.6.0/core/mcp-webhook-payload.json b/dist/schemas/2.6.0/core/mcp-webhook-payload.json index 076fe3cbf2..8ec58d76a2 100644 --- a/dist/schemas/2.6.0/core/mcp-webhook-payload.json +++ b/dist/schemas/2.6.0/core/mcp-webhook-payload.json @@ -43,7 +43,12 @@ "description": "Task-specific payload matching the status. For completed/failed, contains the full task response. For working/input-required/submitted, contains status-specific data. This is the data layer that AdCP specs - same structure used in A2A status.message.parts[].data." } }, - "required": ["task_id", "task_type", "status", "timestamp"], + "required": [ + "task_id", + "task_type", + "status", + "timestamp" + ], "additionalProperties": true, "examples": [ { diff --git a/dist/schemas/2.6.0/core/measurement.json b/dist/schemas/2.6.0/core/measurement.json index c2c9bdcb8c..2d8d405900 100644 --- a/dist/schemas/2.6.0/core/measurement.json +++ b/dist/schemas/2.6.0/core/measurement.json @@ -8,24 +8,41 @@ "type": { "type": "string", "description": "Type of measurement", - "examples": ["incremental_sales_lift", "brand_lift", "foot_traffic"] + "examples": [ + "incremental_sales_lift", + "brand_lift", + "foot_traffic" + ] }, "attribution": { "type": "string", "description": "Attribution methodology", - "examples": ["deterministic_purchase", "probabilistic"] + "examples": [ + "deterministic_purchase", + "probabilistic" + ] }, "window": { "type": "string", "description": "Attribution window", - "examples": ["30_days", "7_days"] + "examples": [ + "30_days", + "7_days" + ] }, "reporting": { "type": "string", "description": "Reporting frequency and format", - "examples": ["weekly_dashboard", "real_time_api"] + "examples": [ + "weekly_dashboard", + "real_time_api" + ] } }, - "required": ["type", "attribution", "reporting"], - "additionalProperties": false -} \ No newline at end of file + "required": [ + "type", + "attribution", + "reporting" + ], + "additionalProperties": true +} diff --git a/dist/schemas/2.6.0/core/media-buy.json b/dist/schemas/2.6.0/core/media-buy.json index 233411205f..dc5e1a5f59 100644 --- a/dist/schemas/2.6.0/core/media-buy.json +++ b/dist/schemas/2.6.0/core/media-buy.json @@ -58,5 +58,5 @@ "total_budget", "packages" ], - "additionalProperties": false + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/core/package.json b/dist/schemas/2.6.0/core/package.json index 24fc457003..9c736e9388 100644 --- a/dist/schemas/2.6.0/core/package.json +++ b/dist/schemas/2.6.0/core/package.json @@ -68,5 +68,5 @@ "required": [ "package_id" ], - "additionalProperties": false + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/core/performance-feedback.json b/dist/schemas/2.6.0/core/performance-feedback.json index 2df893bda1..c561f7e307 100644 --- a/dist/schemas/2.6.0/core/performance-feedback.json +++ b/dist/schemas/2.6.0/core/performance-feedback.json @@ -36,8 +36,11 @@ "description": "ISO 8601 end timestamp for measurement period" } }, - "required": ["start", "end"], - "additionalProperties": false + "required": [ + "start", + "end" + ], + "additionalProperties": true }, "performance_index": { "type": "number", @@ -55,7 +58,12 @@ "status": { "type": "string", "description": "Processing status of the performance feedback", - "enum": ["accepted", "queued", "applied", "rejected"] + "enum": [ + "accepted", + "queued", + "applied", + "rejected" + ] }, "submitted_at": { "type": "string", @@ -78,5 +86,5 @@ "status", "submitted_at" ], - "additionalProperties": false -} \ No newline at end of file + "additionalProperties": true +} diff --git a/dist/schemas/2.6.0/core/placement.json b/dist/schemas/2.6.0/core/placement.json index 200f525dd2..812e2ab610 100644 --- a/dist/schemas/2.6.0/core/placement.json +++ b/dist/schemas/2.6.0/core/placement.json @@ -26,6 +26,9 @@ "minItems": 1 } }, - "required": ["placement_id", "name"], - "additionalProperties": false + "required": [ + "placement_id", + "name" + ], + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/core/product-filters.json b/dist/schemas/2.6.0/core/product-filters.json index 7019a3333e..5f10c19eee 100644 --- a/dist/schemas/2.6.0/core/product-filters.json +++ b/dist/schemas/2.6.0/core/product-filters.json @@ -65,12 +65,22 @@ "pattern": "^[A-Z]{3}$" } }, - "required": ["currency"], + "required": [ + "currency" + ], "anyOf": [ - {"required": ["min"]}, - {"required": ["max"]} + { + "required": [ + "min" + ] + }, + { + "required": [ + "max" + ] + } ], - "additionalProperties": false + "additionalProperties": true }, "countries": { "type": "array", @@ -88,5 +98,5 @@ } } }, - "additionalProperties": false + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/core/product.json b/dist/schemas/2.6.0/core/product.json index f8a5c8f598..04b13a22a2 100644 --- a/dist/schemas/2.6.0/core/product.json +++ b/dist/schemas/2.6.0/core/product.json @@ -113,7 +113,7 @@ "format_id", "manifest" ], - "additionalProperties": false + "additionalProperties": true }, "product_card_detailed": { "type": "object", @@ -133,7 +133,7 @@ "format_id", "manifest" ], - "additionalProperties": false + "additionalProperties": true }, "ext": { "$ref": "/schemas/2.6.0/core/ext.json" @@ -149,5 +149,5 @@ "delivery_measurement", "pricing_options" ], - "additionalProperties": false + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/core/promoted-offerings.json b/dist/schemas/2.6.0/core/promoted-offerings.json index 2e312029c4..d465e6d1e2 100644 --- a/dist/schemas/2.6.0/core/promoted-offerings.json +++ b/dist/schemas/2.6.0/core/promoted-offerings.json @@ -37,8 +37,10 @@ } } }, - "required": ["name"], - "additionalProperties": false + "required": [ + "name" + ], + "additionalProperties": true } }, "asset_selectors": { @@ -57,7 +59,19 @@ "description": "Filter by asset type (e.g., ['image', 'video'])", "items": { "type": "string", - "enum": ["image", "video", "audio", "vast", "daast", "text", "url", "html", "css", "javascript", "webhook"] + "enum": [ + "image", + "video", + "audio", + "vast", + "daast", + "text", + "url", + "html", + "css", + "javascript", + "webhook" + ] } }, "exclude_tags": { @@ -68,11 +82,13 @@ } } }, - "additionalProperties": false + "additionalProperties": true } }, - "required": ["brand_manifest"], - "additionalProperties": false, + "required": [ + "brand_manifest" + ], + "additionalProperties": true, "examples": [ { "brand_manifest": { @@ -80,11 +96,19 @@ "url": "https://brand.com" }, "product_selectors": { - "manifest_skus": ["SKU-123", "SKU-456"] + "manifest_skus": [ + "SKU-123", + "SKU-456" + ] }, "asset_selectors": { - "tags": ["holiday"], - "asset_types": ["image", "video"] + "tags": [ + "holiday" + ], + "asset_types": [ + "image", + "video" + ] } } ] diff --git a/dist/schemas/2.6.0/core/promoted-products.json b/dist/schemas/2.6.0/core/promoted-products.json index 4a1dceafb6..451197fbb4 100644 --- a/dist/schemas/2.6.0/core/promoted-products.json +++ b/dist/schemas/2.6.0/core/promoted-products.json @@ -28,18 +28,24 @@ "description": "Natural language query to select products from the brand manifest (e.g., 'all Kraft Heinz pasta sauces', 'organic products under $20')" } }, - "additionalProperties": false, + "additionalProperties": true, "examples": [ { "description": "Direct SKU selection for specific products from brand manifest", "data": { - "manifest_skus": ["SKU-12345", "SKU-67890"] + "manifest_skus": [ + "SKU-12345", + "SKU-67890" + ] } }, { "description": "UNION selection: products tagged 'organic' OR 'sauces' OR in 'food/condiments' category from brand manifest", "data": { - "manifest_tags": ["organic", "sauces"], + "manifest_tags": [ + "organic", + "sauces" + ], "manifest_category": "food/condiments" } }, @@ -52,7 +58,9 @@ { "description": "Select products by tags", "data": { - "manifest_tags": ["holiday"] + "manifest_tags": [ + "holiday" + ] } } ] diff --git a/dist/schemas/2.6.0/core/property-id.json b/dist/schemas/2.6.0/core/property-id.json index c06fd5a395..35df52aa47 100644 --- a/dist/schemas/2.6.0/core/property-id.json +++ b/dist/schemas/2.6.0/core/property-id.json @@ -5,5 +5,10 @@ "description": "Identifier for a publisher property. Must be lowercase alphanumeric with underscores only.", "type": "string", "pattern": "^[a-z0-9_]+$", - "examples": ["cnn_ctv_app", "homepage", "mobile_ios", "instagram"] + "examples": [ + "cnn_ctv_app", + "homepage", + "mobile_ios", + "instagram" + ] } diff --git a/dist/schemas/2.6.0/core/property-tag.json b/dist/schemas/2.6.0/core/property-tag.json index c7907f6d2c..7acf065931 100644 --- a/dist/schemas/2.6.0/core/property-tag.json +++ b/dist/schemas/2.6.0/core/property-tag.json @@ -5,5 +5,12 @@ "description": "Tag for categorizing publisher properties. Must be lowercase alphanumeric with underscores only.", "type": "string", "pattern": "^[a-z0-9_]+$", - "examples": ["ctv", "premium", "news", "sports", "meta_network", "social_media"] + "examples": [ + "ctv", + "premium", + "news", + "sports", + "meta_network", + "social_media" + ] } diff --git a/dist/schemas/2.6.0/core/property.json b/dist/schemas/2.6.0/core/property.json index e7333f5a21..9c617af973 100644 --- a/dist/schemas/2.6.0/core/property.json +++ b/dist/schemas/2.6.0/core/property.json @@ -32,8 +32,11 @@ "description": "The identifier value. For domain type: 'example.com' matches base domain plus www and m subdomains; 'edition.example.com' matches that specific subdomain; '*.example.com' matches ALL subdomains but NOT base domain" } }, - "required": ["type", "value"], - "additionalProperties": false + "required": [ + "type", + "value" + ], + "additionalProperties": true }, "minItems": 1 }, @@ -50,6 +53,10 @@ "description": "Domain where adagents.json should be checked for authorization validation. Required for list_authorized_properties response. Optional in adagents.json (file location implies domain)." } }, - "required": ["property_type", "name", "identifiers"], - "additionalProperties": false -} \ No newline at end of file + "required": [ + "property_type", + "name", + "identifiers" + ], + "additionalProperties": true +} diff --git a/dist/schemas/2.6.0/core/protocol-envelope.json b/dist/schemas/2.6.0/core/protocol-envelope.json index 32d1304ed7..a82988a643 100644 --- a/dist/schemas/2.6.0/core/protocol-envelope.json +++ b/dist/schemas/2.6.0/core/protocol-envelope.json @@ -40,7 +40,7 @@ "status", "payload" ], - "additionalProperties": false, + "additionalProperties": true, "examples": [ { "description": "Synchronous task response with immediate results", @@ -57,7 +57,7 @@ "description": "Premium connected TV inventory across California", "pricing": { "model": "cpm", - "amount": 45.00, + "amount": 45.0, "currency": "USD" } } @@ -76,7 +76,9 @@ "push_notification_config": { "url": "https://buyer.example.com/webhooks/adcp", "authentication": { - "schemes": ["HMAC-SHA256"], + "schemes": [ + "HMAC-SHA256" + ], "credentials": "shared_secret_exchanged_during_onboarding_min_32_chars" } }, diff --git a/dist/schemas/2.6.0/core/publisher-property-selector.json b/dist/schemas/2.6.0/core/publisher-property-selector.json index 8a9158fac3..6a7c1ea562 100644 --- a/dist/schemas/2.6.0/core/publisher-property-selector.json +++ b/dist/schemas/2.6.0/core/publisher-property-selector.json @@ -22,8 +22,11 @@ "description": "Discriminator indicating all properties from this publisher are included" } }, - "required": ["publisher_domain", "selection_type"], - "additionalProperties": false + "required": [ + "publisher_domain", + "selection_type" + ], + "additionalProperties": true }, { "type": "object", @@ -48,8 +51,12 @@ "minItems": 1 } }, - "required": ["publisher_domain", "selection_type", "property_ids"], - "additionalProperties": false + "required": [ + "publisher_domain", + "selection_type", + "property_ids" + ], + "additionalProperties": true }, { "type": "object", @@ -74,8 +81,12 @@ "minItems": 1 } }, - "required": ["publisher_domain", "selection_type", "property_tags"], - "additionalProperties": false + "required": [ + "publisher_domain", + "selection_type", + "property_tags" + ], + "additionalProperties": true } ] } diff --git a/dist/schemas/2.6.0/core/push-notification-config.json b/dist/schemas/2.6.0/core/push-notification-config.json index 4e3d29b53c..421bce6237 100644 --- a/dist/schemas/2.6.0/core/push-notification-config.json +++ b/dist/schemas/2.6.0/core/push-notification-config.json @@ -34,9 +34,15 @@ "minLength": 32 } }, - "required": ["schemes", "credentials"], + "required": [ + "schemes", + "credentials" + ], "additionalProperties": false } }, - "required": ["url", "authentication"] + "required": [ + "url", + "authentication" + ] } diff --git a/dist/schemas/2.6.0/core/reporting-capabilities.json b/dist/schemas/2.6.0/core/reporting-capabilities.json index 87f4afb7fb..09e7a3a3a5 100644 --- a/dist/schemas/2.6.0/core/reporting-capabilities.json +++ b/dist/schemas/2.6.0/core/reporting-capabilities.json @@ -18,12 +18,21 @@ "type": "integer", "description": "Expected delay in minutes before reporting data becomes available (e.g., 240 for 4-hour delay)", "minimum": 0, - "examples": [240, 300, 1440] + "examples": [ + 240, + 300, + 1440 + ] }, "timezone": { "type": "string", "description": "Timezone for reporting periods. Use 'UTC' or IANA timezone (e.g., 'America/New_York'). Critical for daily/monthly frequency alignment.", - "examples": ["UTC", "America/New_York", "Europe/London", "America/Los_Angeles"] + "examples": [ + "UTC", + "America/New_York", + "Europe/London", + "America/Los_Angeles" + ] }, "supports_webhooks": { "type": "boolean", @@ -37,11 +46,26 @@ }, "uniqueItems": true, "examples": [ - ["impressions", "spend", "clicks", "video_completions"], - ["impressions", "spend", "conversions"] + [ + "impressions", + "spend", + "clicks", + "video_completions" + ], + [ + "impressions", + "spend", + "conversions" + ] ] } }, - "required": ["available_reporting_frequencies", "expected_delay_minutes", "timezone", "supports_webhooks", "available_metrics"], - "additionalProperties": false -} \ No newline at end of file + "required": [ + "available_reporting_frequencies", + "expected_delay_minutes", + "timezone", + "supports_webhooks", + "available_metrics" + ], + "additionalProperties": true +} diff --git a/dist/schemas/2.6.0/core/response.json b/dist/schemas/2.6.0/core/response.json index 86658df008..793d99e789 100644 --- a/dist/schemas/2.6.0/core/response.json +++ b/dist/schemas/2.6.0/core/response.json @@ -17,6 +17,8 @@ "description": "AdCP task-specific response data (see individual task response schemas)" } }, - "required": ["message"], - "additionalProperties": false -} \ No newline at end of file + "required": [ + "message" + ], + "additionalProperties": true +} diff --git a/dist/schemas/2.6.0/core/signal-filters.json b/dist/schemas/2.6.0/core/signal-filters.json index 00afa4c4e3..928eff4007 100644 --- a/dist/schemas/2.6.0/core/signal-filters.json +++ b/dist/schemas/2.6.0/core/signal-filters.json @@ -31,5 +31,5 @@ "maximum": 100 } }, - "additionalProperties": false + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/core/sub-asset.json b/dist/schemas/2.6.0/core/sub-asset.json index 276062d9b6..3b15939420 100644 --- a/dist/schemas/2.6.0/core/sub-asset.json +++ b/dist/schemas/2.6.0/core/sub-asset.json @@ -26,8 +26,13 @@ "description": "URL for media assets (images, videos, etc.)" } }, - "required": ["asset_kind", "asset_type", "asset_id", "content_uri"], - "additionalProperties": false + "required": [ + "asset_kind", + "asset_type", + "asset_id", + "content_uri" + ], + "additionalProperties": true }, { "type": "object", @@ -62,8 +67,13 @@ "description": "Text content for text-based assets like headlines, body text, CTA text, etc." } }, - "required": ["asset_kind", "asset_type", "asset_id", "content"], - "additionalProperties": false + "required": [ + "asset_kind", + "asset_type", + "asset_id", + "content" + ], + "additionalProperties": true } ] } diff --git a/dist/schemas/2.6.0/core/targeting.json b/dist/schemas/2.6.0/core/targeting.json index de1bf199dd..38e029bbad 100644 --- a/dist/schemas/2.6.0/core/targeting.json +++ b/dist/schemas/2.6.0/core/targeting.json @@ -46,5 +46,5 @@ "$ref": "/schemas/2.6.0/core/frequency-cap.json" } }, - "additionalProperties": false -} \ No newline at end of file + "additionalProperties": true +} diff --git a/dist/schemas/2.6.0/core/tasks-get-request.json b/dist/schemas/2.6.0/core/tasks-get-request.json index 5a8e754ae8..63a3dd2293 100644 --- a/dist/schemas/2.6.0/core/tasks-get-request.json +++ b/dist/schemas/2.6.0/core/tasks-get-request.json @@ -24,7 +24,7 @@ "required": [ "task_id" ], - "additionalProperties": false, + "additionalProperties": true, "examples": [ { "description": "Check task status", diff --git a/dist/schemas/2.6.0/core/tasks-get-response.json b/dist/schemas/2.6.0/core/tasks-get-response.json index 012f831e68..589628a570 100644 --- a/dist/schemas/2.6.0/core/tasks-get-response.json +++ b/dist/schemas/2.6.0/core/tasks-get-response.json @@ -69,7 +69,7 @@ "description": "Current step number" } }, - "additionalProperties": false + "additionalProperties": true }, "error": { "type": "object", @@ -112,7 +112,7 @@ "code", "message" ], - "additionalProperties": false + "additionalProperties": true }, "history": { "type": "array", @@ -144,7 +144,7 @@ "type", "data" ], - "additionalProperties": false + "additionalProperties": true } }, "context": { @@ -162,5 +162,5 @@ "created_at", "updated_at" ], - "additionalProperties": false + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/core/tasks-list-request.json b/dist/schemas/2.6.0/core/tasks-list-request.json index e2d8c5e60b..d073fb7d67 100644 --- a/dist/schemas/2.6.0/core/tasks-list-request.json +++ b/dist/schemas/2.6.0/core/tasks-list-request.json @@ -79,7 +79,7 @@ "description": "Filter tasks that have webhook configuration when true" } }, - "additionalProperties": false + "additionalProperties": true }, "sort": { "type": "object", @@ -103,7 +103,7 @@ "description": "Sort direction" } }, - "additionalProperties": false + "additionalProperties": true }, "pagination": { "type": "object", @@ -123,7 +123,7 @@ "description": "Number of tasks to skip" } }, - "additionalProperties": false + "additionalProperties": true }, "include_history": { "type": "boolean", @@ -137,7 +137,7 @@ "$ref": "/schemas/2.6.0/core/ext.json" } }, - "additionalProperties": false, + "additionalProperties": true, "examples": [ { "description": "List all pending tasks across domains", diff --git a/dist/schemas/2.6.0/core/tasks-list-response.json b/dist/schemas/2.6.0/core/tasks-list-response.json index 8d6770433a..b739a0e8c2 100644 --- a/dist/schemas/2.6.0/core/tasks-list-response.json +++ b/dist/schemas/2.6.0/core/tasks-list-response.json @@ -34,7 +34,7 @@ "description": "Number of signals tasks in results" } }, - "additionalProperties": false + "additionalProperties": true }, "status_breakdown": { "type": "object", @@ -70,14 +70,14 @@ "field", "direction" ], - "additionalProperties": false + "additionalProperties": true } }, "required": [ "total_matching", "returned" ], - "additionalProperties": false + "additionalProperties": true }, "tasks": { "type": "array", @@ -133,7 +133,7 @@ "created_at", "updated_at" ], - "additionalProperties": false + "additionalProperties": true } }, "pagination": { @@ -165,7 +165,7 @@ "offset", "has_more" ], - "additionalProperties": false + "additionalProperties": true }, "context": { "$ref": "/schemas/2.6.0/core/context.json" @@ -179,5 +179,5 @@ "tasks", "pagination" ], - "additionalProperties": false + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/creative/asset-types/index.json b/dist/schemas/2.6.0/creative/asset-types/index.json index d92d15944e..14a3531866 100644 --- a/dist/schemas/2.6.0/creative/asset-types/index.json +++ b/dist/schemas/2.6.0/creative/asset-types/index.json @@ -4,7 +4,7 @@ "title": "AdCP Asset Type Registry", "description": "Registry of asset types used in AdCP creative manifests. Each asset type defines the structure of actual content payloads (what you send), not requirements or constraints (which belong in format specifications).", "version": "1.0.0", - "lastUpdated": "2026-01-05", + "lastUpdated": "2026-01-07", "asset_types": { "image": { "description": "Static image asset (JPG, PNG, GIF, WebP, SVG)", @@ -99,5 +99,8 @@ "example_flow": "Format says 'hero_image' must be type 'image' with width 1200, height 627. Manifest provides hero_image: {url: '...', width: 1200, height: 627}. The format spec tells us it's an image type." }, "adcp_version": "2.6.0", - "baseUrl": "/schemas/2.6.0" + "baseUrl": "/schemas/2.6.0", + "versioning": { + "note": "AdCP uses build-time versioning. This directory contains schemas for AdCP 2.6.0. Full semantic versions are available at /schemas/{version}/ (e.g., /schemas/2.5.0/). Major version aliases point to the latest release: /schemas/v2/ → /schemas/2.6.0/." + } } \ No newline at end of file diff --git a/dist/schemas/2.6.0/creative/list-creative-formats-request.json b/dist/schemas/2.6.0/creative/list-creative-formats-request.json index b59e05cf96..f6f55c48d8 100644 --- a/dist/schemas/2.6.0/creative/list-creative-formats-request.json +++ b/dist/schemas/2.6.0/creative/list-creative-formats-request.json @@ -69,5 +69,5 @@ "$ref": "/schemas/2.6.0/core/ext.json" } }, - "additionalProperties": false + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/creative/list-creative-formats-response.json b/dist/schemas/2.6.0/creative/list-creative-formats-response.json index 9d87b39bd3..628944be54 100644 --- a/dist/schemas/2.6.0/creative/list-creative-formats-response.json +++ b/dist/schemas/2.6.0/creative/list-creative-formats-response.json @@ -57,5 +57,5 @@ "required": [ "formats" ], - "additionalProperties": false + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/creative/preview-creative-request.json b/dist/schemas/2.6.0/creative/preview-creative-request.json index de8fa1dccb..803cbf16b2 100644 --- a/dist/schemas/2.6.0/creative/preview-creative-request.json +++ b/dist/schemas/2.6.0/creative/preview-creative-request.json @@ -33,7 +33,7 @@ }, "macros": { "type": "object", - "description": "Macro values to use for this preview. Supports all universal macros from the format's supported_macros list. See docs/media-buy/creatives/universal-macros.md for available macros.", + "description": "Macro values to use for this preview. Supports all universal macros from the format's supported_macros list. See docs/creative/universal-macros.md for available macros.", "additionalProperties": { "type": "string" } @@ -46,7 +46,7 @@ "required": [ "name" ], - "additionalProperties": false + "additionalProperties": true } }, "template_id": { @@ -70,7 +70,7 @@ "format_id", "creative_manifest" ], - "additionalProperties": false + "additionalProperties": true }, { "type": "object", @@ -120,7 +120,7 @@ "required": [ "name" ], - "additionalProperties": false + "additionalProperties": true } }, "template_id": { @@ -137,7 +137,7 @@ "format_id", "creative_manifest" ], - "additionalProperties": false + "additionalProperties": true }, "minItems": 1, "maxItems": 50 @@ -158,7 +158,7 @@ "request_type", "requests" ], - "additionalProperties": false + "additionalProperties": true } ] } diff --git a/dist/schemas/2.6.0/creative/preview-creative-response.json b/dist/schemas/2.6.0/creative/preview-creative-response.json index 9a24e445fe..4591e3a3f9 100644 --- a/dist/schemas/2.6.0/creative/preview-creative-response.json +++ b/dist/schemas/2.6.0/creative/preview-creative-response.json @@ -87,7 +87,7 @@ "previews", "expires_at" ], - "additionalProperties": false + "additionalProperties": true }, { "title": "PreviewCreativeBatchResponse", @@ -239,7 +239,7 @@ "response_type", "results" ], - "additionalProperties": false + "additionalProperties": true } ] } diff --git a/dist/schemas/2.6.0/creative/preview-render.json b/dist/schemas/2.6.0/creative/preview-render.json index 0fc66d72eb..dae9e43edd 100644 --- a/dist/schemas/2.6.0/creative/preview-render.json +++ b/dist/schemas/2.6.0/creative/preview-render.json @@ -39,7 +39,10 @@ "minimum": 0 } }, - "required": ["width", "height"] + "required": [ + "width", + "height" + ] }, "embedding": { "type": "object", @@ -64,8 +67,13 @@ } } }, - "required": ["render_id", "output_format", "preview_url", "role"], - "additionalProperties": false + "required": [ + "render_id", + "output_format", + "preview_url", + "role" + ], + "additionalProperties": true }, { "type": "object", @@ -101,7 +109,10 @@ "minimum": 0 } }, - "required": ["width", "height"] + "required": [ + "width", + "height" + ] }, "embedding": { "type": "object", @@ -126,8 +137,13 @@ } } }, - "required": ["render_id", "output_format", "preview_html", "role"], - "additionalProperties": false + "required": [ + "render_id", + "output_format", + "preview_html", + "role" + ], + "additionalProperties": true }, { "type": "object", @@ -168,7 +184,10 @@ "minimum": 0 } }, - "required": ["width", "height"] + "required": [ + "width", + "height" + ] }, "embedding": { "type": "object", @@ -193,8 +212,14 @@ } } }, - "required": ["render_id", "output_format", "preview_url", "preview_html", "role"], - "additionalProperties": false + "required": [ + "render_id", + "output_format", + "preview_url", + "preview_html", + "role" + ], + "additionalProperties": true } ] } diff --git a/dist/schemas/2.6.0/enums/adcp-domain.json b/dist/schemas/2.6.0/enums/adcp-domain.json index 515fed77f1..2d48f76e84 100644 --- a/dist/schemas/2.6.0/enums/adcp-domain.json +++ b/dist/schemas/2.6.0/enums/adcp-domain.json @@ -4,5 +4,8 @@ "title": "AdCP Domain", "description": "AdCP protocol domains for task categorization", "type": "string", - "enum": ["media-buy", "signals"] + "enum": [ + "media-buy", + "signals" + ] } diff --git a/dist/schemas/2.6.0/enums/auth-scheme.json b/dist/schemas/2.6.0/enums/auth-scheme.json index 9e53c32112..71feb29afa 100644 --- a/dist/schemas/2.6.0/enums/auth-scheme.json +++ b/dist/schemas/2.6.0/enums/auth-scheme.json @@ -4,5 +4,8 @@ "title": "Authentication Scheme", "description": "Authentication schemes for push notification endpoints", "type": "string", - "enum": ["Bearer", "HMAC-SHA256"] + "enum": [ + "Bearer", + "HMAC-SHA256" + ] } diff --git a/dist/schemas/2.6.0/enums/co-branding-requirement.json b/dist/schemas/2.6.0/enums/co-branding-requirement.json index 5375e6093c..7d363a36fc 100644 --- a/dist/schemas/2.6.0/enums/co-branding-requirement.json +++ b/dist/schemas/2.6.0/enums/co-branding-requirement.json @@ -4,5 +4,9 @@ "title": "Co-Branding Requirement", "description": "Co-branding policy for creatives (retailer/publisher brand inclusion)", "type": "string", - "enum": ["required", "optional", "none"] + "enum": [ + "required", + "optional", + "none" + ] } diff --git a/dist/schemas/2.6.0/enums/creative-action.json b/dist/schemas/2.6.0/enums/creative-action.json index afa0dbb510..a1a74c0953 100644 --- a/dist/schemas/2.6.0/enums/creative-action.json +++ b/dist/schemas/2.6.0/enums/creative-action.json @@ -4,5 +4,11 @@ "title": "Creative Action", "description": "Action taken on a creative during sync operation", "type": "string", - "enum": ["created", "updated", "unchanged", "failed", "deleted"] + "enum": [ + "created", + "updated", + "unchanged", + "failed", + "deleted" + ] } diff --git a/dist/schemas/2.6.0/enums/creative-agent-capability.json b/dist/schemas/2.6.0/enums/creative-agent-capability.json index ad9c08555c..d7a47923e6 100644 --- a/dist/schemas/2.6.0/enums/creative-agent-capability.json +++ b/dist/schemas/2.6.0/enums/creative-agent-capability.json @@ -4,5 +4,10 @@ "title": "Creative Agent Capability", "description": "Capabilities supported by creative agents for format handling", "type": "string", - "enum": ["validation", "assembly", "generation", "preview"] + "enum": [ + "validation", + "assembly", + "generation", + "preview" + ] } diff --git a/dist/schemas/2.6.0/enums/creative-status.json b/dist/schemas/2.6.0/enums/creative-status.json index a2010e240e..acaead85ec 100644 --- a/dist/schemas/2.6.0/enums/creative-status.json +++ b/dist/schemas/2.6.0/enums/creative-status.json @@ -4,11 +4,16 @@ "title": "Creative Status", "description": "Status of a creative asset", "type": "string", - "enum": ["processing", "approved", "rejected", "pending_review"], + "enum": [ + "processing", + "approved", + "rejected", + "pending_review" + ], "enumDescriptions": { "processing": "Creative is being processed or transcoded", "approved": "Creative has been approved and is ready for delivery", "rejected": "Creative has been rejected due to policy or technical issues", "pending_review": "Creative is under review" } -} \ No newline at end of file +} diff --git a/dist/schemas/2.6.0/enums/daast-version.json b/dist/schemas/2.6.0/enums/daast-version.json index 4be2d3589a..c2229db626 100644 --- a/dist/schemas/2.6.0/enums/daast-version.json +++ b/dist/schemas/2.6.0/enums/daast-version.json @@ -4,5 +4,8 @@ "title": "DAAST Version", "description": "Supported DAAST (Digital Audio Ad Serving Template) specification versions", "type": "string", - "enum": ["1.0", "1.1"] + "enum": [ + "1.0", + "1.1" + ] } diff --git a/dist/schemas/2.6.0/enums/delivery-type.json b/dist/schemas/2.6.0/enums/delivery-type.json index 1ae5167f22..30c0d2d1f8 100644 --- a/dist/schemas/2.6.0/enums/delivery-type.json +++ b/dist/schemas/2.6.0/enums/delivery-type.json @@ -4,9 +4,12 @@ "title": "Delivery Type", "description": "Type of inventory delivery", "type": "string", - "enum": ["guaranteed", "non_guaranteed"], + "enum": [ + "guaranteed", + "non_guaranteed" + ], "enumDescriptions": { "guaranteed": "Reserved inventory with guaranteed delivery", "non_guaranteed": "Auction-based inventory without delivery guarantees" } -} \ No newline at end of file +} diff --git a/dist/schemas/2.6.0/enums/dimension-unit.json b/dist/schemas/2.6.0/enums/dimension-unit.json index ee64a64f0b..fb914e344a 100644 --- a/dist/schemas/2.6.0/enums/dimension-unit.json +++ b/dist/schemas/2.6.0/enums/dimension-unit.json @@ -4,5 +4,10 @@ "title": "Dimension Unit", "description": "Units of measurement for creative format dimensions", "type": "string", - "enum": ["px", "dp", "inches", "cm"] + "enum": [ + "px", + "dp", + "inches", + "cm" + ] } diff --git a/dist/schemas/2.6.0/enums/feed-format.json b/dist/schemas/2.6.0/enums/feed-format.json index 9b2af3263d..7e1d2f4551 100644 --- a/dist/schemas/2.6.0/enums/feed-format.json +++ b/dist/schemas/2.6.0/enums/feed-format.json @@ -4,5 +4,9 @@ "title": "Feed Format", "description": "Product catalog feed format types", "type": "string", - "enum": ["google_merchant_center", "facebook_catalog", "custom"] + "enum": [ + "google_merchant_center", + "facebook_catalog", + "custom" + ] } diff --git a/dist/schemas/2.6.0/enums/format-id-parameter.json b/dist/schemas/2.6.0/enums/format-id-parameter.json index 85652e0562..724eb1a3f3 100644 --- a/dist/schemas/2.6.0/enums/format-id-parameter.json +++ b/dist/schemas/2.6.0/enums/format-id-parameter.json @@ -4,5 +4,8 @@ "title": "Format ID Parameter", "description": "Types of parameters that template formats accept in format_id objects to create parameterized format identifiers", "type": "string", - "enum": ["dimensions", "duration"] + "enum": [ + "dimensions", + "duration" + ] } diff --git a/dist/schemas/2.6.0/enums/frequency-cap-scope.json b/dist/schemas/2.6.0/enums/frequency-cap-scope.json index 149d37f822..739461d547 100644 --- a/dist/schemas/2.6.0/enums/frequency-cap-scope.json +++ b/dist/schemas/2.6.0/enums/frequency-cap-scope.json @@ -4,8 +4,10 @@ "title": "Frequency Cap Scope", "description": "Scope for frequency cap application", "type": "string", - "enum": ["package"], + "enum": [ + "package" + ], "enumDescriptions": { "package": "Apply frequency cap at the package level" } -} \ No newline at end of file +} diff --git a/dist/schemas/2.6.0/enums/history-entry-type.json b/dist/schemas/2.6.0/enums/history-entry-type.json index bfb82dea88..e1fdc6f054 100644 --- a/dist/schemas/2.6.0/enums/history-entry-type.json +++ b/dist/schemas/2.6.0/enums/history-entry-type.json @@ -4,5 +4,8 @@ "title": "History Entry Type", "description": "Type of entry in task execution history", "type": "string", - "enum": ["request", "response"] + "enum": [ + "request", + "response" + ] } diff --git a/dist/schemas/2.6.0/enums/http-method.json b/dist/schemas/2.6.0/enums/http-method.json index 290117fbaf..caeccbae98 100644 --- a/dist/schemas/2.6.0/enums/http-method.json +++ b/dist/schemas/2.6.0/enums/http-method.json @@ -4,5 +4,8 @@ "title": "HTTP Method", "description": "HTTP methods supported for webhook requests", "type": "string", - "enum": ["GET", "POST"] + "enum": [ + "GET", + "POST" + ] } diff --git a/dist/schemas/2.6.0/enums/identifier-types.json b/dist/schemas/2.6.0/enums/identifier-types.json index e744a2534f..c7f65f3ecd 100644 --- a/dist/schemas/2.6.0/enums/identifier-types.json +++ b/dist/schemas/2.6.0/enums/identifier-types.json @@ -6,7 +6,7 @@ "type": "string", "enum": [ "domain", - "subdomain", + "subdomain", "network_id", "ios_bundle", "android_package", @@ -27,8 +27,8 @@ ], "examples": [ "domain", - "ios_bundle", + "ios_bundle", "venue_id", "apple_podcast_id" ] -} \ No newline at end of file +} diff --git a/dist/schemas/2.6.0/enums/javascript-module-type.json b/dist/schemas/2.6.0/enums/javascript-module-type.json index a0790e6856..d53b8cf59c 100644 --- a/dist/schemas/2.6.0/enums/javascript-module-type.json +++ b/dist/schemas/2.6.0/enums/javascript-module-type.json @@ -4,5 +4,9 @@ "title": "JavaScript Module Type", "description": "JavaScript module format types for creative assets", "type": "string", - "enum": ["esm", "commonjs", "script"] + "enum": [ + "esm", + "commonjs", + "script" + ] } diff --git a/dist/schemas/2.6.0/enums/landing-page-requirement.json b/dist/schemas/2.6.0/enums/landing-page-requirement.json index b80e591900..84bb74b9f4 100644 --- a/dist/schemas/2.6.0/enums/landing-page-requirement.json +++ b/dist/schemas/2.6.0/enums/landing-page-requirement.json @@ -4,5 +4,9 @@ "title": "Landing Page Requirement", "description": "Landing page policy for creative click-through destinations", "type": "string", - "enum": ["any", "retailer_site_only", "must_include_retailer"] + "enum": [ + "any", + "retailer_site_only", + "must_include_retailer" + ] } diff --git a/dist/schemas/2.6.0/enums/markdown-flavor.json b/dist/schemas/2.6.0/enums/markdown-flavor.json index 6195171dd6..1d9a1fa265 100644 --- a/dist/schemas/2.6.0/enums/markdown-flavor.json +++ b/dist/schemas/2.6.0/enums/markdown-flavor.json @@ -4,5 +4,8 @@ "title": "Markdown Flavor", "description": "Markdown specification flavors supported for text assets", "type": "string", - "enum": ["commonmark", "gfm"] + "enum": [ + "commonmark", + "gfm" + ] } diff --git a/dist/schemas/2.6.0/enums/media-buy-status.json b/dist/schemas/2.6.0/enums/media-buy-status.json index 0c8ff74923..3b09ad8a94 100644 --- a/dist/schemas/2.6.0/enums/media-buy-status.json +++ b/dist/schemas/2.6.0/enums/media-buy-status.json @@ -4,11 +4,16 @@ "title": "Media Buy Status", "description": "Status of a media buy", "type": "string", - "enum": ["pending_activation", "active", "paused", "completed"], + "enum": [ + "pending_activation", + "active", + "paused", + "completed" + ], "enumDescriptions": { "pending_activation": "Media buy created but not yet activated", "active": "Media buy is currently running", "paused": "Media buy is temporarily paused", "completed": "Media buy has finished running" } -} \ No newline at end of file +} diff --git a/dist/schemas/2.6.0/enums/notification-type.json b/dist/schemas/2.6.0/enums/notification-type.json index 3ebec716b8..466418fd35 100644 --- a/dist/schemas/2.6.0/enums/notification-type.json +++ b/dist/schemas/2.6.0/enums/notification-type.json @@ -4,5 +4,10 @@ "title": "Notification Type", "description": "Type of delivery notification for media buy reporting", "type": "string", - "enum": ["scheduled", "final", "delayed", "adjusted"] + "enum": [ + "scheduled", + "final", + "delayed", + "adjusted" + ] } diff --git a/dist/schemas/2.6.0/enums/pacing.json b/dist/schemas/2.6.0/enums/pacing.json index 86e8c6a0a5..7028b5a850 100644 --- a/dist/schemas/2.6.0/enums/pacing.json +++ b/dist/schemas/2.6.0/enums/pacing.json @@ -4,10 +4,14 @@ "title": "Pacing", "description": "Budget pacing strategy", "type": "string", - "enum": ["even", "asap", "front_loaded"], + "enum": [ + "even", + "asap", + "front_loaded" + ], "enumDescriptions": { "even": "Allocate remaining budget evenly over remaining campaign duration (default)", "asap": "Spend remaining budget as quickly as possible", "front_loaded": "Allocate more remaining budget earlier in the remaining campaign period" } -} \ No newline at end of file +} diff --git a/dist/schemas/2.6.0/enums/preview-output-format.json b/dist/schemas/2.6.0/enums/preview-output-format.json index 6d090e0fcf..896ef82afa 100644 --- a/dist/schemas/2.6.0/enums/preview-output-format.json +++ b/dist/schemas/2.6.0/enums/preview-output-format.json @@ -4,5 +4,8 @@ "title": "Preview Output Format", "description": "Output format for creative previews", "type": "string", - "enum": ["url", "html"] + "enum": [ + "url", + "html" + ] } diff --git a/dist/schemas/2.6.0/enums/reporting-frequency.json b/dist/schemas/2.6.0/enums/reporting-frequency.json index 6b1b5b80b4..d55f2eeb41 100644 --- a/dist/schemas/2.6.0/enums/reporting-frequency.json +++ b/dist/schemas/2.6.0/enums/reporting-frequency.json @@ -4,5 +4,9 @@ "title": "Reporting Frequency", "description": "Available frequencies for delivery reports and metrics updates", "type": "string", - "enum": ["hourly", "daily", "monthly"] + "enum": [ + "hourly", + "daily", + "monthly" + ] } diff --git a/dist/schemas/2.6.0/enums/signal-catalog-type.json b/dist/schemas/2.6.0/enums/signal-catalog-type.json index cb30a52d5b..bce70e89a9 100644 --- a/dist/schemas/2.6.0/enums/signal-catalog-type.json +++ b/dist/schemas/2.6.0/enums/signal-catalog-type.json @@ -4,5 +4,9 @@ "title": "Signal Catalog Type", "description": "Types of signal catalogs available for audience targeting", "type": "string", - "enum": ["marketplace", "custom", "owned"] + "enum": [ + "marketplace", + "custom", + "owned" + ] } diff --git a/dist/schemas/2.6.0/enums/sort-direction.json b/dist/schemas/2.6.0/enums/sort-direction.json index c88e53fe20..884b5c4f50 100644 --- a/dist/schemas/2.6.0/enums/sort-direction.json +++ b/dist/schemas/2.6.0/enums/sort-direction.json @@ -4,5 +4,8 @@ "title": "Sort Direction", "description": "Sort direction for list queries", "type": "string", - "enum": ["asc", "desc"] + "enum": [ + "asc", + "desc" + ] } diff --git a/dist/schemas/2.6.0/enums/standard-format-ids.json b/dist/schemas/2.6.0/enums/standard-format-ids.json index 8ca9047467..0b59c055d9 100644 --- a/dist/schemas/2.6.0/enums/standard-format-ids.json +++ b/dist/schemas/2.6.0/enums/standard-format-ids.json @@ -100,4 +100,4 @@ "dynamic_creative_formats": [ "display_dynamic_300x250" ] -} \ No newline at end of file +} diff --git a/dist/schemas/2.6.0/enums/task-status.json b/dist/schemas/2.6.0/enums/task-status.json index 7095a972c7..d2c5c138c3 100644 --- a/dist/schemas/2.6.0/enums/task-status.json +++ b/dist/schemas/2.6.0/enums/task-status.json @@ -6,12 +6,12 @@ "type": "string", "enum": [ "submitted", - "working", + "working", "input-required", "completed", "canceled", "failed", - "rejected", + "rejected", "auth-required", "unknown" ], @@ -26,4 +26,4 @@ "auth-required": "Task requires authentication to proceed", "unknown": "Task is in an unknown or indeterminate state" } -} \ No newline at end of file +} diff --git a/dist/schemas/2.6.0/enums/update-frequency.json b/dist/schemas/2.6.0/enums/update-frequency.json index 6a14b8124e..82bd2f967c 100644 --- a/dist/schemas/2.6.0/enums/update-frequency.json +++ b/dist/schemas/2.6.0/enums/update-frequency.json @@ -4,5 +4,10 @@ "title": "Update Frequency", "description": "Frequency of product catalog updates", "type": "string", - "enum": ["realtime", "hourly", "daily", "weekly"] + "enum": [ + "realtime", + "hourly", + "daily", + "weekly" + ] } diff --git a/dist/schemas/2.6.0/enums/url-asset-type.json b/dist/schemas/2.6.0/enums/url-asset-type.json index 5866c5a627..7169df42cd 100644 --- a/dist/schemas/2.6.0/enums/url-asset-type.json +++ b/dist/schemas/2.6.0/enums/url-asset-type.json @@ -4,5 +4,9 @@ "title": "URL Asset Type", "description": "Types of URL assets for tracking and click-through purposes", "type": "string", - "enum": ["clickthrough", "tracker_pixel", "tracker_script"] + "enum": [ + "clickthrough", + "tracker_pixel", + "tracker_script" + ] } diff --git a/dist/schemas/2.6.0/enums/validation-mode.json b/dist/schemas/2.6.0/enums/validation-mode.json index ad22bb60a4..c27c0cce57 100644 --- a/dist/schemas/2.6.0/enums/validation-mode.json +++ b/dist/schemas/2.6.0/enums/validation-mode.json @@ -4,5 +4,8 @@ "title": "Validation Mode", "description": "Creative validation strictness levels", "type": "string", - "enum": ["strict", "lenient"] + "enum": [ + "strict", + "lenient" + ] } diff --git a/dist/schemas/2.6.0/enums/vast-version.json b/dist/schemas/2.6.0/enums/vast-version.json index ecc5a669c1..fe3c48b8c7 100644 --- a/dist/schemas/2.6.0/enums/vast-version.json +++ b/dist/schemas/2.6.0/enums/vast-version.json @@ -4,5 +4,11 @@ "title": "VAST Version", "description": "Supported VAST (Video Ad Serving Template) specification versions", "type": "string", - "enum": ["2.0", "3.0", "4.0", "4.1", "4.2"] + "enum": [ + "2.0", + "3.0", + "4.0", + "4.1", + "4.2" + ] } diff --git a/dist/schemas/2.6.0/enums/webhook-response-type.json b/dist/schemas/2.6.0/enums/webhook-response-type.json index ae75b3696f..e0423fbb6b 100644 --- a/dist/schemas/2.6.0/enums/webhook-response-type.json +++ b/dist/schemas/2.6.0/enums/webhook-response-type.json @@ -4,5 +4,10 @@ "title": "Webhook Response Type", "description": "Expected response content type from webhook endpoints", "type": "string", - "enum": ["html", "json", "xml", "javascript"] + "enum": [ + "html", + "json", + "xml", + "javascript" + ] } diff --git a/dist/schemas/2.6.0/enums/webhook-security-method.json b/dist/schemas/2.6.0/enums/webhook-security-method.json index ea5df0e0d3..61f23eb2a4 100644 --- a/dist/schemas/2.6.0/enums/webhook-security-method.json +++ b/dist/schemas/2.6.0/enums/webhook-security-method.json @@ -4,5 +4,9 @@ "title": "Webhook Security Method", "description": "Security methods for authenticating webhook requests", "type": "string", - "enum": ["hmac_sha256", "api_key", "none"] + "enum": [ + "hmac_sha256", + "api_key", + "none" + ] } diff --git a/dist/schemas/2.6.0/index.json b/dist/schemas/2.6.0/index.json index 169089e4a9..ecb888befd 100644 --- a/dist/schemas/2.6.0/index.json +++ b/dist/schemas/2.6.0/index.json @@ -7,7 +7,7 @@ "adcp_version": "2.6.0", "standard_formats_version": "2.0.0", "versioning": { - "note": "AdCP uses path-based versioning. The schema URL path (/schemas/) indicates the version. Individual request/response schemas do NOT include adcp_version fields. Compatibility follows semantic versioning rules." + "note": "AdCP uses build-time versioning. This directory contains schemas for AdCP 2.6.0. Full semantic versions are available at /schemas/{version}/ (e.g., /schemas/2.5.0/). Major version aliases point to the latest release: /schemas/v2/ → /schemas/2.6.0/." }, "changelog": { "2.0.0": { @@ -31,7 +31,7 @@ ] } }, - "lastUpdated": "2026-01-05", + "lastUpdated": "2026-01-07", "baseUrl": "/schemas/2.6.0", "schemas": { "core": { diff --git a/dist/schemas/2.6.0/media-buy/build-creative-request.json b/dist/schemas/2.6.0/media-buy/build-creative-request.json index 27abfef9b0..a14b3c7a4d 100644 --- a/dist/schemas/2.6.0/media-buy/build-creative-request.json +++ b/dist/schemas/2.6.0/media-buy/build-creative-request.json @@ -27,5 +27,5 @@ "required": [ "target_format_id" ], - "additionalProperties": false + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/media-buy/build-creative-response.json b/dist/schemas/2.6.0/media-buy/build-creative-response.json index 8457ce4843..7cf9bdf53f 100644 --- a/dist/schemas/2.6.0/media-buy/build-creative-response.json +++ b/dist/schemas/2.6.0/media-buy/build-creative-response.json @@ -24,7 +24,7 @@ "required": [ "creative_manifest" ], - "additionalProperties": false, + "additionalProperties": true, "not": { "required": [ "errors" @@ -54,7 +54,7 @@ "required": [ "errors" ], - "additionalProperties": false, + "additionalProperties": true, "not": { "required": [ "creative_manifest" diff --git a/dist/schemas/2.6.0/media-buy/create-media-buy-async-response-input-required.json b/dist/schemas/2.6.0/media-buy/create-media-buy-async-response-input-required.json index 5b9127414a..da9db3b3f6 100644 --- a/dist/schemas/2.6.0/media-buy/create-media-buy-async-response-input-required.json +++ b/dist/schemas/2.6.0/media-buy/create-media-buy-async-response-input-required.json @@ -27,5 +27,5 @@ "$ref": "/schemas/2.6.0/core/ext.json" } }, - "additionalProperties": false + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/media-buy/create-media-buy-async-response-submitted.json b/dist/schemas/2.6.0/media-buy/create-media-buy-async-response-submitted.json index 92eed288e4..c69678834d 100644 --- a/dist/schemas/2.6.0/media-buy/create-media-buy-async-response-submitted.json +++ b/dist/schemas/2.6.0/media-buy/create-media-buy-async-response-submitted.json @@ -12,6 +12,5 @@ "$ref": "/schemas/2.6.0/core/ext.json" } }, - "additionalProperties": false + "additionalProperties": true } - diff --git a/dist/schemas/2.6.0/media-buy/create-media-buy-async-response-working.json b/dist/schemas/2.6.0/media-buy/create-media-buy-async-response-working.json index 2b332a7162..32c6ad1692 100644 --- a/dist/schemas/2.6.0/media-buy/create-media-buy-async-response-working.json +++ b/dist/schemas/2.6.0/media-buy/create-media-buy-async-response-working.json @@ -32,6 +32,5 @@ "$ref": "/schemas/2.6.0/core/ext.json" } }, - "additionalProperties": false + "additionalProperties": true } - diff --git a/dist/schemas/2.6.0/media-buy/create-media-buy-request.json b/dist/schemas/2.6.0/media-buy/create-media-buy-request.json index d7b023d5b3..38ea017ddd 100644 --- a/dist/schemas/2.6.0/media-buy/create-media-buy-request.json +++ b/dist/schemas/2.6.0/media-buy/create-media-buy-request.json @@ -66,7 +66,10 @@ "minLength": 32 } }, - "required": ["schemes", "credentials"], + "required": [ + "schemes", + "credentials" + ], "additionalProperties": false }, "reporting_frequency": { @@ -98,8 +101,12 @@ "uniqueItems": true } }, - "required": ["url", "authentication", "reporting_frequency"], - "additionalProperties": false + "required": [ + "url", + "authentication", + "reporting_frequency" + ], + "additionalProperties": true }, "context": { "$ref": "/schemas/2.6.0/core/context.json" @@ -115,5 +122,5 @@ "start_time", "end_time" ], - "additionalProperties": false + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/media-buy/create-media-buy-response.json b/dist/schemas/2.6.0/media-buy/create-media-buy-response.json index 3e799bf5c0..75bc8a63dc 100644 --- a/dist/schemas/2.6.0/media-buy/create-media-buy-response.json +++ b/dist/schemas/2.6.0/media-buy/create-media-buy-response.json @@ -42,7 +42,7 @@ "buyer_ref", "packages" ], - "additionalProperties": false, + "additionalProperties": true, "not": { "required": [ "errors" @@ -72,7 +72,7 @@ "required": [ "errors" ], - "additionalProperties": false, + "additionalProperties": true, "not": { "anyOf": [ { diff --git a/dist/schemas/2.6.0/media-buy/get-media-buy-delivery-request.json b/dist/schemas/2.6.0/media-buy/get-media-buy-delivery-request.json index d5d489ab15..74e834e676 100644 --- a/dist/schemas/2.6.0/media-buy/get-media-buy-delivery-request.json +++ b/dist/schemas/2.6.0/media-buy/get-media-buy-delivery-request.json @@ -50,5 +50,5 @@ "$ref": "/schemas/2.6.0/core/ext.json" } }, - "additionalProperties": false + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/media-buy/get-media-buy-delivery-response.json b/dist/schemas/2.6.0/media-buy/get-media-buy-delivery-response.json index 3c9f11e0ff..df29e40738 100644 --- a/dist/schemas/2.6.0/media-buy/get-media-buy-delivery-response.json +++ b/dist/schemas/2.6.0/media-buy/get-media-buy-delivery-response.json @@ -53,7 +53,7 @@ "start", "end" ], - "additionalProperties": false + "additionalProperties": true }, "currency": { "type": "string", @@ -95,7 +95,7 @@ "spend", "media_buy_count" ], - "additionalProperties": false + "additionalProperties": true }, "media_buy_deliveries": { "type": "array", @@ -249,7 +249,7 @@ "impressions", "spend" ], - "additionalProperties": false + "additionalProperties": true } } }, @@ -259,7 +259,7 @@ "totals", "by_package" ], - "additionalProperties": false + "additionalProperties": true } }, "errors": { @@ -281,5 +281,5 @@ "currency", "media_buy_deliveries" ], - "additionalProperties": false + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/media-buy/get-products-async-response-input-required.json b/dist/schemas/2.6.0/media-buy/get-products-async-response-input-required.json index 3b00b220ce..ff47e7cf88 100644 --- a/dist/schemas/2.6.0/media-buy/get-products-async-response-input-required.json +++ b/dist/schemas/2.6.0/media-buy/get-products-async-response-input-required.json @@ -34,6 +34,5 @@ "$ref": "/schemas/2.6.0/core/ext.json" } }, - "additionalProperties": false + "additionalProperties": true } - diff --git a/dist/schemas/2.6.0/media-buy/get-products-async-response-submitted.json b/dist/schemas/2.6.0/media-buy/get-products-async-response-submitted.json index ab5b818ab3..34d610a6c5 100644 --- a/dist/schemas/2.6.0/media-buy/get-products-async-response-submitted.json +++ b/dist/schemas/2.6.0/media-buy/get-products-async-response-submitted.json @@ -17,6 +17,5 @@ "$ref": "/schemas/2.6.0/core/ext.json" } }, - "additionalProperties": false + "additionalProperties": true } - diff --git a/dist/schemas/2.6.0/media-buy/get-products-async-response-working.json b/dist/schemas/2.6.0/media-buy/get-products-async-response-working.json index 8379996650..4adf970054 100644 --- a/dist/schemas/2.6.0/media-buy/get-products-async-response-working.json +++ b/dist/schemas/2.6.0/media-buy/get-products-async-response-working.json @@ -30,6 +30,5 @@ "$ref": "/schemas/2.6.0/core/ext.json" } }, - "additionalProperties": false + "additionalProperties": true } - diff --git a/dist/schemas/2.6.0/media-buy/get-products-request.json b/dist/schemas/2.6.0/media-buy/get-products-request.json index 05409ea608..b44dfabdbe 100644 --- a/dist/schemas/2.6.0/media-buy/get-products-request.json +++ b/dist/schemas/2.6.0/media-buy/get-products-request.json @@ -24,5 +24,5 @@ } }, "required": [], - "additionalProperties": false + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/media-buy/get-products-response.json b/dist/schemas/2.6.0/media-buy/get-products-response.json index ad86771aab..7212c9b4db 100644 --- a/dist/schemas/2.6.0/media-buy/get-products-response.json +++ b/dist/schemas/2.6.0/media-buy/get-products-response.json @@ -29,5 +29,5 @@ "required": [ "products" ], - "additionalProperties": false + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/media-buy/list-authorized-properties-request.json b/dist/schemas/2.6.0/media-buy/list-authorized-properties-request.json index 12527ac715..ced98a32bf 100644 --- a/dist/schemas/2.6.0/media-buy/list-authorized-properties-request.json +++ b/dist/schemas/2.6.0/media-buy/list-authorized-properties-request.json @@ -22,5 +22,5 @@ "$ref": "/schemas/2.6.0/core/ext.json" } }, - "additionalProperties": false + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/media-buy/list-authorized-properties-response.json b/dist/schemas/2.6.0/media-buy/list-authorized-properties-response.json index 755197622c..1c1101324a 100644 --- a/dist/schemas/2.6.0/media-buy/list-authorized-properties-response.json +++ b/dist/schemas/2.6.0/media-buy/list-authorized-properties-response.json @@ -66,5 +66,5 @@ "required": [ "publisher_domains" ], - "additionalProperties": false + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/media-buy/list-creative-formats-request.json b/dist/schemas/2.6.0/media-buy/list-creative-formats-request.json index 74a3e77143..c0a7c4b7b3 100644 --- a/dist/schemas/2.6.0/media-buy/list-creative-formats-request.json +++ b/dist/schemas/2.6.0/media-buy/list-creative-formats-request.json @@ -54,5 +54,5 @@ "$ref": "/schemas/2.6.0/core/ext.json" } }, - "additionalProperties": false + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/media-buy/list-creative-formats-response.json b/dist/schemas/2.6.0/media-buy/list-creative-formats-response.json index d80d679c19..30641c06b2 100644 --- a/dist/schemas/2.6.0/media-buy/list-creative-formats-response.json +++ b/dist/schemas/2.6.0/media-buy/list-creative-formats-response.json @@ -57,5 +57,5 @@ "required": [ "formats" ], - "additionalProperties": false + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/media-buy/list-creatives-request.json b/dist/schemas/2.6.0/media-buy/list-creatives-request.json index 17e0bd5674..b96c9fa9a1 100644 --- a/dist/schemas/2.6.0/media-buy/list-creatives-request.json +++ b/dist/schemas/2.6.0/media-buy/list-creatives-request.json @@ -23,7 +23,7 @@ "description": "Sort direction" } }, - "additionalProperties": false + "additionalProperties": true }, "pagination": { "type": "object", @@ -43,7 +43,7 @@ "description": "Number of creatives to skip" } }, - "additionalProperties": false + "additionalProperties": true }, "include_assignments": { "type": "boolean", @@ -86,7 +86,7 @@ "$ref": "/schemas/2.6.0/core/ext.json" } }, - "additionalProperties": false, + "additionalProperties": true, "examples": [ { "description": "List all approved video creatives", diff --git a/dist/schemas/2.6.0/media-buy/list-creatives-response.json b/dist/schemas/2.6.0/media-buy/list-creatives-response.json index 600796b6a9..99a9a73837 100644 --- a/dist/schemas/2.6.0/media-buy/list-creatives-response.json +++ b/dist/schemas/2.6.0/media-buy/list-creatives-response.json @@ -43,7 +43,7 @@ "total_matching", "returned" ], - "additionalProperties": false + "additionalProperties": true }, "pagination": { "type": "object", @@ -79,7 +79,7 @@ "offset", "has_more" ], - "additionalProperties": false + "additionalProperties": true }, "creatives": { "type": "array", @@ -206,14 +206,14 @@ "assigned_date", "status" ], - "additionalProperties": false + "additionalProperties": true } } }, "required": [ "assignment_count" ], - "additionalProperties": false + "additionalProperties": true }, "performance": { "type": "object", @@ -256,7 +256,7 @@ "required": [ "last_updated" ], - "additionalProperties": false + "additionalProperties": true }, "sub_assets": { "type": "array", @@ -274,7 +274,7 @@ "created_date", "updated_date" ], - "additionalProperties": false + "additionalProperties": true } }, "format_summary": { @@ -287,7 +287,7 @@ "minimum": 0 } }, - "additionalProperties": false + "additionalProperties": true }, "status_summary": { "type": "object", @@ -314,7 +314,7 @@ "minimum": 0 } }, - "additionalProperties": false + "additionalProperties": true }, "context": { "$ref": "/schemas/2.6.0/core/context.json" @@ -328,7 +328,7 @@ "pagination", "creatives" ], - "additionalProperties": false, + "additionalProperties": true, "examples": [ { "description": "Successful library query with results", diff --git a/dist/schemas/2.6.0/media-buy/package-request.json b/dist/schemas/2.6.0/media-buy/package-request.json index 2f424ddcf6..785ccc02f9 100644 --- a/dist/schemas/2.6.0/media-buy/package-request.json +++ b/dist/schemas/2.6.0/media-buy/package-request.json @@ -66,5 +66,5 @@ "budget", "pricing_option_id" ], - "additionalProperties": false + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/media-buy/provide-performance-feedback-request.json b/dist/schemas/2.6.0/media-buy/provide-performance-feedback-request.json index 93410c3068..a40f25c9f7 100644 --- a/dist/schemas/2.6.0/media-buy/provide-performance-feedback-request.json +++ b/dist/schemas/2.6.0/media-buy/provide-performance-feedback-request.json @@ -34,7 +34,7 @@ "start", "end" ], - "additionalProperties": false + "additionalProperties": true }, "performance_index": { "type": "number", @@ -84,5 +84,5 @@ ] } ], - "additionalProperties": false + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/media-buy/provide-performance-feedback-response.json b/dist/schemas/2.6.0/media-buy/provide-performance-feedback-response.json index fb1a1c3210..13db97f1bb 100644 --- a/dist/schemas/2.6.0/media-buy/provide-performance-feedback-response.json +++ b/dist/schemas/2.6.0/media-buy/provide-performance-feedback-response.json @@ -25,7 +25,7 @@ "required": [ "success" ], - "additionalProperties": false, + "additionalProperties": true, "not": { "required": [ "errors" @@ -55,7 +55,7 @@ "required": [ "errors" ], - "additionalProperties": false, + "additionalProperties": true, "not": { "required": [ "success" diff --git a/dist/schemas/2.6.0/media-buy/sync-creatives-async-response-input-required.json b/dist/schemas/2.6.0/media-buy/sync-creatives-async-response-input-required.json index 0e9078156d..27afb16e59 100644 --- a/dist/schemas/2.6.0/media-buy/sync-creatives-async-response-input-required.json +++ b/dist/schemas/2.6.0/media-buy/sync-creatives-async-response-input-required.json @@ -21,5 +21,5 @@ "$ref": "/schemas/2.6.0/core/ext.json" } }, - "additionalProperties": false + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/media-buy/sync-creatives-async-response-submitted.json b/dist/schemas/2.6.0/media-buy/sync-creatives-async-response-submitted.json index dd8d802b4b..c891b92780 100644 --- a/dist/schemas/2.6.0/media-buy/sync-creatives-async-response-submitted.json +++ b/dist/schemas/2.6.0/media-buy/sync-creatives-async-response-submitted.json @@ -12,6 +12,5 @@ "$ref": "/schemas/2.6.0/core/ext.json" } }, - "additionalProperties": false + "additionalProperties": true } - diff --git a/dist/schemas/2.6.0/media-buy/sync-creatives-async-response-working.json b/dist/schemas/2.6.0/media-buy/sync-creatives-async-response-working.json index 64cb94257f..0ff7c3cc2e 100644 --- a/dist/schemas/2.6.0/media-buy/sync-creatives-async-response-working.json +++ b/dist/schemas/2.6.0/media-buy/sync-creatives-async-response-working.json @@ -42,6 +42,5 @@ "$ref": "/schemas/2.6.0/core/ext.json" } }, - "additionalProperties": false + "additionalProperties": true } - diff --git a/dist/schemas/2.6.0/media-buy/sync-creatives-request.json b/dist/schemas/2.6.0/media-buy/sync-creatives-request.json index e9d95a40e8..94cbff9d03 100644 --- a/dist/schemas/2.6.0/media-buy/sync-creatives-request.json +++ b/dist/schemas/2.6.0/media-buy/sync-creatives-request.json @@ -33,7 +33,7 @@ } } }, - "additionalProperties": false + "additionalProperties": true }, "delete_missing": { "type": "boolean", @@ -64,7 +64,7 @@ "required": [ "creatives" ], - "additionalProperties": false, + "additionalProperties": true, "examples": [ { "description": "Full sync with hosted video creative", @@ -135,7 +135,10 @@ { "description": "Scoped update using creative_ids filter", "data": { - "creative_ids": ["hero_video_30s", "banner_300x250"], + "creative_ids": [ + "hero_video_30s", + "banner_300x250" + ], "creatives": [ { "creative_id": "hero_video_30s", diff --git a/dist/schemas/2.6.0/media-buy/sync-creatives-response.json b/dist/schemas/2.6.0/media-buy/sync-creatives-response.json index d9ba729f07..8e8c894bba 100644 --- a/dist/schemas/2.6.0/media-buy/sync-creatives-response.json +++ b/dist/schemas/2.6.0/media-buy/sync-creatives-response.json @@ -79,14 +79,14 @@ "description": "Error message for this package assignment" } }, - "additionalProperties": false + "additionalProperties": true } }, "required": [ "creative_id", "action" ], - "additionalProperties": false + "additionalProperties": true } }, "context": { @@ -99,7 +99,7 @@ "required": [ "creatives" ], - "additionalProperties": false, + "additionalProperties": true, "not": { "required": [ "errors" @@ -129,7 +129,7 @@ "required": [ "errors" ], - "additionalProperties": false, + "additionalProperties": true, "not": { "anyOf": [ { diff --git a/dist/schemas/2.6.0/media-buy/update-media-buy-async-response-input-required.json b/dist/schemas/2.6.0/media-buy/update-media-buy-async-response-input-required.json index f9dfa75e12..a46decd07b 100644 --- a/dist/schemas/2.6.0/media-buy/update-media-buy-async-response-input-required.json +++ b/dist/schemas/2.6.0/media-buy/update-media-buy-async-response-input-required.json @@ -20,6 +20,5 @@ "$ref": "/schemas/2.6.0/core/ext.json" } }, - "additionalProperties": false + "additionalProperties": true } - diff --git a/dist/schemas/2.6.0/media-buy/update-media-buy-async-response-submitted.json b/dist/schemas/2.6.0/media-buy/update-media-buy-async-response-submitted.json index 15903c4f05..d76d16ec57 100644 --- a/dist/schemas/2.6.0/media-buy/update-media-buy-async-response-submitted.json +++ b/dist/schemas/2.6.0/media-buy/update-media-buy-async-response-submitted.json @@ -12,6 +12,5 @@ "$ref": "/schemas/2.6.0/core/ext.json" } }, - "additionalProperties": false + "additionalProperties": true } - diff --git a/dist/schemas/2.6.0/media-buy/update-media-buy-async-response-working.json b/dist/schemas/2.6.0/media-buy/update-media-buy-async-response-working.json index e0d39646df..1779120a8b 100644 --- a/dist/schemas/2.6.0/media-buy/update-media-buy-async-response-working.json +++ b/dist/schemas/2.6.0/media-buy/update-media-buy-async-response-working.json @@ -32,6 +32,5 @@ "$ref": "/schemas/2.6.0/core/ext.json" } }, - "additionalProperties": false + "additionalProperties": true } - diff --git a/dist/schemas/2.6.0/media-buy/update-media-buy-request.json b/dist/schemas/2.6.0/media-buy/update-media-buy-request.json index 7bb4495a5d..40033c5589 100644 --- a/dist/schemas/2.6.0/media-buy/update-media-buy-request.json +++ b/dist/schemas/2.6.0/media-buy/update-media-buy-request.json @@ -94,7 +94,7 @@ ] } ], - "additionalProperties": false + "additionalProperties": true } }, "push_notification_config": { @@ -120,5 +120,5 @@ ] } ], - "additionalProperties": false + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/media-buy/update-media-buy-response.json b/dist/schemas/2.6.0/media-buy/update-media-buy-response.json index 595f958ecc..8f2338be07 100644 --- a/dist/schemas/2.6.0/media-buy/update-media-buy-response.json +++ b/dist/schemas/2.6.0/media-buy/update-media-buy-response.json @@ -44,7 +44,7 @@ "media_buy_id", "buyer_ref" ], - "additionalProperties": false, + "additionalProperties": true, "not": { "required": [ "errors" @@ -74,7 +74,7 @@ "required": [ "errors" ], - "additionalProperties": false, + "additionalProperties": true, "not": { "anyOf": [ { diff --git a/dist/schemas/2.6.0/pricing-options/cpc-option.json b/dist/schemas/2.6.0/pricing-options/cpc-option.json index 69f9d8c11e..109b04024b 100644 --- a/dist/schemas/2.6.0/pricing-options/cpc-option.json +++ b/dist/schemas/2.6.0/pricing-options/cpc-option.json @@ -23,7 +23,12 @@ "type": "string", "description": "ISO 4217 currency code", "pattern": "^[A-Z]{3}$", - "examples": ["USD", "EUR", "GBP", "JPY"] + "examples": [ + "USD", + "EUR", + "GBP", + "JPY" + ] }, "is_fixed": { "type": "boolean", @@ -36,6 +41,12 @@ "minimum": 0 } }, - "required": ["pricing_option_id", "pricing_model", "rate", "currency", "is_fixed"], - "additionalProperties": false + "required": [ + "pricing_option_id", + "pricing_model", + "rate", + "currency", + "is_fixed" + ], + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/pricing-options/cpcv-option.json b/dist/schemas/2.6.0/pricing-options/cpcv-option.json index 96d2dd1dcd..811866ec5c 100644 --- a/dist/schemas/2.6.0/pricing-options/cpcv-option.json +++ b/dist/schemas/2.6.0/pricing-options/cpcv-option.json @@ -23,7 +23,12 @@ "type": "string", "description": "ISO 4217 currency code", "pattern": "^[A-Z]{3}$", - "examples": ["USD", "EUR", "GBP", "JPY"] + "examples": [ + "USD", + "EUR", + "GBP", + "JPY" + ] }, "is_fixed": { "type": "boolean", @@ -36,6 +41,12 @@ "minimum": 0 } }, - "required": ["pricing_option_id", "pricing_model", "rate", "currency", "is_fixed"], - "additionalProperties": false + "required": [ + "pricing_option_id", + "pricing_model", + "rate", + "currency", + "is_fixed" + ], + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/pricing-options/cpm-auction-option.json b/dist/schemas/2.6.0/pricing-options/cpm-auction-option.json index f3c85b2cee..6ebefa0196 100644 --- a/dist/schemas/2.6.0/pricing-options/cpm-auction-option.json +++ b/dist/schemas/2.6.0/pricing-options/cpm-auction-option.json @@ -18,7 +18,12 @@ "type": "string", "description": "ISO 4217 currency code", "pattern": "^[A-Z]{3}$", - "examples": ["USD", "EUR", "GBP", "JPY"] + "examples": [ + "USD", + "EUR", + "GBP", + "JPY" + ] }, "is_fixed": { "type": "boolean", @@ -55,7 +60,9 @@ "minimum": 0 } }, - "required": ["floor"] + "required": [ + "floor" + ] }, "min_spend_per_package": { "type": "number", @@ -63,6 +70,12 @@ "minimum": 0 } }, - "required": ["pricing_option_id", "pricing_model", "price_guidance", "currency", "is_fixed"], - "additionalProperties": false + "required": [ + "pricing_option_id", + "pricing_model", + "price_guidance", + "currency", + "is_fixed" + ], + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/pricing-options/cpm-fixed-option.json b/dist/schemas/2.6.0/pricing-options/cpm-fixed-option.json index 161ccada20..f5b6befc2b 100644 --- a/dist/schemas/2.6.0/pricing-options/cpm-fixed-option.json +++ b/dist/schemas/2.6.0/pricing-options/cpm-fixed-option.json @@ -23,7 +23,12 @@ "type": "string", "description": "ISO 4217 currency code", "pattern": "^[A-Z]{3}$", - "examples": ["USD", "EUR", "GBP", "JPY"] + "examples": [ + "USD", + "EUR", + "GBP", + "JPY" + ] }, "is_fixed": { "type": "boolean", @@ -36,6 +41,12 @@ "minimum": 0 } }, - "required": ["pricing_option_id", "pricing_model", "rate", "currency", "is_fixed"], - "additionalProperties": false + "required": [ + "pricing_option_id", + "pricing_model", + "rate", + "currency", + "is_fixed" + ], + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/pricing-options/cpp-option.json b/dist/schemas/2.6.0/pricing-options/cpp-option.json index b6ddc5a516..223f37fb54 100644 --- a/dist/schemas/2.6.0/pricing-options/cpp-option.json +++ b/dist/schemas/2.6.0/pricing-options/cpp-option.json @@ -23,7 +23,12 @@ "type": "string", "description": "ISO 4217 currency code", "pattern": "^[A-Z]{3}$", - "examples": ["USD", "EUR", "GBP", "JPY"] + "examples": [ + "USD", + "EUR", + "GBP", + "JPY" + ] }, "is_fixed": { "type": "boolean", @@ -45,8 +50,10 @@ "minimum": 0 } }, - "required": ["demographic"], - "additionalProperties": false + "required": [ + "demographic" + ], + "additionalProperties": true }, "min_spend_per_package": { "type": "number", @@ -54,6 +61,13 @@ "minimum": 0 } }, - "required": ["pricing_option_id", "pricing_model", "rate", "currency", "is_fixed", "parameters"], - "additionalProperties": false + "required": [ + "pricing_option_id", + "pricing_model", + "rate", + "currency", + "is_fixed", + "parameters" + ], + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/pricing-options/cpv-option.json b/dist/schemas/2.6.0/pricing-options/cpv-option.json index a8d9c715bb..3d37c7e0f5 100644 --- a/dist/schemas/2.6.0/pricing-options/cpv-option.json +++ b/dist/schemas/2.6.0/pricing-options/cpv-option.json @@ -23,7 +23,12 @@ "type": "string", "description": "ISO 4217 currency code", "pattern": "^[A-Z]{3}$", - "examples": ["USD", "EUR", "GBP", "JPY"] + "examples": [ + "USD", + "EUR", + "GBP", + "JPY" + ] }, "is_fixed": { "type": "boolean", @@ -52,14 +57,18 @@ "minimum": 1 } }, - "required": ["duration_seconds"], - "additionalProperties": false + "required": [ + "duration_seconds" + ], + "additionalProperties": true } ] } }, - "required": ["view_threshold"], - "additionalProperties": false + "required": [ + "view_threshold" + ], + "additionalProperties": true }, "min_spend_per_package": { "type": "number", @@ -67,6 +76,13 @@ "minimum": 0 } }, - "required": ["pricing_option_id", "pricing_model", "rate", "currency", "is_fixed", "parameters"], - "additionalProperties": false + "required": [ + "pricing_option_id", + "pricing_model", + "rate", + "currency", + "is_fixed", + "parameters" + ], + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/pricing-options/flat-rate-option.json b/dist/schemas/2.6.0/pricing-options/flat-rate-option.json index 9cffaa843a..12d145d72f 100644 --- a/dist/schemas/2.6.0/pricing-options/flat-rate-option.json +++ b/dist/schemas/2.6.0/pricing-options/flat-rate-option.json @@ -23,7 +23,12 @@ "type": "string", "description": "ISO 4217 currency code", "pattern": "^[A-Z]{3}$", - "examples": ["USD", "EUR", "GBP", "JPY"] + "examples": [ + "USD", + "EUR", + "GBP", + "JPY" + ] }, "is_fixed": { "type": "boolean", @@ -69,7 +74,7 @@ "description": "Specific daypart for time-based pricing (e.g., 'morning_commute', 'evening_prime', 'overnight')" } }, - "additionalProperties": false + "additionalProperties": true }, "min_spend_per_package": { "type": "number", @@ -77,6 +82,12 @@ "minimum": 0 } }, - "required": ["pricing_option_id", "pricing_model", "currency", "is_fixed", "rate"], - "additionalProperties": false + "required": [ + "pricing_option_id", + "pricing_model", + "currency", + "is_fixed", + "rate" + ], + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/pricing-options/vcpm-auction-option.json b/dist/schemas/2.6.0/pricing-options/vcpm-auction-option.json index 859cf9e8e5..324d73652a 100644 --- a/dist/schemas/2.6.0/pricing-options/vcpm-auction-option.json +++ b/dist/schemas/2.6.0/pricing-options/vcpm-auction-option.json @@ -18,7 +18,12 @@ "type": "string", "description": "ISO 4217 currency code", "pattern": "^[A-Z]{3}$", - "examples": ["USD", "EUR", "GBP", "JPY"] + "examples": [ + "USD", + "EUR", + "GBP", + "JPY" + ] }, "is_fixed": { "type": "boolean", @@ -55,7 +60,9 @@ "minimum": 0 } }, - "required": ["floor"] + "required": [ + "floor" + ] }, "min_spend_per_package": { "type": "number", @@ -63,6 +70,12 @@ "minimum": 0 } }, - "required": ["pricing_option_id", "pricing_model", "currency", "price_guidance", "is_fixed"], - "additionalProperties": false + "required": [ + "pricing_option_id", + "pricing_model", + "currency", + "price_guidance", + "is_fixed" + ], + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/pricing-options/vcpm-fixed-option.json b/dist/schemas/2.6.0/pricing-options/vcpm-fixed-option.json index 5b554bd475..2905d94dd3 100644 --- a/dist/schemas/2.6.0/pricing-options/vcpm-fixed-option.json +++ b/dist/schemas/2.6.0/pricing-options/vcpm-fixed-option.json @@ -23,7 +23,12 @@ "type": "string", "description": "ISO 4217 currency code", "pattern": "^[A-Z]{3}$", - "examples": ["USD", "EUR", "GBP", "JPY"] + "examples": [ + "USD", + "EUR", + "GBP", + "JPY" + ] }, "is_fixed": { "type": "boolean", @@ -36,6 +41,12 @@ "minimum": 0 } }, - "required": ["pricing_option_id", "pricing_model", "rate", "currency", "is_fixed"], - "additionalProperties": false + "required": [ + "pricing_option_id", + "pricing_model", + "rate", + "currency", + "is_fixed" + ], + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/protocols/adcp-extension.json b/dist/schemas/2.6.0/protocols/adcp-extension.json index 6dc0abc5ea..3d31caf104 100644 --- a/dist/schemas/2.6.0/protocols/adcp-extension.json +++ b/dist/schemas/2.6.0/protocols/adcp-extension.json @@ -14,13 +14,20 @@ "type": "array", "items": { "type": "string", - "enum": ["media_buy", "creative", "signals"] + "enum": [ + "media_buy", + "creative", + "signals" + ] }, "minItems": 1, "uniqueItems": true, "description": "AdCP protocol domains supported by this agent. At least one must be specified." } }, - "required": ["adcp_version", "protocols_supported"], - "additionalProperties": false + "required": [ + "adcp_version", + "protocols_supported" + ], + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/signals/activate-signal-request.json b/dist/schemas/2.6.0/signals/activate-signal-request.json index 6f6684fdd8..b262f187a8 100644 --- a/dist/schemas/2.6.0/signals/activate-signal-request.json +++ b/dist/schemas/2.6.0/signals/activate-signal-request.json @@ -28,5 +28,5 @@ "signal_agent_segment_id", "deployments" ], - "additionalProperties": false + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/signals/activate-signal-response.json b/dist/schemas/2.6.0/signals/activate-signal-response.json index 8d09d78783..06b773eb9d 100644 --- a/dist/schemas/2.6.0/signals/activate-signal-response.json +++ b/dist/schemas/2.6.0/signals/activate-signal-response.json @@ -27,7 +27,7 @@ "required": [ "deployments" ], - "additionalProperties": false, + "additionalProperties": true, "not": { "required": [ "errors" @@ -57,7 +57,7 @@ "required": [ "errors" ], - "additionalProperties": false, + "additionalProperties": true, "not": { "required": [ "deployments" diff --git a/dist/schemas/2.6.0/signals/get-signals-request.json b/dist/schemas/2.6.0/signals/get-signals-request.json index 638bfa8c5f..bcb4597f02 100644 --- a/dist/schemas/2.6.0/signals/get-signals-request.json +++ b/dist/schemas/2.6.0/signals/get-signals-request.json @@ -34,7 +34,7 @@ "deployments", "countries" ], - "additionalProperties": false + "additionalProperties": true }, "filters": { "$ref": "/schemas/2.6.0/core/signal-filters.json" @@ -55,5 +55,5 @@ "signal_spec", "deliver_to" ], - "additionalProperties": false + "additionalProperties": true } diff --git a/dist/schemas/2.6.0/signals/get-signals-response.json b/dist/schemas/2.6.0/signals/get-signals-response.json index 657ca19f3a..2751dd8455 100644 --- a/dist/schemas/2.6.0/signals/get-signals-response.json +++ b/dist/schemas/2.6.0/signals/get-signals-response.json @@ -63,7 +63,7 @@ "cpm", "currency" ], - "additionalProperties": false + "additionalProperties": true } }, "required": [ @@ -76,7 +76,7 @@ "deployments", "pricing" ], - "additionalProperties": false + "additionalProperties": true } }, "errors": { @@ -96,5 +96,5 @@ "required": [ "signals" ], - "additionalProperties": false + "additionalProperties": true }