changedInput schema / properties / operations / items / anyOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "clientOperationId": {
- "minLength": 1,
- "type": "string"
- },
- "connectionDegreeMode": {
- "enum": [
- "discovery",
- "relationship"
- ],
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "goal": {
- "minLength": 1,
- "type": "string"
- },
- "offerAddendum": {
- "maxLength": 1500,
- "type": "string"
- },
- "op": {
- "const": "create",
- "type": "string"
- },
- "outreachIntents": {
- "description": "An UNRANKED menu of acceptable outcomes for this outreach. Answers 'why are we writing to these people': a message with no stated purpose reads as a compliment plus an open question. The craft picks the outcome this reader and this thread can plausibly give and says the reason in its own words, and it switches when the lead's own words open another door, so order carries no meaning and listing several is how a non-buyer still gets a relevant message. Resolution is workspace then campaign then workflow, and the narrowest non-empty list REPLACES the wider ones rather than merging, so setting it here overrides the level above. Pass an empty array to clear this level and fall back.",
- "items": {
- "additionalProperties": false,
- "properties": {
- "detail": {
- "description": "The workspace's own words for this outcome, e.g. '15 minutes on how you price retainers'. Required for kind='other', which has no default ask.",
- "type": "string"
- },
- "kind": {
- "enum": [
- "customer",
- "advice",
- "intro",
- "partner",
- "candidate",
- "collaboration",
- "investor",
- "other"
- ],
- "type": "string"
- }
- },
- "required": [
- "kind"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "title": {
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "op",
- "title",
- "goal"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "campaignGuidance": {
- "maxLength": 2000,
- "type": "string"
- },
- "campaignId": {
- "minLength": 1,
- "type": "string"
- },
- "clientOperationId": {
- "$ref": "#/properties/operations/items/anyOf/0/properties/clientOperationId"
- },
- "connectionDegreeMode": {
- "enum": [
- "discovery",
- "relationship"
- ],
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "offerAddendum": {
- "maxLength": 1500,
- "type": "string"
- },
- "op": {
- "const": "update",
- "type": "string"
- },
- "outreachIntents": {
- "$ref": "#/properties/operations/items/anyOf/0/properties/outreachIntents",
- "description": "An UNRANKED menu of acceptable outcomes for this outreach. Answers 'why are we writing to these people': a message with no stated purpose reads as a compliment plus an open question. The craft picks the outcome this reader and this thread can plausibly give and says the reason in its own words, and it switches when the lead's own words open another door, so order carries no meaning and listing several is how a non-buyer still gets a relevant message. Resolution is workspace then campaign then workflow, and the narrowest non-empty list REPLACES the wider ones rather than merging, so setting it here overrides the level above. Pass an empty array to clear this level and fall back."
- },
- "title": {
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "op",
- "campaignId"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "campaignId": {
- "minLength": 1,
- "type": "string"
- },
- "clientOperationId": {
- "$ref": "#/properties/operations/items/anyOf/0/properties/clientOperationId"
- },
- "confirmed": {
- "const": true,
- "type": "boolean"
- },
- "op": {
- "const": "archive",
- "type": "string"
- }
- },
- "required": [
- "op",
- "campaignId",
- "confirmed"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "campaignId": {
- "minLength": 1,
- "type": "string"
- },
- "clientOperationId": {
- "$ref": "#/properties/operations/items/anyOf/0/properties/clientOperationId"
- },
- "op": {
- "const": "unarchive",
- "type": "string"
- }
- },
- "required": [
- "op",
- "campaignId"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "campaignId": {
- "minLength": 1,
- "type": "string"
- },
- "clientOperationId": {
- "$ref": "#/properties/operations/items/anyOf/0/properties/clientOperationId"
- },
- "data": {
- "additionalProperties": false,
- "properties": {
- "companySizes": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "fitStatement": {
- "type": "string"
- },
- "icpId": {
- "type": "string"
- },
- "industries": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "keywords": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "locations": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "city": {
- "type": "string"
- },
- "country": {
- "type": "string"
- },
- "raw": {
- "type": "string"
- },
- "region": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "type": "array"
- },
- "requirePersonaCoverage": {
- "enum": [
- "covered",
- "covered_or_hiring"
- ],
- "type": "string"
- },
- "seniorities": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "titles": {
- "items": {
- "type": "string"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "op": {
- "const": "icp",
- "type": "string"
- },
- "rescore": {
- "type": "boolean"
- },
- "rescoreLeadIds": {
- "items": {
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 100,
- "type": "array"
- }
- },
- "required": [
- "op",
- "campaignId",
- "data"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "campaignId": {
- "minLength": 1,
- "type": "string"
- },
- "clientOperationId": {
- "$ref": "#/properties/operations/items/anyOf/0/properties/clientOperationId"
- },
- "data": {
- "additionalProperties": false,
- "properties": {
- "description": {
- "type": "string"
- },
- "fitStatement": {
- "type": "string"
- },
- "goals": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "icpId": {
- "type": "string"
- },
- "name": {
- "minLength": 1,
- "type": "string"
- },
- "objectionResponses": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "objection": {
- "type": "string"
- },
- "response": {
- "type": "string"
- }
- },
- "required": [
- "objection",
- "response"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "objections": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "painPoints": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "personaId": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "op": {
- "const": "persona",
- "type": "string"
- }
- },
- "required": [
- "op",
- "campaignId",
- "data"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "campaignId": {
- "minLength": 1,
- "type": "string"
- },
- "clientOperationId": {
- "$ref": "#/properties/operations/items/anyOf/0/properties/clientOperationId"
- },
- "data": {
- "additionalProperties": false,
- "properties": {
- "description": {
- "type": "string"
- },
- "name": {
- "minLength": 1,
- "type": "string"
- },
- "objectives": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "order": {
- "type": "integer"
- },
- "phaseId": {
- "type": "string"
- },
- "phaseType": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "op": {
- "const": "roadmap",
- "type": "string"
- }
- },
- "required": [
- "op",
- "campaignId",
- "data"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "campaignId": {
- "minLength": 1,
- "type": "string"
- },
- "clientOperationId": {
- "$ref": "#/properties/operations/items/anyOf/0/properties/clientOperationId"
- },
- "data": {
- "additionalProperties": false,
- "properties": {
- "name": {
- "description": "Or the exact taxonomy name, instead of topicId.",
- "minLength": 1,
- "type": "string"
- },
- "remove": {
- "description": "true takes the topic off the campaign.",
- "type": "boolean"
- },
- "topicId": {
- "description": "A topicId from include.topicVocabulary of campaignstack_get_campaigns.",
- "minLength": 1,
- "type": "string"
- },
- "weight": {
- "description": "0 to 1, default 1. Above 0.8 runs a LinkedIn search watch on the topic (at most 3 per campaign, 5 topics in all).",
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- }
- },
- "type": "object"
- },
- "op": {
- "const": "topic",
- "type": "string"
- }
- },
- "required": [
- "op",
- "campaignId",
- "data"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "campaignId": {
- "minLength": 1,
- "type": "string"
- },
- "clientOperationId": {
- "$ref": "#/properties/operations/items/anyOf/0/properties/clientOperationId"
- },
- "data": {
- "additionalProperties": false,
- "properties": {
- "scoreImpact": {
- "maximum": 100,
- "minimum": -100,
- "type": "number"
- },
- "signalType": {
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "signalType",
- "scoreImpact"
- ],
- "type": "object"
- },
- "op": {
- "const": "weight",
- "type": "string"
- }
- },
- "required": [
- "op",
- "campaignId",
- "data"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "clientOperationId": {
- "$ref": "#/properties/operations/items/anyOf/0/properties/clientOperationId"
- },
- "data": {
- "additionalProperties": false,
- "properties": {
- "automationId": {
- "minLength": 1,
- "type": "string"
- },
- "enabled": {
- "type": "boolean"
- }
- },
- "required": [
- "automationId",
- "enabled"
- ],
- "type": "object"
- },
- "op": {
- "const": "automation",
- "type": "string"
- }
- },
- "required": [
- "op",
- "data"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "clientOperationId": {
- "$ref": "#/properties/operations/items/anyOf/0/properties/clientOperationId"
- },
- "confirmed": {
- "const": true,
- "type": "boolean"
- },
- "icpId": {
- "minLength": 1,
- "type": "string"
- },
- "op": {
- "const": "delete_icp",
- "type": "string"
- }
- },
- "required": [
- "op",
- "icpId",
- "confirmed"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "clientOperationId": {
- "$ref": "#/properties/operations/items/anyOf/0/properties/clientOperationId"
- },
- "confirmed": {
- "const": true,
- "type": "boolean"
- },
- "op": {
- "const": "delete_persona",
- "type": "string"
- },
- "personaId": {
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "op",
- "personaId",
- "confirmed"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "clientOperationId": {
- "$ref": "#/properties/operations/items/anyOf/0/properties/clientOperationId"
- },
- "confirmed": {
- "const": true,
- "type": "boolean"
- },
- "op": {
- "const": "delete_phase",
- "type": "string"
- },
- "phaseId": {
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "op",
- "phaseId",
- "confirmed"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "clientOperationId": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "connectionDegreeMode": {
+ "enum": [
+ "discovery",
+ "relationship"
+ ],
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "goal": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "offerAddendum": {
+ "maxLength": 1500,
+ "type": "string"
+ },
+ "op": {
+ "const": "create",
+ "type": "string"
+ },
+ "outreachIntents": {
+ "description": "An UNRANKED menu of acceptable outcomes for this outreach. Answers 'why are we writing to these people': a message with no stated purpose reads as a compliment plus an open question. The craft picks the outcome this reader and this thread can plausibly give and says the reason in its own words, and it switches when the lead's own words open another door, so order carries no meaning and listing several is how a non-buyer still gets a relevant message. Resolution is workspace then campaign then workflow, and the narrowest non-empty list REPLACES the wider ones rather than merging, so setting it here overrides the level above. Pass an empty array to clear this level and fall back.",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "detail": {
+ "description": "The workspace's own words for this outcome, e.g. '15 minutes on how you price retainers'. Required for kind='other', which has no default ask.",
+ "type": "string"
+ },
+ "kind": {
+ "enum": [
+ "customer",
+ "advice",
+ "intro",
+ "partner",
+ "candidate",
+ "collaboration",
+ "investor",
+ "other"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "title": {
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "op",
+ "title",
+ "goal"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "campaignGuidance": {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ "campaignId": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "clientOperationId": {
+ "$ref": "#/properties/operations/items/anyOf/0/properties/clientOperationId"
+ },
+ "connectionDegreeMode": {
+ "enum": [
+ "discovery",
+ "relationship"
+ ],
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "offerAddendum": {
+ "maxLength": 1500,
+ "type": "string"
+ },
+ "op": {
+ "const": "update",
+ "type": "string"
+ },
+ "outreachIntents": {
+ "$ref": "#/properties/operations/items/anyOf/0/properties/outreachIntents",
+ "description": "An UNRANKED menu of acceptable outcomes for this outreach. Answers 'why are we writing to these people': a message with no stated purpose reads as a compliment plus an open question. The craft picks the outcome this reader and this thread can plausibly give and says the reason in its own words, and it switches when the lead's own words open another door, so order carries no meaning and listing several is how a non-buyer still gets a relevant message. Resolution is workspace then campaign then workflow, and the narrowest non-empty list REPLACES the wider ones rather than merging, so setting it here overrides the level above. Pass an empty array to clear this level and fall back."
+ },
+ "title": {
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "op",
+ "campaignId"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "campaignId": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "clientOperationId": {
+ "$ref": "#/properties/operations/items/anyOf/0/properties/clientOperationId"
+ },
+ "confirmed": {
+ "const": true,
+ "type": "boolean"
+ },
+ "op": {
+ "const": "archive",
+ "type": "string"
+ }
+ },
+ "required": [
+ "op",
+ "campaignId",
+ "confirmed"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "campaignId": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "clientOperationId": {
+ "$ref": "#/properties/operations/items/anyOf/0/properties/clientOperationId"
+ },
+ "op": {
+ "const": "unarchive",
+ "type": "string"
+ }
+ },
+ "required": [
+ "op",
+ "campaignId"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "campaignId": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "clientOperationId": {
+ "$ref": "#/properties/operations/items/anyOf/0/properties/clientOperationId"
+ },
+ "confirmed": {
+ "const": true,
+ "type": "boolean"
+ },
+ "op": {
+ "const": "delete",
+ "type": "string"
+ }
+ },
+ "required": [
+ "op",
+ "campaignId",
+ "confirmed"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "campaignId": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "clientOperationId": {
+ "$ref": "#/properties/operations/items/anyOf/0/properties/clientOperationId"
+ },
+ "data": {
+ "additionalProperties": false,
+ "properties": {
+ "companySizes": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "fitStatement": {
+ "type": "string"
+ },
+ "icpId": {
+ "type": "string"
+ },
+ "industries": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "keywords": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "locations": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "city": {
+ "type": "string"
+ },
+ "country": {
+ "type": "string"
+ },
+ "raw": {
+ "type": "string"
+ },
+ "region": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "requirePersonaCoverage": {
+ "enum": [
+ "covered",
+ "covered_or_hiring"
+ ],
+ "type": "string"
+ },
+ "seniorities": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "titles": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "op": {
+ "const": "icp",
+ "type": "string"
+ },
+ "rescore": {
+ "type": "boolean"
+ },
+ "rescoreLeadIds": {
+ "items": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 100,
+ "type": "array"
+ }
+ },
+ "required": [
+ "op",
+ "campaignId",
+ "data"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "campaignId": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "clientOperationId": {
+ "$ref": "#/properties/operations/items/anyOf/0/properties/clientOperationId"
+ },
+ "data": {
+ "additionalProperties": false,
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "fitStatement": {
+ "type": "string"
+ },
+ "goals": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "icpId": {
+ "type": "string"
+ },
+ "name": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "objectionResponses": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "objection": {
+ "type": "string"
+ },
+ "response": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "objection",
+ "response"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "objections": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "painPoints": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "personaId": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "op": {
+ "const": "persona",
+ "type": "string"
+ }
+ },
+ "required": [
+ "op",
+ "campaignId",
+ "data"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "campaignId": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "clientOperationId": {
+ "$ref": "#/properties/operations/items/anyOf/0/properties/clientOperationId"
+ },
+ "data": {
+ "additionalProperties": false,
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "name": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "objectives": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "order": {
+ "type": "integer"
+ },
+ "phaseId": {
+ "type": "string"
+ },
+ "phaseType": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "op": {
+ "const": "roadmap",
+ "type": "string"
+ }
+ },
+ "required": [
+ "op",
+ "campaignId",
+ "data"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "campaignId": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "clientOperationId": {
+ "$ref": "#/properties/operations/items/anyOf/0/properties/clientOperationId"
+ },
+ "data": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "description": "Or the exact taxonomy name, instead of topicId.",
+ "minLength": 1,
+ "type": "string"
+ },
+ "remove": {
+ "description": "true takes the topic off the campaign.",
+ "type": "boolean"
+ },
+ "topicId": {
+ "description": "A topicId from include.topicVocabulary of campaignstack_get_campaigns.",
+ "minLength": 1,
+ "type": "string"
+ },
+ "weight": {
+ "description": "0 to 1, default 1. Above 0.8 runs a LinkedIn search watch on the topic (at most 3 per campaign, 5 topics in all).",
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "op": {
+ "const": "topic",
+ "type": "string"
+ }
+ },
+ "required": [
+ "op",
+ "campaignId",
+ "data"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "campaignId": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "clientOperationId": {
+ "$ref": "#/properties/operations/items/anyOf/0/properties/clientOperationId"
+ },
+ "data": {
+ "additionalProperties": false,
+ "properties": {
+ "accountIds": {
+ "description": "LinkedIn account ids from this workspace that run the search. Omit to keep the current accounts (any available account on a new watch); pass [] to go back to any available account.",
+ "items": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 25,
+ "type": "array"
+ },
+ "enabled": {
+ "description": "Default true: start the watch, or resume a stopped one. false stops it.",
+ "type": "boolean"
+ },
+ "name": {
+ "description": "Or the exact taxonomy name, instead of topicId.",
+ "minLength": 1,
+ "type": "string"
+ },
+ "topicId": {
+ "description": "A topicId from include.topicVocabulary of campaignstack_get_campaigns. Any taxonomy topic works, including one the campaign does not carry.",
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "op": {
+ "const": "search_watch",
+ "type": "string"
+ }
+ },
+ "required": [
+ "op",
+ "campaignId",
+ "data"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "campaignId": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "clientOperationId": {
+ "$ref": "#/properties/operations/items/anyOf/0/properties/clientOperationId"
+ },
+ "data": {
+ "additionalProperties": false,
+ "properties": {
+ "scoreImpact": {
+ "maximum": 100,
+ "minimum": -100,
+ "type": "number"
+ },
+ "signalType": {
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "signalType",
+ "scoreImpact"
+ ],
+ "type": "object"
+ },
+ "op": {
+ "const": "weight",
+ "type": "string"
+ }
+ },
+ "required": [
+ "op",
+ "campaignId",
+ "data"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "clientOperationId": {
+ "$ref": "#/properties/operations/items/anyOf/0/properties/clientOperationId"
+ },
+ "data": {
+ "additionalProperties": false,
+ "properties": {
+ "automationId": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "enabled": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "automationId",
+ "enabled"
+ ],
+ "type": "object"
+ },
+ "op": {
+ "const": "automation",
+ "type": "string"
+ }
+ },
+ "required": [
+ "op",
+ "data"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "clientOperationId": {
+ "$ref": "#/properties/operations/items/anyOf/0/properties/clientOperationId"
+ },
+ "confirmed": {
+ "const": true,
+ "type": "boolean"
+ },
+ "icpId": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "op": {
+ "const": "delete_icp",
+ "type": "string"
+ }
+ },
+ "required": [
+ "op",
+ "icpId",
+ "confirmed"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "clientOperationId": {
+ "$ref": "#/properties/operations/items/anyOf/0/properties/clientOperationId"
+ },
+ "confirmed": {
+ "const": true,
+ "type": "boolean"
+ },
+ "op": {
+ "const": "delete_persona",
+ "type": "string"
+ },
+ "personaId": {
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "op",
+ "personaId",
+ "confirmed"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "clientOperationId": {
+ "$ref": "#/properties/operations/items/anyOf/0/properties/clientOperationId"
+ },
+ "confirmed": {
+ "const": true,
+ "type": "boolean"
+ },
+ "op": {
+ "const": "delete_phase",
+ "type": "string"
+ },
+ "phaseId": {
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "op",
+ "phaseId",
+ "confirmed"
+ ],
+ "type": "object"
+ }
+]