addedOutput schema / $defs / s1 / items / properties / configured_status_observed_at
Added value: +{
+ "$ref": "#/$defs/s4"
+}
changedOutput schema / $defs / s1 / items / properties / funnel_observation / $ref
Previous value: -"#/$defs/s4"New value: +"#/$defs/s5"
removedOutput schema / $defs / s10 / properties / can_report_stored_total
Removed value: -{
- "type": "boolean"
-}
addedOutput schema / $defs / s10 / properties / category
Added value: +{
+ "type": "string"
+}
addedOutput schema / $defs / s10 / properties / code
Added value: +{
+ "type": "string"
+}
addedOutput schema / $defs / s10 / properties / message
Added value: +{
+ "type": "string"
+}
removedOutput schema / $defs / s10 / properties / reason
Removed value: -{
- "type": "string"
-}
addedOutput schema / $defs / s10 / properties / retry_after_seconds
Added value: +{
+ "type": [
+ "integer",
+ "null"
+ ]
+}
addedOutput schema / $defs / s10 / properties / retryable
Added value: +{
+ "type": "boolean"
+}
addedOutput schema / $defs / s10 / properties / subcode
Added value: +{
+ "type": "string"
+}
removedOutput schema / $defs / s10 / properties / zero_proven
Removed value: -{
- "type": "boolean"
-}
removedOutput schema / $defs / s10 / required
Removed value: -[
- "can_report_stored_total",
- "zero_proven",
- "reason"
-]
changedOutput schema / $defs / s10 / type
Previous value: -"object"New value: +[
+ "null",
+ "object"
+]
addedOutput schema / $defs / s11
Added value: +{
+ "properties": {
+ "can_report_stored_total": {
+ "type": "boolean"
+ },
+ "reason": {
+ "type": "string"
+ },
+ "zero_proven": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "can_report_stored_total",
+ "zero_proven",
+ "reason"
+ ],
+ "type": "object"
+}
addedOutput schema / $defs / s4 / description
Added value: +"Configuration snapshot time only."
addedOutput schema / $defs / s4 / format
Added value: +"date-time"
removedOutput schema / $defs / s4 / properties
Removed value: -{
- "proves_source_coverage": {
- "const": false
- },
- "proves_zero": {
- "const": false
- },
- "status": {
- "enum": [
- "selected_events_returned",
- "no_selected_events_returned",
- "read_unverified",
- "insights_unavailable"
- ]
- }
-}
changedOutput schema / $defs / s4 / type
Previous value: -"object"New value: +"string"
addedOutput schema / $defs / s5
Added value: +{
+ "properties": {
+ "proves_source_coverage": {
+ "const": false
+ },
+ "proves_zero": {
+ "const": false
+ },
+ "status": {
+ "enum": [
+ "selected_events_returned",
+ "no_selected_events_returned",
+ "read_unverified",
+ "insights_unavailable"
+ ]
+ }
+ },
+ "type": "object"
+}
removedOutput schema / $defs / s6
Removed value: -{
- "properties": {
- "clicks": {
- "type": [
- "number",
- "null"
- ]
- },
- "conversion_value": {
- "type": [
- "number",
- "null"
- ]
- },
- "conversions": {
- "type": [
- "number",
- "null"
- ]
- },
- "cpa": {
- "type": [
- "number",
- "null"
- ]
- },
- "cpc": {
- "type": [
- "number",
- "null"
- ]
- },
- "cpm": {
- "type": [
- "number",
- "null"
- ]
- },
- "ctr": {
- "type": [
- "number",
- "null"
- ]
- },
- "funnel": {
- "$ref": "#/$defs/s3"
- },
- "impressions": {
- "type": [
- "number",
- "null"
- ]
- },
- "reach": {
- "type": [
- "number",
- "null"
- ]
- },
- "roas": {
- "type": [
- "number",
- "null"
- ]
- },
- "spend": {
- "type": [
- "number",
- "null"
- ]
- },
- "spend_usd": {
- "type": [
- "number",
- "null"
- ]
- }
- },
- "type": "object"
-}
addedOutput schema / $defs / s7 / properties / clicks
Added value: +{
+ "type": [
+ "number",
+ "null"
+ ]
+}
addedOutput schema / $defs / s7 / properties / conversion_value
Added value: +{
+ "type": [
+ "number",
+ "null"
+ ]
+}
addedOutput schema / $defs / s7 / properties / conversions
Added value: +{
+ "type": [
+ "number",
+ "null"
+ ]
+}
removedOutput schema / $defs / s7 / properties / coverage_requirement
Removed value: -{
- "const": "verify_insights_and_source_coverage"
-}
addedOutput schema / $defs / s7 / properties / cpa
Added value: +{
+ "type": [
+ "number",
+ "null"
+ ]
+}
addedOutput schema / $defs / s7 / properties / cpc
Added value: +{
+ "type": [
+ "number",
+ "null"
+ ]
+}
addedOutput schema / $defs / s7 / properties / cpm
Added value: +{
+ "type": [
+ "number",
+ "null"
+ ]
+}
addedOutput schema / $defs / s7 / properties / ctr
Added value: +{
+ "type": [
+ "number",
+ "null"
+ ]
+}
removedOutput schema / $defs / s7 / properties / empty_funnel_interpretation
Removed value: -{
- "const": "no_selected_events_returned_not_zero_proof"
-}
addedOutput schema / $defs / s7 / properties / funnel
Added value: +{
+ "$ref": "#/$defs/s3"
+}
addedOutput schema / $defs / s7 / properties / impressions
Added value: +{
+ "type": [
+ "number",
+ "null"
+ ]
+}
removedOutput schema / $defs / s7 / properties / missing_event_implies_missing_insights
Removed value: -{
- "const": false
-}
removedOutput schema / $defs / s7 / properties / missing_event_is_zero
Removed value: -{
- "const": false
-}
addedOutput schema / $defs / s7 / properties / reach
Added value: +{
+ "type": [
+ "number",
+ "null"
+ ]
+}
removedOutput schema / $defs / s7 / properties / read_coverage_scope
Removed value: -{
- "const": "query_result_not_upstream_ingestion"
-}
removedOutput schema / $defs / s7 / properties / representation
Removed value: -{
- "const": "sparse"
-}
addedOutput schema / $defs / s7 / properties / roas
Added value: +{
+ "type": [
+ "number",
+ "null"
+ ]
+}
addedOutput schema / $defs / s7 / properties / spend
Added value: +{
+ "type": [
+ "number",
+ "null"
+ ]
+}
addedOutput schema / $defs / s7 / properties / spend_usd
Added value: +{
+ "type": [
+ "number",
+ "null"
+ ]
+}
removedOutput schema / $defs / s8 / properties / cache_hit
Removed value: -{
- "type": "boolean"
-}
removedOutput schema / $defs / s8 / properties / coalesced
Removed value: -{
- "type": "boolean"
-}
removedOutput schema / $defs / s8 / properties / complete
Removed value: -{
- "type": "boolean"
-}
addedOutput schema / $defs / s8 / properties / coverage_requirement
Added value: +{
+ "const": "verify_insights_and_source_coverage"
+}
removedOutput schema / $defs / s8 / properties / data_as_of_date
Removed value: -{
- "type": [
- "string",
- "null"
- ]
-}
removedOutput schema / $defs / s8 / properties / data_freshness
Removed value: -{
- "$ref": "#/$defs/s9"
-}
removedOutput schema / $defs / s8 / properties / duration_ms
Removed value: -{
- "type": "integer"
-}
addedOutput schema / $defs / s8 / properties / empty_funnel_interpretation
Added value: +{
+ "const": "no_selected_events_returned_not_zero_proof"
+}
removedOutput schema / $defs / s8 / properties / failed
Removed value: -{
- "type": "integer"
-}
removedOutput schema / $defs / s8 / properties / freshness_warnings
Removed value: -{
- "items": {
- "properties": {
- "account_count": {
- "type": "integer"
- },
- "code": {
- "type": "string"
- },
- "dispersion_seconds": {
- "type": "integer"
- },
- "last_pull_failed_account_count": {
- "type": [
- "integer",
- "null"
- ]
- },
- "last_pull_status": {
- "type": [
- "string",
- "null"
- ]
- },
- "message": {
- "type": "string"
- },
- "metrics_source_observed_at": {
- "type": [
- "string",
- "null"
- ]
- },
- "newest_source_observed_at": {
- "type": [
- "string",
- "null"
- ]
- },
- "observed_account_count": {
- "type": "integer"
- },
- "oldest_source_observed_at": {
- "type": [
- "string",
- "null"
- ]
- }
- },
- "type": "object"
- },
- "type": "array"
-}
removedOutput schema / $defs / s8 / properties / funnel_incomplete
Removed value: -{
- "type": "boolean"
-}
removedOutput schema / $defs / s8 / properties / funnel_read_coverage
Removed value: -{
- "properties": {
- "complete": {
- "type": "boolean"
- },
- "reason": {
- "type": "string"
- },
- "source": {
- "type": "string"
- }
- },
- "type": "object"
-}
removedOutput schema / $defs / s8 / properties / has_more
Removed value: -{
- "type": "boolean"
-}
removedOutput schema / $defs / s8 / properties / item_count
Removed value: -{
- "type": "integer"
-}
removedOutput schema / $defs / s8 / properties / limitations
Removed value: -{
- "items": {
- "type": "string"
- },
- "type": "array"
-}
removedOutput schema / $defs / s8 / properties / metrics_source_observed_at
Removed value: -{
- "type": [
- "string",
- "null"
- ]
-}
addedOutput schema / $defs / s8 / properties / missing_event_implies_missing_insights
Added value: +{
+ "const": false
+}
addedOutput schema / $defs / s8 / properties / missing_event_is_zero
Added value: +{
+ "const": false
+}
removedOutput schema / $defs / s8 / properties / missing_scopes
Removed value: -{
- "items": {
- "properties": {
- "index": {
- "type": "integer"
- },
- "status": {
- "type": "string"
- }
- },
- "required": [
- "index",
- "status"
- ],
- "type": "object"
- },
- "type": "array"
-}
removedOutput schema / $defs / s8 / properties / next_cursor
Removed value: -{
- "type": [
- "string",
- "null"
- ]
-}
removedOutput schema / $defs / s8 / properties / page
Removed value: -{
- "type": "integer"
-}
removedOutput schema / $defs / s8 / properties / page_size
Removed value: -{
- "type": "integer"
-}
addedOutput schema / $defs / s8 / properties / read_coverage_scope
Added value: +{
+ "const": "query_result_not_upstream_ingestion"
+}
removedOutput schema / $defs / s8 / properties / refresh_reused
Removed value: -{
- "type": "boolean"
-}
addedOutput schema / $defs / s8 / properties / representation
Added value: +{
+ "const": "sparse"
+}
removedOutput schema / $defs / s8 / properties / returned_count
Removed value: -{
- "type": "integer"
-}
removedOutput schema / $defs / s8 / properties / scope_count
Removed value: -{
- "type": "integer"
-}
removedOutput schema / $defs / s8 / properties / source
Removed value: -{
- "type": "string"
-}
removedOutput schema / $defs / s8 / properties / source_observed_at
Removed value: -{
- "type": [
- "string",
- "null"
- ]
-}
removedOutput schema / $defs / s8 / properties / source_row_count
Removed value: -{
- "type": "integer"
-}
removedOutput schema / $defs / s8 / properties / source_truncated
Removed value: -{
- "type": "boolean"
-}
removedOutput schema / $defs / s8 / properties / source_watermark
Removed value: -{
- "type": [
- "string",
- "null"
- ]
-}
removedOutput schema / $defs / s8 / properties / standard_metrics_complete
Removed value: -{
- "type": "boolean"
-}
removedOutput schema / $defs / s8 / properties / succeeded
Removed value: -{
- "type": "integer"
-}
removedOutput schema / $defs / s8 / properties / total_count
Removed value: -{
- "type": [
- "integer",
- "null"
- ]
-}
removedOutput schema / $defs / s8 / properties / total_items
Removed value: -{
- "type": "integer"
-}
removedOutput schema / $defs / s8 / properties / total_pages
Removed value: -{
- "type": "integer"
-}
addedOutput schema / $defs / s9 / properties / cache_hit
Added value: +{
+ "type": "boolean"
+}
addedOutput schema / $defs / s9 / properties / coalesced
Added value: +{
+ "type": "boolean"
+}
addedOutput schema / $defs / s9 / properties / complete
Added value: +{
+ "type": "boolean"
+}
addedOutput schema / $defs / s9 / properties / data_as_of_date
Added value: +{
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / $defs / s9 / properties / data_freshness
Added value: +{
+ "$ref": "#/$defs/sa"
+}
addedOutput schema / $defs / s9 / properties / duration_ms
Added value: +{
+ "type": "integer"
+}
addedOutput schema / $defs / s9 / properties / failed
Added value: +{
+ "type": "integer"
+}
addedOutput schema / $defs / s9 / properties / freshness_warnings
Added value: +{
+ "items": {
+ "properties": {
+ "account_count": {
+ "type": "integer"
+ },
+ "code": {
+ "type": "string"
+ },
+ "dispersion_seconds": {
+ "type": "integer"
+ },
+ "last_pull_failed_account_count": {
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "last_pull_status": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "message": {
+ "type": "string"
+ },
+ "metrics_source_observed_at": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "newest_source_observed_at": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "observed_account_count": {
+ "type": "integer"
+ },
+ "oldest_source_observed_at": {
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / $defs / s9 / properties / funnel_incomplete
Added value: +{
+ "type": "boolean"
+}
addedOutput schema / $defs / s9 / properties / funnel_read_coverage
Added value: +{
+ "properties": {
+ "complete": {
+ "type": "boolean"
+ },
+ "reason": {
+ "type": "string"
+ },
+ "source": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+}
addedOutput schema / $defs / s9 / properties / has_more
Added value: +{
+ "type": "boolean"
+}
removedOutput schema / $defs / s9 / properties / interval_min
Removed value: -{
- "type": "integer"
-}
addedOutput schema / $defs / s9 / properties / item_count
Added value: +{
+ "type": "integer"
+}
removedOutput schema / $defs / s9 / properties / label
Removed value: -{
- "type": "string"
-}
removedOutput schema / $defs / s9 / properties / last_pull_failed_account_count
Removed value: -{
- "type": [
- "integer",
- "null"
- ]
-}
removedOutput schema / $defs / s9 / properties / last_pull_scope
Removed value: -{
- "const": "workspace"
-}
removedOutput schema / $defs / s9 / properties / last_pull_status
Removed value: -{
- "type": [
- "string",
- "null"
- ]
-}
removedOutput schema / $defs / s9 / properties / last_pulled_at
Removed value: -{
- "type": [
- "string",
- "null"
- ]
-}
addedOutput schema / $defs / s9 / properties / limitations
Added value: +{
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
removedOutput schema / $defs / s9 / properties / max_staleness_min
Removed value: -{
- "type": "integer"
-}
addedOutput schema / $defs / s9 / properties / metrics_source_observed_at
Added value: +{
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / $defs / s9 / properties / missing_scopes
Added value: +{
+ "items": {
+ "properties": {
+ "index": {
+ "type": "integer"
+ },
+ "status": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "index",
+ "status"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / $defs / s9 / properties / next_cursor
Added value: +{
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / $defs / s9 / properties / page
Added value: +{
+ "type": "integer"
+}
addedOutput schema / $defs / s9 / properties / page_size
Added value: +{
+ "type": "integer"
+}
addedOutput schema / $defs / s9 / properties / refresh_reused
Added value: +{
+ "type": "boolean"
+}
addedOutput schema / $defs / s9 / properties / returned_count
Added value: +{
+ "type": "integer"
+}
addedOutput schema / $defs / s9 / properties / scope_count
Added value: +{
+ "type": "integer"
+}
removedOutput schema / $defs / s9 / properties / server_now_utc
Removed value: -{
- "type": "string"
-}
addedOutput schema / $defs / s9 / properties / source
Added value: +{
+ "type": "string"
+}
addedOutput schema / $defs / s9 / properties / source_observed_at
Added value: +{
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / $defs / s9 / properties / source_row_count
Added value: +{
+ "type": "integer"
+}
addedOutput schema / $defs / s9 / properties / source_truncated
Added value: +{
+ "type": "boolean"
+}
addedOutput schema / $defs / s9 / properties / source_watermark
Added value: +{
+ "type": [
+ "string",
+ "null"
+ ]
+}
removedOutput schema / $defs / s9 / properties / staleness_seconds
Removed value: -{
- "type": [
- "integer",
- "null"
- ]
-}
addedOutput schema / $defs / s9 / properties / standard_metrics_complete
Added value: +{
+ "type": "boolean"
+}
addedOutput schema / $defs / s9 / properties / succeeded
Added value: +{
+ "type": "integer"
+}
addedOutput schema / $defs / s9 / properties / total_count
Added value: +{
+ "type": [
+ "integer",
+ "null"
+ ]
+}
addedOutput schema / $defs / s9 / properties / total_items
Added value: +{
+ "type": "integer"
+}
addedOutput schema / $defs / s9 / properties / total_pages
Added value: +{
+ "type": "integer"
+}
addedOutput schema / $defs / sa
Added value: +{
+ "properties": {
+ "interval_min": {
+ "type": "integer"
+ },
+ "label": {
+ "type": "string"
+ },
+ "last_pull_failed_account_count": {
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "last_pull_scope": {
+ "const": "workspace"
+ },
+ "last_pull_status": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "last_pulled_at": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "max_staleness_min": {
+ "type": "integer"
+ },
+ "server_now_utc": {
+ "type": "string"
+ },
+ "staleness_seconds": {
+ "type": [
+ "integer",
+ "null"
+ ]
+ }
+ },
+ "type": "object"
+}
removedOutput schema / $defs / sf
Removed value: -{
- "properties": {
- "category": {
- "type": "string"
- },
- "code": {
- "type": "string"
- },
- "message": {
- "type": "string"
- },
- "retry_after_seconds": {
- "type": [
- "integer",
- "null"
- ]
- },
- "retryable": {
- "type": "boolean"
- },
- "subcode": {
- "type": "string"
- }
- },
- "type": [
- "null",
- "object"
- ]
-}
changedOutput schema / else / else / anyOf
Previous value: -[
- {
- "properties": {
- "complete": {
- "type": "boolean"
- },
- "results": {
- "items": {
- "properties": {
- "data": {
- "properties": {
- "daily": {
- "$ref": "#/$defs/s1"
- },
- "funnel_events": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "funnel_semantics": {
- "$ref": "#/$defs/s7"
- },
- "items": {
- "$ref": "#/$defs/s1"
- },
- "meta": {
- "$ref": "#/$defs/s8"
- },
- "summary": {
- "$ref": "#/$defs/s6"
- }
- },
- "type": [
- "null",
- "object"
- ]
- },
- "error": {
- "$ref": "#/$defs/sf"
- },
- "metrics_evidence": {
- "properties": {
- "source": {
- "type": "string"
- },
- "status": {
- "type": "string"
- },
- "zero_proven": {
- "type": "boolean"
- }
- },
- "type": "object"
- },
- "ok": {
- "type": "boolean"
- },
- "poll_after_ms": {
- "type": [
- "integer",
- "null"
- ]
- },
- "query_contract": {
- "properties": {
- "complete": {
- "type": "boolean"
- },
- "coverage": {
- "properties": {
- "account_coverage": {
- "properties": {
- "items": {
- "items": {
- "properties": {
- "ad_account_id": {
- "type": "string"
- },
- "complete": {
- "type": "boolean"
- },
- "source_observed_at": {
- "type": [
- "string",
- "null"
- ]
- }
- },
- "type": "object"
- },
- "maxItems": 20,
- "type": "array"
- },
- "latest_attempt_evaluated": {
- "const": false
- },
- "proves_ad_metrics": {
- "const": false
- },
- "requested_account_count": {
- "type": "integer"
- },
- "returned_count": {
- "type": "integer"
- },
- "source": {
- "const": "query_watermarks"
- },
- "truncated": {
- "type": "boolean"
- },
- "unverified_account_count": {
- "type": "integer"
- },
- "verified_account_count": {
- "type": "integer"
- }
- },
- "type": "object"
- },
- "complete": {
- "type": "boolean"
- },
- "has_more": {
- "type": "boolean"
- },
- "limitations": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "next_cursor": {
- "type": [
- "string",
- "null"
- ]
- },
- "returned_count": {
- "type": "integer"
- },
- "source": {
- "type": "string"
- },
- "source_observed_at": {
- "type": [
- "string",
- "null"
- ]
- },
- "source_watermark": {
- "type": [
- "string",
- "null"
- ]
- },
- "total_count": {
- "type": [
- "integer",
- "null"
- ]
- }
- },
- "type": "object"
- },
- "source_watermark": {
- "type": [
- "string",
- "null"
- ]
- }
- },
- "type": "object"
- },
- "scope": {
- "$ref": "#/$defs/s0"
- },
- "scope_index": {
- "type": "integer"
- },
- "status": {
- "type": "string"
- },
- "task_ref": {
- "type": [
- "string",
- "null"
- ]
- }
- },
- "required": [
- "scope_index",
- "scope",
- "ok",
- "status",
- "data",
- "query_contract",
- "task_ref",
- "poll_after_ms",
- "error"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "schema_version": {
- "type": "integer"
- }
- },
- "required": [
- "schema_version",
- "complete",
- "results"
- ]
- },
- {
- "properties": {
- "data": {
- "properties": {
- "daily": {
- "$ref": "#/$defs/s1"
- },
- "funnel_events": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "funnel_semantics": {
- "$ref": "#/$defs/s7"
- },
- "items": {
- "items": {
- "properties": {
- "ad_account_id": {
- "type": [
- "string",
- "null"
- ]
- },
- "ad_id": {
- "type": [
- "string",
- "null"
- ]
- },
- "ad_name": {
- "type": [
- "string",
- "null"
- ]
- },
- "adset_id": {
- "type": [
- "string",
- "null"
- ]
- },
- "adset_name": {
- "type": [
- "string",
- "null"
- ]
- },
- "bid_amount": {
- "type": [
- "number",
- "null"
- ]
- },
- "bid_strategy": {
- "type": [
- "string",
- "null"
- ]
- },
- "budget_level": {
- "type": [
- "string",
- "null"
- ]
- },
- "campaign_id": {
- "type": [
- "string",
- "null"
- ]
- },
- "campaign_name": {
- "type": [
- "string",
- "null"
- ]
- },
- "clicks": {
- "type": [
- "number",
- "null"
- ]
- },
- "configured_status": {
- "type": [
- "string",
- "null"
- ]
- },
- "conversion_value": {
- "type": [
- "number",
- "null"
- ]
- },
- "conversions": {
- "type": [
- "number",
- "null"
- ]
- },
- "cpa": {
- "type": [
- "number",
- "null"
- ]
- },
- "cpc": {
- "type": [
- "number",
- "null"
- ]
- },
- "cpm": {
- "type": [
- "number",
- "null"
- ]
- },
- "ctr": {
- "type": [
- "number",
- "null"
- ]
- },
- "currency": {
- "type": [
- "string",
- "null"
- ]
- },
- "daily_budget": {
- "type": [
- "number",
- "null"
- ]
- },
- "data": {
- "properties": {
- "daily": {
- "$ref": "#/$defs/s1"
- },
- "effective_attribution": {
- "type": "string"
- },
- "funnel_events": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "funnel_semantics": {
- "$ref": "#/$defs/s7"
- },
- "items": {
- "$ref": "#/$defs/s1"
- },
- "meta": {
- "$ref": "#/$defs/s8"
- },
- "summary": {
- "$ref": "#/$defs/s6"
- }
- },
- "required": [
- "items",
- "meta"
- ],
- "type": [
- "null",
- "object"
- ]
- },
- "data_as_of_date": {
- "type": [
- "string",
- "null"
- ]
- },
- "date": {
- "type": [
- "string",
- "null"
- ]
- },
- "date_start": {
- "type": [
- "string",
- "null"
- ]
- },
- "date_stop": {
- "type": [
- "string",
- "null"
- ]
- },
- "delivery_issue_codes": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "delivery_status": {
- "type": [
- "string",
- "null"
- ]
- },
- "effective_status": {
- "type": [
- "string",
- "null"
- ]
- },
- "error": {
- "$ref": "#/$defs/sf"
- },
- "funnel": {
- "$ref": "#/$defs/s3"
- },
- "funnel_observation": {
- "$ref": "#/$defs/s4"
- },
- "id": {
- "type": [
- "string",
- "null"
- ]
- },
- "impressions": {
- "type": [
- "number",
- "null"
- ]
- },
- "lifetime_budget": {
- "type": [
- "number",
- "null"
- ]
- },
- "money_unit": {
- "type": [
- "string",
- "null"
- ]
- },
- "name": {
- "type": [
- "string",
- "null"
- ]
- },
- "optimization_goal": {
- "type": [
- "string",
- "null"
- ]
- },
- "product_type": {
- "type": [
- "string",
- "null"
- ]
- },
- "reach": {
- "type": [
- "number",
- "null"
- ]
- },
- "roas": {
- "type": [
- "number",
- "null"
- ]
- },
- "scope": {
- "$ref": "#/$defs/s0"
- },
- "source_observed_at": {
- "type": [
- "string",
- "null"
- ]
- },
- "spend": {
- "type": [
- "number",
- "null"
- ]
- },
- "spend_usd": {
- "type": [
- "number",
- "null"
- ]
- },
- "status": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "type": "array"
- },
- "meta": {
- "$ref": "#/$defs/s8"
- },
- "summary": {
- "$ref": "#/$defs/s6"
- }
- },
- "type": [
- "null",
- "object"
- ]
- },
- "support_ref": {
- "type": [
- "string",
- "null"
- ]
- },
- "warnings": {
- "items": {
- "properties": {
- "code": {
- "type": "string"
- },
- "message": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "type": "array"
- }
- },
- "required": [
- "data",
- "warnings"
- ]
- }
-]New value: +[
+ {
+ "properties": {
+ "complete": {
+ "type": "boolean"
+ },
+ "results": {
+ "items": {
+ "properties": {
+ "data": {
+ "properties": {
+ "daily": {
+ "$ref": "#/$defs/s1"
+ },
+ "funnel_events": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "funnel_semantics": {
+ "$ref": "#/$defs/s8"
+ },
+ "items": {
+ "$ref": "#/$defs/s1"
+ },
+ "meta": {
+ "$ref": "#/$defs/s9"
+ },
+ "summary": {
+ "$ref": "#/$defs/s7"
+ }
+ },
+ "type": [
+ "null",
+ "object"
+ ]
+ },
+ "error": {
+ "$ref": "#/$defs/s10"
+ },
+ "metrics_evidence": {
+ "properties": {
+ "source": {
+ "type": "string"
+ },
+ "status": {
+ "type": "string"
+ },
+ "zero_proven": {
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "ok": {
+ "type": "boolean"
+ },
+ "poll_after_ms": {
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "query_contract": {
+ "properties": {
+ "complete": {
+ "type": "boolean"
+ },
+ "coverage": {
+ "properties": {
+ "account_coverage": {
+ "properties": {
+ "items": {
+ "items": {
+ "properties": {
+ "ad_account_id": {
+ "type": "string"
+ },
+ "complete": {
+ "type": "boolean"
+ },
+ "source_observed_at": {
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "maxItems": 20,
+ "type": "array"
+ },
+ "latest_attempt_evaluated": {
+ "const": false
+ },
+ "proves_ad_metrics": {
+ "const": false
+ },
+ "requested_account_count": {
+ "type": "integer"
+ },
+ "returned_count": {
+ "type": "integer"
+ },
+ "source": {
+ "const": "query_watermarks"
+ },
+ "truncated": {
+ "type": "boolean"
+ },
+ "unverified_account_count": {
+ "type": "integer"
+ },
+ "verified_account_count": {
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "complete": {
+ "type": "boolean"
+ },
+ "has_more": {
+ "type": "boolean"
+ },
+ "limitations": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "next_cursor": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "returned_count": {
+ "type": "integer"
+ },
+ "source": {
+ "type": "string"
+ },
+ "source_observed_at": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "source_watermark": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "total_count": {
+ "type": [
+ "integer",
+ "null"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "source_watermark": {
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "scope": {
+ "$ref": "#/$defs/s0"
+ },
+ "scope_index": {
+ "type": "integer"
+ },
+ "status": {
+ "type": "string"
+ },
+ "task_ref": {
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "scope_index",
+ "scope",
+ "ok",
+ "status",
+ "data",
+ "query_contract",
+ "task_ref",
+ "poll_after_ms",
+ "error"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "schema_version": {
+ "type": "integer"
+ }
+ },
+ "required": [
+ "schema_version",
+ "complete",
+ "results"
+ ]
+ },
+ {
+ "properties": {
+ "data": {
+ "properties": {
+ "daily": {
+ "$ref": "#/$defs/s1"
+ },
+ "funnel_events": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "funnel_semantics": {
+ "$ref": "#/$defs/s8"
+ },
+ "items": {
+ "items": {
+ "properties": {
+ "ad_account_id": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "ad_id": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "ad_name": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "adset_id": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "adset_name": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "bid_amount": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "bid_strategy": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "budget_level": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "campaign_id": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "campaign_name": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "clicks": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "configured_status": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "configured_status_observed_at": {
+ "$ref": "#/$defs/s4"
+ },
+ "conversion_value": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "conversions": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "cpa": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "cpc": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "cpm": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "ctr": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "currency": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "daily_budget": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "data": {
+ "properties": {
+ "daily": {
+ "$ref": "#/$defs/s1"
+ },
+ "effective_attribution": {
+ "type": "string"
+ },
+ "funnel_events": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "funnel_semantics": {
+ "$ref": "#/$defs/s8"
+ },
+ "items": {
+ "$ref": "#/$defs/s1"
+ },
+ "meta": {
+ "$ref": "#/$defs/s9"
+ },
+ "summary": {
+ "$ref": "#/$defs/s7"
+ }
+ },
+ "required": [
+ "items",
+ "meta"
+ ],
+ "type": [
+ "null",
+ "object"
+ ]
+ },
+ "data_as_of_date": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "date": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "date_start": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "date_stop": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "delivery_issue_codes": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "delivery_status": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "effective_status": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "error": {
+ "$ref": "#/$defs/s10"
+ },
+ "funnel": {
+ "$ref": "#/$defs/s3"
+ },
+ "funnel_observation": {
+ "$ref": "#/$defs/s5"
+ },
+ "id": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "impressions": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "lifetime_budget": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "money_unit": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "name": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "optimization_goal": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "product_type": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "reach": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "roas": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "scope": {
+ "$ref": "#/$defs/s0"
+ },
+ "source_observed_at": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "spend": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "spend_usd": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "status": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "meta": {
+ "$ref": "#/$defs/s9"
+ },
+ "summary": {
+ "$ref": "#/$defs/s7"
+ }
+ },
+ "type": [
+ "null",
+ "object"
+ ]
+ },
+ "support_ref": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "warnings": {
+ "items": {
+ "properties": {
+ "code": {
+ "type": "string"
+ },
+ "message": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "data",
+ "warnings"
+ ]
+ }
+]
changedOutput schema / else / else / properties / meta / properties / data_freshness / $ref
Previous value: -"#/$defs/s9"New value: +"#/$defs/sa"
changedOutput schema / else / else / properties / read_evidence / properties / scopes / items / properties / funnel / additionalProperties / $ref
Previous value: -"#/$defs/s10"New value: +"#/$defs/s11"
changedOutput schema / else / else / properties / read_evidence / properties / scopes / items / properties / metrics / additionalProperties / $ref
Previous value: -"#/$defs/s10"New value: +"#/$defs/s11"