changedOutput schema / properties / comparison / anyOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "afterRunId": {
- "description": "Both null with fewer than two runs.",
- "type": [
- "string",
- "null"
- ]
- },
- "beforeRunId": {
- "type": [
- "string",
- "null"
- ]
- },
- "defaultReason": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "changedAt": {
- "type": [
- "string",
- "null"
- ]
- },
- "kind": {
- "enum": [
- "answer_page_changed",
- "no_check_since_change",
- "previous_run"
- ],
- "type": "string"
- },
- "page": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "label": {
- "type": "string"
- },
- "postId": {
- "type": "string"
- }
- },
- "required": [
- "postId",
- "label"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "page",
- "changedAt"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ],
- "description": "Why Mark picked Before; null when you passed beforeRunId. The page and changedAt are the answer page change it keyed on."
- },
- "engines": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "after": {
- "additionalProperties": false,
- "properties": {
- "answerText": {
- "type": [
- "string",
- "null"
- ]
- },
- "baseline": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "checkedAt": {
- "type": "string"
- },
- "state": {
- "type": "string"
- }
- },
- "required": [
- "state",
- "checkedAt"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ],
- "description": "The first answered check for this question and engine in this market (cited, mentioned or not_mentioned, and when); null when none."
- },
- "checkedAt": {
- "type": [
- "string",
- "null"
- ]
- },
- "citedPages": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "answerPage": {
- "description": "The live URL of a post linked to this question.",
- "type": "boolean"
- },
- "competitor": {
- "type": [
- "string",
- "null"
- ]
- },
- "url": {
- "type": "string"
- },
- "yours": {
- "type": "boolean"
- }
- },
- "required": [
- "url",
- "yours",
- "answerPage",
- "competitor"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "competitors": {
- "description": "Active tracked competitors the answer named or cited.",
- "items": {
- "additionalProperties": false,
- "properties": {
- "cited": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "named": {
- "type": "boolean"
- }
- },
- "required": [
- "name",
- "named",
- "cited"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "failedAt": {
- "type": [
- "string",
- "null"
- ]
- },
- "failedReason": {
- "description": "Why the check failed, as recorded; null unless failed.",
- "type": [
- "string",
- "null"
- ]
- },
- "platform": {
- "type": "string"
- },
- "state": {
- "description": "cited, mentioned or not_mentioned are answers about you. no_answer, unknown, failed, not_set_up and no_data are not, and never mean not mentioned.",
- "type": "string"
- }
- },
- "required": [
- "platform",
- "state",
- "failedAt",
- "failedReason",
- "checkedAt",
- "baseline",
- "answerText",
- "competitors",
- "citedPages"
- ],
- "type": "object"
- },
- "before": {
- "additionalProperties": false,
- "properties": {
- "answerText": {
- "type": [
- "string",
- "null"
- ]
- },
- "baseline": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "checkedAt": {
- "type": "string"
- },
- "state": {
- "type": "string"
- }
- },
- "required": [
- "state",
- "checkedAt"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ],
- "description": "The first answered check for this question and engine in this market (cited, mentioned or not_mentioned, and when); null when none."
- },
- "checkedAt": {
- "type": [
- "string",
- "null"
- ]
- },
- "citedPages": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "answerPage": {
- "description": "The live URL of a post linked to this question.",
- "type": "boolean"
- },
- "competitor": {
- "type": [
- "string",
- "null"
- ]
- },
- "url": {
- "type": "string"
- },
- "yours": {
- "type": "boolean"
- }
- },
- "required": [
- "url",
- "yours",
- "answerPage",
- "competitor"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "competitors": {
- "description": "Active tracked competitors the answer named or cited.",
- "items": {
- "additionalProperties": false,
- "properties": {
- "cited": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "named": {
- "type": "boolean"
- }
- },
- "required": [
- "name",
- "named",
- "cited"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "failedAt": {
- "type": [
- "string",
- "null"
- ]
- },
- "failedReason": {
- "description": "Why the check failed, as recorded; null unless failed.",
- "type": [
- "string",
- "null"
- ]
- },
- "platform": {
- "type": "string"
- },
- "state": {
- "description": "cited, mentioned or not_mentioned are answers about you. no_answer, unknown, failed, not_set_up and no_data are not, and never mean not mentioned.",
- "type": "string"
- }
- },
- "required": [
- "platform",
- "state",
- "failedAt",
- "failedReason",
- "checkedAt",
- "baseline",
- "answerText",
- "competitors",
- "citedPages"
- ],
- "type": "object"
- },
- "citations": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "added": {
- "description": "Pages cited in After and not in Before.",
- "items": {
- "additionalProperties": false,
- "properties": {
- "answerPage": {
- "description": "The live URL of a post linked to this question.",
- "type": "boolean"
- },
- "competitor": {
- "type": [
- "string",
- "null"
- ]
- },
- "url": {
- "type": "string"
- },
- "yours": {
- "type": "boolean"
- }
- },
- "required": [
- "url",
- "yours",
- "answerPage",
- "competitor"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "dropped": {
- "description": "Pages cited in Before and not in After.",
- "items": {
- "additionalProperties": false,
- "properties": {
- "answerPage": {
- "description": "The live URL of a post linked to this question.",
- "type": "boolean"
- },
- "competitor": {
- "type": [
- "string",
- "null"
- ]
- },
- "url": {
- "type": "string"
- },
- "yours": {
- "type": "boolean"
- }
- },
- "required": [
- "url",
- "yours",
- "answerPage",
- "competitor"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "inBoth": {
- "description": "Pages cited in both.",
- "type": "number"
- }
- },
- "required": [
- "added",
- "dropped",
- "inBoth"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ],
- "description": "Null when either side has no completed check for this engine."
- },
- "notCompared": {
- "description": "The sides with no completed check for this engine.",
- "items": {
- "enum": [
- "before",
- "after"
- ],
- "type": "string"
- },
- "type": "array"
- },
- "platform": {
- "type": "string"
- }
- },
- "required": [
- "platform",
- "before",
- "after",
- "citations",
- "notCompared"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "market": {
- "additionalProperties": false,
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- }
- },
- "required": [
- "id",
- "name"
- ],
- "type": "object"
- },
- "question": {
- "additionalProperties": false,
- "properties": {
- "id": {
- "type": "string"
- },
- "question": {
- "type": "string"
- },
- "topic": {
- "description": "The question's topic, if set.",
- "type": [
- "string",
- "null"
- ]
- }
- },
- "required": [
- "id",
- "question",
- "topic"
- ],
- "type": "object"
- },
- "runs": {
- "description": "Every completed or partial check run that asked this question in this market, newest first; same-week reruns are separate entries.",
- "items": {
- "additionalProperties": false,
- "properties": {
- "finishedAt": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "weekKey": {
- "type": "string"
- },
- "weekOf": {
- "type": "string"
- }
- },
- "required": [
- "id",
- "weekKey",
- "weekOf",
- "finishedAt"
- ],
- "type": "object"
- },
- "type": "array"
- }
- },
- "required": [
- "question",
- "market",
- "runs",
- "beforeRunId",
- "afterRunId",
- "defaultReason",
- "engines"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "afterRunId": {
+ "description": "Both null with fewer than two runs.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "beforeRunId": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "defaultReason": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "changedAt": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "kind": {
+ "enum": [
+ "answer_page_changed",
+ "no_check_since_change",
+ "previous_run"
+ ],
+ "type": "string"
+ },
+ "page": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "label": {
+ "type": "string"
+ },
+ "postId": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "postId",
+ "label"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "page",
+ "changedAt"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Why Mark picked Before; null when you passed beforeRunId. The page and changedAt are the answer page change it keyed on."
+ },
+ "engines": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "after": {
+ "additionalProperties": false,
+ "properties": {
+ "answerText": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "baseline": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "checkedAt": {
+ "type": "string"
+ },
+ "state": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "state",
+ "checkedAt"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "The first answered check for this question and engine in this market (cited, mentioned or not_mentioned, and when); null when none."
+ },
+ "checkedAt": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "citedPages": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "answerPage": {
+ "description": "The live URL of a post linked to this question.",
+ "type": "boolean"
+ },
+ "competitor": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "title": {
+ "description": "The page title the engine returned with the answer; null when it gave none. Pages are never fetched for it.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "url": {
+ "type": "string"
+ },
+ "yours": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "url",
+ "yours",
+ "answerPage",
+ "competitor",
+ "title"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "competitors": {
+ "description": "Active tracked competitors the answer named or cited.",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "cited": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "named": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "name",
+ "named",
+ "cited"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "failedAt": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "failedReason": {
+ "description": "Why the check failed, as recorded; null unless failed.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "platform": {
+ "type": "string"
+ },
+ "state": {
+ "description": "cited, mentioned or not_mentioned are answers about you. no_answer, unknown, failed, not_set_up and no_data are not, and never mean not mentioned.",
+ "type": "string"
+ },
+ "youNamed": {
+ "description": "Whether the answer names your current business name or an alias, the rule the app highlights with; null with no answer text or no business name. state uses the name at check time, so the two can differ after a rename.",
+ "type": [
+ "boolean",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "platform",
+ "state",
+ "failedAt",
+ "failedReason",
+ "checkedAt",
+ "baseline",
+ "answerText",
+ "youNamed",
+ "competitors",
+ "citedPages"
+ ],
+ "type": "object"
+ },
+ "before": {
+ "additionalProperties": false,
+ "properties": {
+ "answerText": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "baseline": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "checkedAt": {
+ "type": "string"
+ },
+ "state": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "state",
+ "checkedAt"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "The first answered check for this question and engine in this market (cited, mentioned or not_mentioned, and when); null when none."
+ },
+ "checkedAt": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "citedPages": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "answerPage": {
+ "description": "The live URL of a post linked to this question.",
+ "type": "boolean"
+ },
+ "competitor": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "title": {
+ "description": "The page title the engine returned with the answer; null when it gave none. Pages are never fetched for it.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "url": {
+ "type": "string"
+ },
+ "yours": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "url",
+ "yours",
+ "answerPage",
+ "competitor",
+ "title"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "competitors": {
+ "description": "Active tracked competitors the answer named or cited.",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "cited": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "named": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "name",
+ "named",
+ "cited"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "failedAt": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "failedReason": {
+ "description": "Why the check failed, as recorded; null unless failed.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "platform": {
+ "type": "string"
+ },
+ "state": {
+ "description": "cited, mentioned or not_mentioned are answers about you. no_answer, unknown, failed, not_set_up and no_data are not, and never mean not mentioned.",
+ "type": "string"
+ },
+ "youNamed": {
+ "description": "Whether the answer names your current business name or an alias, the rule the app highlights with; null with no answer text or no business name. state uses the name at check time, so the two can differ after a rename.",
+ "type": [
+ "boolean",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "platform",
+ "state",
+ "failedAt",
+ "failedReason",
+ "checkedAt",
+ "baseline",
+ "answerText",
+ "youNamed",
+ "competitors",
+ "citedPages"
+ ],
+ "type": "object"
+ },
+ "citations": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "added": {
+ "description": "Pages cited in After and not in Before.",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "answerPage": {
+ "description": "The live URL of a post linked to this question.",
+ "type": "boolean"
+ },
+ "competitor": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "title": {
+ "description": "The page title the engine returned with the answer; null when it gave none. Pages are never fetched for it.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "url": {
+ "type": "string"
+ },
+ "yours": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "url",
+ "yours",
+ "answerPage",
+ "competitor",
+ "title"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "dropped": {
+ "description": "Pages cited in Before and not in After.",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "answerPage": {
+ "description": "The live URL of a post linked to this question.",
+ "type": "boolean"
+ },
+ "competitor": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "title": {
+ "description": "The page title the engine returned with the answer; null when it gave none. Pages are never fetched for it.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "url": {
+ "type": "string"
+ },
+ "yours": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "url",
+ "yours",
+ "answerPage",
+ "competitor",
+ "title"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "inBoth": {
+ "description": "Pages cited in both.",
+ "type": "number"
+ }
+ },
+ "required": [
+ "added",
+ "dropped",
+ "inBoth"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Null when either side has no completed check for this engine."
+ },
+ "notCompared": {
+ "description": "The sides with no completed check for this engine.",
+ "items": {
+ "enum": [
+ "before",
+ "after"
+ ],
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "platform": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "platform",
+ "before",
+ "after",
+ "citations",
+ "notCompared"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "market": {
+ "additionalProperties": false,
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "name"
+ ],
+ "type": "object"
+ },
+ "question": {
+ "additionalProperties": false,
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "question": {
+ "type": "string"
+ },
+ "topic": {
+ "description": "The question's topic, if set.",
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "id",
+ "question",
+ "topic"
+ ],
+ "type": "object"
+ },
+ "runs": {
+ "description": "Every completed or partial check run that asked this question in this market, newest first; same-week reruns are separate entries.",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "finishedAt": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "weekKey": {
+ "type": "string"
+ },
+ "weekOf": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "weekKey",
+ "weekOf",
+ "finishedAt"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "question",
+ "market",
+ "runs",
+ "beforeRunId",
+ "afterRunId",
+ "defaultReason",
+ "engines"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+]