changedInput schema / properties / payload / anyOf
Previous value: -[
- {
- "properties": {
- "adIds": {
- "description": "pinterest_engagement: people who engaged with these ads.",
- "items": {
- "pattern": "^\\d+$",
- "type": "string"
- },
- "type": "array"
- },
- "campaignIds": {
- "items": {
- "pattern": "^\\d+$",
- "type": "string"
- },
- "type": "array"
- },
- "companies": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "domain": {
- "maxLength": 100,
- "type": "string"
- },
- "linkedinPageUrl": {
- "type": "string"
- },
- "name": {
- "maxLength": 255,
- "type": "string"
- },
- "website": {
- "maxLength": 100,
- "type": "string"
- }
- },
- "type": "object"
- },
- "maxItems": 300000,
- "minItems": 1,
- "type": "array"
- },
- "country": {
- "description": "2-letter code, required for lookalike audiences",
- "type": "string"
- },
- "customerFileSource": {
- "description": "Data source declaration for GDPR compliance (customer_list only)",
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "engagementDomains": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "engagementSource": {
- "enum": [
- "page",
- "instagram",
- "video"
- ],
- "type": "string"
- },
- "engagementSources": {
- "items": {
- "type": "string"
- },
- "maxItems": 50,
- "minItems": 1,
- "type": "array"
- },
- "engagementType": {
- "description": "pinterest_engagement: limit to one engagement action.",
- "enum": [
- "click",
- "save",
- "closeup",
- "comment",
- "like"
- ],
- "type": "string"
- },
- "engagerType": {
- "enum": [
- 1,
- 2
- ],
- "type": "number"
- },
- "event": {
- "maxLength": 100,
- "type": "string"
- },
- "identityAuthorizedBcId": {
- "description": "tiktok_engagement: required when identityType is BC_AUTH_TT.",
- "type": "string"
- },
- "identityId": {
- "type": "string"
- },
- "identityType": {
- "description": "tiktok_engagement: type of `identityId`.",
- "enum": [
- "TT_USER",
- "BC_AUTH_TT"
- ],
- "type": "string"
- },
- "lookbackDays": {
- "description": "Required for engagement audiences. Rolling window.",
- "enum": [
- 30,
- 60,
- 90,
- 180,
- 365
- ],
- "type": "number"
- },
- "matchRules": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "matchType": {
- "enum": [
- "EXACT",
- "STARTS_WITH",
- "CONTAINS",
- "ENDS_WITH"
- ],
- "type": "string"
- },
- "matchValue": {
- "type": "string"
- }
- },
- "required": [
- "matchType",
- "matchValue"
- ],
- "type": "object"
- },
- "maxItems": 50,
- "minItems": 1,
- "type": "array"
- },
- "name": {
- "maxLength": 255,
- "type": "string"
- },
- "pinIds": {
- "items": {
- "pattern": "^\\d+$",
- "type": "string"
- },
- "type": "array"
- },
- "pixelId": {
- "type": "string"
- },
- "ratio": {
- "maximum": 0.2,
- "minimum": 0.01,
- "type": "number"
- },
- "retentionDays": {
- "maximum": 540,
- "minimum": 1,
- "type": "integer"
- },
- "rule": {
- "type": "object"
- },
- "size": {
- "enum": [
- "narrow",
- "balanced",
- "broad"
- ],
- "type": "string"
- },
- "source": {
- "description": "Required for tiktok_engagement: what people engaged with.",
- "enum": [
- "ads",
- "organic_video",
- "live_video",
- "business_account"
- ],
- "type": "string"
- },
- "sourceAudienceId": {
- "description": "Required for lookalike audiences",
- "type": "string"
- },
- "sourceId": {
- "description": "Required for meta_engagement: the Page / IG account / video id.",
- "type": "string"
- },
- "sourceIds": {
- "items": {
- "type": "string"
- },
- "maxItems": 50,
- "minItems": 1,
- "type": "array"
- },
- "sourceType": {
- "enum": [
- "VIDEO_ADS",
- "LEAD_GEN_FORMS",
- "ORGANIZATION_PAGES",
- "EVENT_PAGES",
- "SINGLE_IMAGE_ADS"
- ],
- "type": "string"
- },
- "trigger": {
- "type": "string"
- },
- "type": {
- "enum": [
- "customer_list",
- "company_list",
- "engagement",
- "meta_engagement",
- "tiktok_engagement",
- "pinterest_engagement",
- "website",
- "website_retargeting",
- "lookalike"
- ],
- "type": "string"
- },
- "urlContains": {
- "type": "string"
- }
- },
- "required": [
- "name",
- "type"
- ],
- "type": "object"
- },
- {
- "properties": {
- "description": {
- "type": "string"
- },
- "name": {
- "maxLength": 255,
- "type": "string"
- },
- "spec": {
- "description": "The targeting spec to store.",
- "properties": {
- "ageMax": {
- "maximum": 100,
- "minimum": 13,
- "type": "integer"
- },
- "ageMin": {
- "maximum": 100,
- "minimum": 13,
- "type": "integer"
- },
- "audienceExclude": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "audienceInclude": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "behaviors": {
- "items": {
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- }
- },
- "required": [
- "id"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "cities": {
- "items": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "distanceUnit": {
- "description": "Required if radius is set.",
- "enum": [
- "mile",
- "kilometer"
- ],
- "type": "string"
- },
- "key": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "radius": {
- "type": "number"
- }
- },
- "required": [
- "key"
- ],
- "type": "object"
- }
- ]
- },
- "type": "array"
- },
- "companySizes": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "countries": {
- "description": "ISO 3166-1 alpha-2 country codes (e.g. ['US']).",
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "countryGroups": {
- "items": {
- "enum": [
- "africa",
- "asia",
- "europe",
- "north_america",
- "south_america",
- "oceania",
- "central_america",
- "caribbean",
- "eea",
- "euro_area",
- "nafta",
- "mercosur",
- "afta",
- "apec",
- "gcc",
- "cisfta",
- "emerging_markets",
- "itunes_app_store",
- "android_free_store",
- "android_paid_store"
- ],
- "type": "string"
- },
- "type": "array"
- },
- "customLocations": {
- "items": {
- "properties": {
- "address": {
- "type": "string"
- },
- "distanceUnit": {
- "enum": [
- "mile",
- "kilometer"
- ],
- "type": "string"
- },
- "latitude": {
- "maximum": 90,
- "minimum": -90,
- "type": "number"
- },
- "longitude": {
- "maximum": 180,
- "minimum": -180,
- "type": "number"
- },
- "name": {
- "type": "string"
- },
- "radius": {
- "description": "Positive radius around the point.",
- "type": "number"
- }
- },
- "required": [
- "latitude",
- "longitude",
- "radius",
- "distanceUnit"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "excludedLocations": {
- "properties": {
- "cities": {
- "items": {
- "properties": {
- "distanceUnit": {
- "description": "Required if radius is set.",
- "enum": [
- "mile",
- "kilometer"
- ],
- "type": "string"
- },
- "key": {
- "type": "string"
- },
- "radius": {
- "description": "Radius around the excluded city. Requires distanceUnit.",
- "type": "number"
- }
- },
- "required": [
- "key"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "countries": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "countryGroups": {
- "items": {
- "enum": [
- "africa",
- "asia",
- "europe",
- "north_america",
- "south_america",
- "oceania",
- "central_america",
- "caribbean",
- "eea",
- "euro_area",
- "nafta",
- "mercosur",
- "afta",
- "apec",
- "gcc",
- "cisfta",
- "emerging_markets",
- "itunes_app_store",
- "android_free_store",
- "android_paid_store"
- ],
- "type": "string"
- },
- "type": "array"
- },
- "customLocations": {
- "items": {
- "properties": {
- "address": {
- "type": "string"
- },
- "distanceUnit": {
- "enum": [
- "mile",
- "kilometer"
- ],
- "type": "string"
- },
- "latitude": {
- "maximum": 90,
- "minimum": -90,
- "type": "number"
- },
- "longitude": {
- "maximum": 180,
- "minimum": -180,
- "type": "number"
- },
- "name": {
- "type": "string"
- },
- "radius": {
- "description": "Positive radius around the point.",
- "type": "number"
- }
- },
- "required": [
- "latitude",
- "longitude",
- "radius",
- "distanceUnit"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "neighborhoods": {
- "items": {
- "properties": {
- "key": {
- "type": "string"
- }
- },
- "required": [
- "key"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "places": {
- "items": {
- "properties": {
- "key": {
- "type": "string"
- }
- },
- "required": [
- "key"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "regions": {
- "items": {
- "properties": {
- "key": {
- "type": "string"
- },
- "name": {
- "type": "string"
- }
- },
- "required": [
- "key"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "zips": {
- "items": {
- "properties": {
- "key": {
- "type": "string"
- },
- "name": {
- "type": "string"
- }
- },
- "required": [
- "key"
- ],
- "type": "object"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "gender": {
- "enum": [
- "all",
- "male",
- "female"
- ],
- "type": "string"
- },
- "incomeTier": {
- "enum": [
- "top_5",
- "top_10",
- "top_10_25",
- "top_25_50"
- ],
- "type": "string"
- },
- "industries": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "interests": {
- "items": {
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- }
- },
- "required": [
- "id"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "jobFunctions": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "languages": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "metros": {
- "items": {
- "properties": {
- "key": {
- "type": "string"
- },
- "name": {
- "type": "string"
- }
- },
- "required": [
- "key"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "regions": {
- "items": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "key": {
- "type": "string"
- },
- "name": {
- "type": "string"
- }
- },
- "required": [
- "key"
- ],
- "type": "object"
- }
- ]
- },
- "type": "array"
- },
- "seniorities": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "userDevice": {
- "items": {
- "minLength": 1,
- "type": "string"
- },
- "minItems": 1,
- "type": "array"
- },
- "userOs": {
- "items": {
- "minLength": 1,
- "type": "string"
- },
- "minItems": 1,
- "type": "array"
- },
- "workEmployers": {
- "items": {
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- }
- },
- "required": [
- "id"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "workIndustries": {
- "items": {
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- }
- },
- "required": [
- "id"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "workPositions": {
- "items": {
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- }
- },
- "required": [
- "id"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "zips": {
- "items": {
- "properties": {
- "key": {
- "type": "string"
- },
- "name": {
- "type": "string"
- }
- },
- "required": [
- "key"
- ],
- "type": "object"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "type": {
- "const": "saved_targeting",
- "type": "string"
- }
- },
- "required": [
- "type",
- "name",
- "spec"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "properties": {
+ "adIds": {
+ "description": "pinterest_engagement: people who engaged with these ads.",
+ "items": {
+ "pattern": "^\\d+$",
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "campaignIds": {
+ "items": {
+ "pattern": "^\\d+$",
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "companies": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "domain": {
+ "maxLength": 100,
+ "type": "string"
+ },
+ "linkedinPageUrl": {
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 255,
+ "type": "string"
+ },
+ "website": {
+ "maxLength": 100,
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "maxItems": 300000,
+ "minItems": 1,
+ "type": "array"
+ },
+ "country": {
+ "description": "2-letter code, required for lookalike audiences",
+ "type": "string"
+ },
+ "customerFileSource": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "engagementDomains": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "engagementSource": {
+ "enum": [
+ "page",
+ "instagram",
+ "video"
+ ],
+ "type": "string"
+ },
+ "engagementSources": {
+ "items": {
+ "type": "string"
+ },
+ "maxItems": 50,
+ "minItems": 1,
+ "type": "array"
+ },
+ "engagementType": {
+ "description": "pinterest_engagement: limit to one engagement action.",
+ "enum": [
+ "click",
+ "save",
+ "closeup",
+ "comment",
+ "like"
+ ],
+ "type": "string"
+ },
+ "engagerType": {
+ "enum": [
+ 1,
+ 2
+ ],
+ "type": "number"
+ },
+ "event": {
+ "maxLength": 100,
+ "type": "string"
+ },
+ "identityAuthorizedBcId": {
+ "description": "tiktok_engagement: required when identityType is BC_AUTH_TT.",
+ "type": "string"
+ },
+ "identityId": {
+ "type": "string"
+ },
+ "identityType": {
+ "description": "tiktok_engagement: type of `identityId`.",
+ "enum": [
+ "TT_USER",
+ "BC_AUTH_TT"
+ ],
+ "type": "string"
+ },
+ "lookbackDays": {
+ "description": "Required for engagement audiences. Rolling window.",
+ "enum": [
+ 30,
+ 60,
+ 90,
+ 180,
+ 365
+ ],
+ "type": "number"
+ },
+ "matchRules": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "matchType": {
+ "enum": [
+ "EXACT",
+ "STARTS_WITH",
+ "CONTAINS",
+ "ENDS_WITH"
+ ],
+ "type": "string"
+ },
+ "matchValue": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "matchType",
+ "matchValue"
+ ],
+ "type": "object"
+ },
+ "maxItems": 50,
+ "minItems": 1,
+ "type": "array"
+ },
+ "name": {
+ "maxLength": 255,
+ "type": "string"
+ },
+ "pinIds": {
+ "items": {
+ "pattern": "^\\d+$",
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "pixelId": {
+ "type": "string"
+ },
+ "ratio": {
+ "maximum": 0.2,
+ "minimum": 0.01,
+ "type": "number"
+ },
+ "retentionDays": {
+ "maximum": 540,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "rule": {
+ "type": "object"
+ },
+ "size": {
+ "enum": [
+ "narrow",
+ "balanced",
+ "broad"
+ ],
+ "type": "string"
+ },
+ "source": {
+ "description": "Required for tiktok_engagement: what people engaged with.",
+ "enum": [
+ "ads",
+ "organic_video",
+ "live_video",
+ "business_account"
+ ],
+ "type": "string"
+ },
+ "sourceAudienceId": {
+ "description": "Required for lookalike audiences",
+ "type": "string"
+ },
+ "sourceId": {
+ "type": "string"
+ },
+ "sourceIds": {
+ "items": {
+ "type": "string"
+ },
+ "maxItems": 50,
+ "minItems": 1,
+ "type": "array"
+ },
+ "sourceType": {
+ "enum": [
+ "VIDEO_ADS",
+ "LEAD_GEN_FORMS",
+ "ORGANIZATION_PAGES",
+ "EVENT_PAGES",
+ "SINGLE_IMAGE_ADS"
+ ],
+ "type": "string"
+ },
+ "trigger": {
+ "type": "string"
+ },
+ "type": {
+ "enum": [
+ "customer_list",
+ "company_list",
+ "engagement",
+ "meta_engagement",
+ "tiktok_engagement",
+ "pinterest_engagement",
+ "website",
+ "website_retargeting",
+ "lookalike"
+ ],
+ "type": "string"
+ },
+ "urlContains": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 255,
+ "type": "string"
+ },
+ "spec": {
+ "description": "The targeting spec to store.",
+ "properties": {
+ "ageMax": {
+ "maximum": 100,
+ "minimum": 13,
+ "type": "integer"
+ },
+ "ageMin": {
+ "maximum": 100,
+ "minimum": 13,
+ "type": "integer"
+ },
+ "audienceExclude": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "audienceInclude": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "behaviors": {
+ "items": {
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "id"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "cities": {
+ "items": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "distanceUnit": {
+ "description": "Required if radius is set.",
+ "enum": [
+ "mile",
+ "kilometer"
+ ],
+ "type": "string"
+ },
+ "key": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "radius": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "key"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "type": "array"
+ },
+ "companySizes": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "countries": {
+ "description": "ISO 3166-1 alpha-2 country codes (e.g. ['US']).",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "countryGroups": {
+ "items": {
+ "enum": [
+ "africa",
+ "asia",
+ "europe",
+ "north_america",
+ "south_america",
+ "oceania",
+ "central_america",
+ "caribbean",
+ "eea",
+ "euro_area",
+ "nafta",
+ "mercosur",
+ "afta",
+ "apec",
+ "gcc",
+ "cisfta",
+ "emerging_markets",
+ "itunes_app_store",
+ "android_free_store",
+ "android_paid_store"
+ ],
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "customLocations": {
+ "items": {
+ "properties": {
+ "address": {
+ "type": "string"
+ },
+ "distanceUnit": {
+ "enum": [
+ "mile",
+ "kilometer"
+ ],
+ "type": "string"
+ },
+ "latitude": {
+ "maximum": 90,
+ "minimum": -90,
+ "type": "number"
+ },
+ "longitude": {
+ "maximum": 180,
+ "minimum": -180,
+ "type": "number"
+ },
+ "name": {
+ "type": "string"
+ },
+ "radius": {
+ "description": "Positive radius around the point.",
+ "type": "number"
+ }
+ },
+ "required": [
+ "latitude",
+ "longitude",
+ "radius",
+ "distanceUnit"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "excludedLocations": {
+ "properties": {
+ "cities": {
+ "items": {
+ "properties": {
+ "distanceUnit": {
+ "description": "Required if radius is set.",
+ "enum": [
+ "mile",
+ "kilometer"
+ ],
+ "type": "string"
+ },
+ "key": {
+ "type": "string"
+ },
+ "radius": {
+ "description": "Radius around the excluded city. Requires distanceUnit.",
+ "type": "number"
+ }
+ },
+ "required": [
+ "key"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "countries": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "countryGroups": {
+ "items": {
+ "enum": [
+ "africa",
+ "asia",
+ "europe",
+ "north_america",
+ "south_america",
+ "oceania",
+ "central_america",
+ "caribbean",
+ "eea",
+ "euro_area",
+ "nafta",
+ "mercosur",
+ "afta",
+ "apec",
+ "gcc",
+ "cisfta",
+ "emerging_markets",
+ "itunes_app_store",
+ "android_free_store",
+ "android_paid_store"
+ ],
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "customLocations": {
+ "items": {
+ "properties": {
+ "address": {
+ "type": "string"
+ },
+ "distanceUnit": {
+ "enum": [
+ "mile",
+ "kilometer"
+ ],
+ "type": "string"
+ },
+ "latitude": {
+ "maximum": 90,
+ "minimum": -90,
+ "type": "number"
+ },
+ "longitude": {
+ "maximum": 180,
+ "minimum": -180,
+ "type": "number"
+ },
+ "name": {
+ "type": "string"
+ },
+ "radius": {
+ "description": "Positive radius around the point.",
+ "type": "number"
+ }
+ },
+ "required": [
+ "latitude",
+ "longitude",
+ "radius",
+ "distanceUnit"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "neighborhoods": {
+ "items": {
+ "properties": {
+ "key": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "key"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "places": {
+ "items": {
+ "properties": {
+ "key": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "key"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "regions": {
+ "items": {
+ "properties": {
+ "key": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "key"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "zips": {
+ "items": {
+ "properties": {
+ "key": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "key"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "gender": {
+ "enum": [
+ "all",
+ "male",
+ "female"
+ ],
+ "type": "string"
+ },
+ "incomeTier": {
+ "enum": [
+ "top_5",
+ "top_10",
+ "top_10_25",
+ "top_25_50"
+ ],
+ "type": "string"
+ },
+ "industries": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "interests": {
+ "items": {
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "id"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "jobFunctions": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "languages": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "metros": {
+ "items": {
+ "properties": {
+ "key": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "key"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "regions": {
+ "items": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "key": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "key"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "type": "array"
+ },
+ "seniorities": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "userDevice": {
+ "items": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "minItems": 1,
+ "type": "array"
+ },
+ "userOs": {
+ "items": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "minItems": 1,
+ "type": "array"
+ },
+ "workEmployers": {
+ "items": {
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "id"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "workIndustries": {
+ "items": {
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "id"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "workPositions": {
+ "items": {
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "id"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "zips": {
+ "items": {
+ "properties": {
+ "key": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "key"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "type": {
+ "const": "saved_targeting",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "name",
+ "spec"
+ ],
+ "type": "object"
+ }
+]