{ "$schema": "http://json-schema.org/draft-07/schema#", "title": "campaign_update", "type": "object", "allOf": [ { "$ref": "#/components/schemas/campaign_base" }, { "type": "object", "properties": { "version": { "type": "integer", "format": "int32", "example": 4 }, "goals": { "$ref": "#/components/schemas/campaign_goals" }, "budget": { "allOf": [ { "$ref": "#/components/schemas/campaign_budget" }, { "required": [ "currency_code", "flights" ], "properties": { "flights": { "type": "array", "minItems": 1, "items": { "$ref": "#/components/schemas/campaign_budget_flights" } } } } ] }, "frequency": { "$ref": "#/components/schemas/campaign_frequency" }, "inventory": { "$ref": "#/components/schemas/campaign_inventory" }, "site_lists": { "type": "array", "items": { "type": "object", "required": [ "id", "assigned" ], "properties": { "id": { "type": "integer", "format": "int32", "example": 23 }, "assigned": { "type": "boolean" } } } }, "custom_brain_selections": { "type": "array", "items": { "type": "object", "properties": { "selection_id": { "type": "integer", "format": "int32", "example": 45 }, "selection_type": { "enum": [ "Audience Target", "Data Pixel", "Event Pixel", "Segment", "Dynamic" ] } } } } } } ] }