changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "additionalProperties": false,
+ "properties": {
+ "data": {
+ "additionalProperties": false,
+ "properties": {
+ "brand": {
+ "additionalProperties": false,
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "url": {
+ "description": "The brand's website, or empty when none is set.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "name",
+ "url"
+ ],
+ "type": "object"
+ },
+ "counts": {
+ "additionalProperties": false,
+ "properties": {
+ "in_flight": {
+ "type": "integer"
+ },
+ "now": {
+ "type": "integer"
+ },
+ "ready_to_win": {
+ "description": "Watching items whose gap has closed; move them to won.",
+ "type": "integer"
+ },
+ "watching": {
+ "type": "integer"
+ },
+ "won": {
+ "description": "Won this month.",
+ "type": "integer"
+ }
+ },
+ "required": [
+ "now",
+ "in_flight",
+ "watching",
+ "won",
+ "ready_to_win"
+ ],
+ "type": "object"
+ },
+ "opportunities": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "assignee": {
+ "additionalProperties": false,
+ "properties": {
+ "member_id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "member_id",
+ "name"
+ ],
+ "type": [
+ "null",
+ "object"
+ ]
+ },
+ "comment_count": {
+ "type": "integer"
+ },
+ "dismissed_at": {
+ "type": "string"
+ },
+ "found_at": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "kind": {
+ "description": "content_gap, readiness, source_gap, traffic_gap, or coverage_gap.",
+ "type": "string"
+ },
+ "monthly_ai_searches": {
+ "type": [
+ "null",
+ "integer"
+ ]
+ },
+ "score": {
+ "description": "0-100 priority.",
+ "type": "integer"
+ },
+ "segment": {
+ "additionalProperties": false,
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "name"
+ ],
+ "type": [
+ "null",
+ "object"
+ ]
+ },
+ "signal": {
+ "description": "Why it matters now.",
+ "type": "string"
+ },
+ "snoozed_until": {
+ "type": "string"
+ },
+ "stage": {
+ "description": "now, in_flight, watching, or won.",
+ "type": "string"
+ },
+ "stage_changed_at": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "kind",
+ "stage",
+ "title",
+ "signal",
+ "segment",
+ "monthly_ai_searches",
+ "score",
+ "assignee",
+ "found_at",
+ "stage_changed_at",
+ "snoozed_until",
+ "dismissed_at",
+ "comment_count"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "pagination": {
+ "additionalProperties": false,
+ "properties": {
+ "next_cursor": {
+ "description": "Pass as cursor to get the next page; empty on the last page.",
+ "type": "string"
+ },
+ "total": {
+ "description": "Items across all pages; null when not counted.",
+ "type": [
+ "null",
+ "integer"
+ ]
+ }
+ },
+ "required": [
+ "next_cursor",
+ "total"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "brand",
+ "counts",
+ "opportunities",
+ "pagination"
+ ],
+ "type": "object"
+ },
+ "generated_at": {
+ "description": "RFC 3339 time the response was made.",
+ "type": "string"
+ },
+ "schema_version": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "schema_version",
+ "generated_at",
+ "data"
+ ],
+ "type": "object"
+}