Integritetsinställningar

Nödvändiga funktioner

Krävs för säkerhet och webbplatsens grundfunktioner.

Alltid aktiva

Landing-diagnostik och maskerad inspelning

Mäter offentliga besök, avhopp och interaktioner med registreringslänkar med ett anonymt ID som bara gäller i denna flik, utan kontokoppling. All text maskeras och formulär blockeras.

Valfri användningsanalys

Tillåta användningsanalys med PostHog? Ändra ditt val när som helst i sidfoten.

Tillåt även sessionsinspelning på den här offentliga webbplatsen

Inspelning i det valfria läget mellan webbplatser visar offentliga sidor och interaktioner, med inmatningar och privat innehåll maskerade. Inspelning i appen är ett separat val.

Kräver valfri analys; inspelning i detta läge mellan webbplatser är avstängd som standard. Landing-läget ovan körs separat.

Webbläsaranalys aktiverar inte kontoanalys.

Sökningen laddas först när du använder den. Bläddra bland alla kategorier nedan.

MCP-verktyg

Förbered annonsåtgärd

sosoapi_ads_actions_prepare

Lås ett exakt kommando av typen campaign/adset/ad/creative/saved-audience och de granskade effekterna. Nya objekt börjar med status PAUSED; aktivering eller budgeteffekter kräver separat behörighet för verklig körning.

Läs som Markdown

Profiler och transporter

Profiler: full · Transporter: stdio, http

Välj core eller full för att styra vilka verktyg klienten ser; detta ändrar inte dess behörigheter. Lokal filuppladdning kräver stdio och är inte tillgänglig via HTTP. Ange SOSOAPI_OUTPUT_SCHEMAS=1 för att inkludera utdatascheman vid identifiering. Verktygen returnerar strukturerade resultat med eller utan inställningen.

Behörigheter och sidoeffekter

Annoteringar hjälper klienter att beskriva ett verktyg. Varje anrop kontrollerar fortfarande användarens autentisering, roll, resursåtkomst och tilldelade funktionsbehörigheter.

{
  "readOnlyHint": false,
  "destructiveHint": false,
  "idempotentHint": true,
  "openWorldHint": true
}

Indatafält

Obligatoriskt betyder obligatoriskt inom sitt överordnade objekt och vald gren. Ett obligatoriskt underfält gör inte ett valfritt överordnat objekt obligatoriskt. Regler och fältnamn nedan kopieras från kontraktet.

Indatafält
Fält / grenTyp / obligatorisktBegränsningar
$objectObligatoriskt i överordnat objekt
  • additionalProperties: false
workspace_idstringObligatoriskt i överordnat objekt
  • format: "uuid"
advertising_account_idstringObligatoriskt i överordnat objekt
  • format: "uuid"
mutation_idstringObligatoriskt i överordnat objekt
  • format: "uuid"
commandobjectObligatoriskt i överordnat objekt—
commandanyOf 1objectObligatoriskt i överordnat objekt
  • additionalProperties: false
command.operationanyOf 1stringObligatoriskt i överordnat objekt
  • enum: ["create_campaign"]
command.nameanyOf 1stringObligatoriskt i överordnat objekt
  • minLength: 1
  • maxLength: 200
command.budgetanyOf 1objectValfritt / objekt
  • additionalProperties: false
command.budget.kindanyOf 1stringObligatoriskt i överordnat objekt
  • enum: ["daily","lifetime"]
command.budget.amount_minoranyOf 1stringObligatoriskt i överordnat objekt
  • pattern: "^[1-9]\\d{0,11}$"
command.objectiveanyOf 1stringObligatoriskt i överordnat objekt
  • enum: ["OUTCOME_AWARENESS","OUTCOME_ENGAGEMENT","OUTCOME_LEADS","OUTCOME_SALES","OUTCOME_TRAFFIC","OUTCOME_APP_PROMOTION"]
command.special_ad_categoriesanyOf 1arrayValfritt / objekt
  • maxItems: 4
command.special_ad_categories[]anyOf 1stringValfritt / objekt
  • enum: ["CREDIT","EMPLOYMENT","HOUSING","ISSUES_ELECTIONS_POLITICS"]
command.statusanyOf 1stringValfritt / objekt
  • enum: ["PAUSED"]
commandanyOf 2objectObligatoriskt i överordnat objekt
  • additionalProperties: false
command.operationanyOf 2stringObligatoriskt i överordnat objekt
  • enum: ["update_campaign"]
command.object_idanyOf 2stringObligatoriskt i överordnat objekt
  • pattern: "^[1-9]\\d{1,24}$"
command.nameanyOf 2stringValfritt / objekt
  • minLength: 1
  • maxLength: 200
command.budgetanyOf 2objectValfritt / objekt
  • additionalProperties: false
command.budget.kindanyOf 2stringObligatoriskt i överordnat objekt
  • enum: ["daily","lifetime"]
command.budget.amount_minoranyOf 2stringObligatoriskt i överordnat objekt
  • pattern: "^[1-9]\\d{0,11}$"
command.statusanyOf 2stringValfritt / objekt
  • enum: ["ACTIVE","PAUSED","ARCHIVED"]
commandanyOf 3objectObligatoriskt i överordnat objekt
  • additionalProperties: false
command.operationanyOf 3stringObligatoriskt i överordnat objekt
  • enum: ["create_adset"]
command.campaign_idanyOf 3stringObligatoriskt i överordnat objekt
  • pattern: "^[1-9]\\d{1,24}$"
command.nameanyOf 3stringObligatoriskt i överordnat objekt
  • minLength: 1
  • maxLength: 200
command.budgetanyOf 3objectValfritt / objekt
  • additionalProperties: false
command.budget.kindanyOf 3stringObligatoriskt i överordnat objekt
  • enum: ["daily","lifetime"]
command.budget.amount_minoranyOf 3stringObligatoriskt i överordnat objekt
  • pattern: "^[1-9]\\d{0,11}$"
command.targetinganyOf 3objectObligatoriskt i överordnat objekt
  • additionalProperties: false
command.targeting.geo_locationsanyOf 3objectObligatoriskt i överordnat objekt
  • additionalProperties: false
command.targeting.geo_locations.countriesanyOf 3arrayObligatoriskt i överordnat objekt
  • minItems: 1
  • maxItems: 25
command.targeting.geo_locations.countries[]anyOf 3stringValfritt / objekt
  • pattern: "^[A-Z]{2}$"
command.targeting.age_minanyOf 3integerValfritt / objekt
  • minimum: 18
  • maximum: 65
command.targeting.age_maxanyOf 3integerValfritt / objekt
  • minimum: 18
  • maximum: 65
command.targeting.gendersanyOf 3arrayValfritt / objekt
  • minItems: 1
  • maxItems: 2
command.targeting.genders[]anyOf 3numberValfritt / objekt—
command.targeting.genders[]anyOf 3 / anyOf 1numberValfritt / objekt
  • enum: [1]
command.targeting.genders[]anyOf 3 / anyOf 2numberValfritt / objekt
  • enum: [2]
command.targeting.localesanyOf 3arrayValfritt / objekt
  • maxItems: 25
command.targeting.locales[]anyOf 3integerValfritt / objekt
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
command.targeting.publisher_platformsanyOf 3arrayObligatoriskt i överordnat objekt
  • minItems: 1
  • maxItems: 3
command.targeting.publisher_platforms[]anyOf 3stringValfritt / objekt
  • enum: ["facebook","instagram","threads"]
command.targeting.facebook_positionsanyOf 3arrayValfritt / objekt
  • maxItems: 4
command.targeting.facebook_positions[]anyOf 3stringValfritt / objekt
  • enum: ["feed","story","facebook_reels","video_feeds"]
command.targeting.instagram_positionsanyOf 3arrayValfritt / objekt
  • maxItems: 4
command.targeting.instagram_positions[]anyOf 3stringValfritt / objekt
  • enum: ["stream","story","reels","explore"]
command.targeting.threads_positionsanyOf 3arrayValfritt / objekt
  • maxItems: 1
command.targeting.threads_positions[]anyOf 3stringValfritt / objekt
  • enum: ["threads_stream"]
command.targeting.custom_audience_idsanyOf 3arrayValfritt / objekt
  • maxItems: 4
command.targeting.custom_audience_ids[]anyOf 3stringValfritt / objekt
  • pattern: "^[1-9]\\d{1,24}$"
command.targeting.excluded_custom_audience_idsanyOf 3arrayValfritt / objekt
  • maxItems: 4
command.targeting.excluded_custom_audience_ids[]anyOf 3stringValfritt / objekt
  • pattern: "^[1-9]\\d{1,24}$"
command.billing_eventanyOf 3stringObligatoriskt i överordnat objekt
  • enum: ["IMPRESSIONS","LINK_CLICKS"]
command.optimization_goalanyOf 3stringObligatoriskt i överordnat objekt
  • enum: ["REACH","IMPRESSIONS","LINK_CLICKS","LANDING_PAGE_VIEWS","OFFSITE_CONVERSIONS","LEAD_GENERATION"]
command.bid_strategyanyOf 3stringValfritt / objekt
  • enum: ["LOWEST_COST_WITHOUT_CAP"]
command.start_timeanyOf 3stringValfritt / objekt
  • format: "date-time"
  • pattern: "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
command.end_timeanyOf 3stringValfritt / objekt
  • format: "date-time"
  • pattern: "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
command.promoted_objectanyOf 3objectValfritt / objekt
  • additionalProperties: false
command.promoted_object.page_idanyOf 3stringValfritt / objekt
  • pattern: "^[1-9]\\d{1,24}$"
command.promoted_object.pixel_idanyOf 3stringValfritt / objekt
  • pattern: "^[1-9]\\d{1,24}$"
command.promoted_object.custom_event_typeanyOf 3stringValfritt / objekt
  • enum: ["PURCHASE","LEAD","COMPLETE_REGISTRATION","ADD_TO_CART"]
command.statusanyOf 3stringValfritt / objekt
  • enum: ["PAUSED"]
commandanyOf 4objectObligatoriskt i överordnat objekt
  • additionalProperties: false
command.operationanyOf 4stringObligatoriskt i överordnat objekt
  • enum: ["update_adset"]
command.object_idanyOf 4stringObligatoriskt i överordnat objekt
  • pattern: "^[1-9]\\d{1,24}$"
command.nameanyOf 4stringValfritt / objekt
  • minLength: 1
  • maxLength: 200
command.budgetanyOf 4objectValfritt / objekt
  • additionalProperties: false
command.budget.kindanyOf 4stringObligatoriskt i överordnat objekt
  • enum: ["daily","lifetime"]
command.budget.amount_minoranyOf 4stringObligatoriskt i överordnat objekt
  • pattern: "^[1-9]\\d{0,11}$"
command.statusanyOf 4stringValfritt / objekt
  • enum: ["ACTIVE","PAUSED","ARCHIVED"]
command.targetinganyOf 4objectValfritt / objekt
  • additionalProperties: false
command.targeting.geo_locationsanyOf 4objectObligatoriskt i överordnat objekt
  • additionalProperties: false
command.targeting.geo_locations.countriesanyOf 4arrayObligatoriskt i överordnat objekt
  • minItems: 1
  • maxItems: 25
command.targeting.geo_locations.countries[]anyOf 4stringValfritt / objekt
  • pattern: "^[A-Z]{2}$"
command.targeting.age_minanyOf 4integerValfritt / objekt
  • minimum: 18
  • maximum: 65
command.targeting.age_maxanyOf 4integerValfritt / objekt
  • minimum: 18
  • maximum: 65
command.targeting.gendersanyOf 4arrayValfritt / objekt
  • minItems: 1
  • maxItems: 2
command.targeting.genders[]anyOf 4numberValfritt / objekt—
command.targeting.genders[]anyOf 4 / anyOf 1numberValfritt / objekt
  • enum: [1]
command.targeting.genders[]anyOf 4 / anyOf 2numberValfritt / objekt
  • enum: [2]
command.targeting.localesanyOf 4arrayValfritt / objekt
  • maxItems: 25
command.targeting.locales[]anyOf 4integerValfritt / objekt
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
command.targeting.publisher_platformsanyOf 4arrayObligatoriskt i överordnat objekt
  • minItems: 1
  • maxItems: 3
command.targeting.publisher_platforms[]anyOf 4stringValfritt / objekt
  • enum: ["facebook","instagram","threads"]
command.targeting.facebook_positionsanyOf 4arrayValfritt / objekt
  • maxItems: 4
command.targeting.facebook_positions[]anyOf 4stringValfritt / objekt
  • enum: ["feed","story","facebook_reels","video_feeds"]
command.targeting.instagram_positionsanyOf 4arrayValfritt / objekt
  • maxItems: 4
command.targeting.instagram_positions[]anyOf 4stringValfritt / objekt
  • enum: ["stream","story","reels","explore"]
command.targeting.threads_positionsanyOf 4arrayValfritt / objekt
  • maxItems: 1
command.targeting.threads_positions[]anyOf 4stringValfritt / objekt
  • enum: ["threads_stream"]
command.targeting.custom_audience_idsanyOf 4arrayValfritt / objekt
  • maxItems: 4
command.targeting.custom_audience_ids[]anyOf 4stringValfritt / objekt
  • pattern: "^[1-9]\\d{1,24}$"
command.targeting.excluded_custom_audience_idsanyOf 4arrayValfritt / objekt
  • maxItems: 4
command.targeting.excluded_custom_audience_ids[]anyOf 4stringValfritt / objekt
  • pattern: "^[1-9]\\d{1,24}$"
command.start_timeanyOf 4stringValfritt / objekt
  • format: "date-time"
  • pattern: "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
command.end_timeanyOf 4stringValfritt / objekt
  • format: "date-time"
  • pattern: "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
commandanyOf 5objectObligatoriskt i överordnat objekt
  • additionalProperties: false
command.operationanyOf 5stringObligatoriskt i överordnat objekt
  • enum: ["create_ad"]
command.nameanyOf 5stringObligatoriskt i överordnat objekt
  • minLength: 1
  • maxLength: 200
command.adset_idanyOf 5stringObligatoriskt i överordnat objekt
  • pattern: "^[1-9]\\d{1,24}$"
command.creative_idanyOf 5stringObligatoriskt i överordnat objekt
  • pattern: "^[1-9]\\d{1,24}$"
command.statusanyOf 5stringValfritt / objekt
  • enum: ["PAUSED"]
commandanyOf 6objectObligatoriskt i överordnat objekt
  • additionalProperties: false
command.operationanyOf 6stringObligatoriskt i överordnat objekt
  • enum: ["update_ad"]
command.object_idanyOf 6stringObligatoriskt i överordnat objekt
  • pattern: "^[1-9]\\d{1,24}$"
command.nameanyOf 6stringValfritt / objekt
  • minLength: 1
  • maxLength: 200
command.creative_idanyOf 6stringValfritt / objekt
  • pattern: "^[1-9]\\d{1,24}$"
command.statusanyOf 6stringValfritt / objekt
  • enum: ["ACTIVE","PAUSED","ARCHIVED"]
commandanyOf 7objectObligatoriskt i överordnat objekt
  • additionalProperties: false
command.operationanyOf 7stringObligatoriskt i överordnat objekt
  • enum: ["create_creative"]
command.nameanyOf 7stringObligatoriskt i överordnat objekt
  • minLength: 1
  • maxLength: 200
command.object_story_specanyOf 7objectValfritt / objekt
  • additionalProperties: false
command.object_story_spec.page_idanyOf 7stringObligatoriskt i överordnat objekt
  • pattern: "^[1-9]\\d{1,24}$"
command.object_story_spec.instagram_user_idanyOf 7stringValfritt / objekt
  • pattern: "^[1-9]\\d{1,24}$"
command.object_story_spec.link_dataanyOf 7objectObligatoriskt i överordnat objekt
  • additionalProperties: false
command.object_story_spec.link_data.linkanyOf 7stringObligatoriskt i överordnat objekt
  • format: "uri"
  • maxLength: 2048
command.object_story_spec.link_data.messageanyOf 7stringObligatoriskt i överordnat objekt
  • maxLength: 5000
command.object_story_spec.link_data.nameanyOf 7stringValfritt / objekt
  • minLength: 1
  • maxLength: 200
command.object_story_spec.link_data.image_hashanyOf 7stringObligatoriskt i överordnat objekt
  • pattern: "^[a-fA-F0-9]{16,128}$"
command.object_story_spec.link_data.call_to_actionanyOf 7stringValfritt / objekt
  • enum: ["LEARN_MORE","SHOP_NOW","SIGN_UP","CONTACT_US"]
command.object_story_idanyOf 7stringValfritt / objekt
  • pattern: "^[1-9]\\d{1,24}_[1-9]\\d{1,24}$"
commandanyOf 8objectObligatoriskt i överordnat objekt
  • additionalProperties: false
command.operationanyOf 8stringObligatoriskt i överordnat objekt
  • enum: ["create_saved_audience"]
command.nameanyOf 8stringObligatoriskt i överordnat objekt
  • minLength: 1
  • maxLength: 200
command.targetinganyOf 8objectObligatoriskt i överordnat objekt
  • additionalProperties: false
command.targeting.geo_locationsanyOf 8objectObligatoriskt i överordnat objekt
  • additionalProperties: false
command.targeting.geo_locations.countriesanyOf 8arrayObligatoriskt i överordnat objekt
  • minItems: 1
  • maxItems: 25
command.targeting.geo_locations.countries[]anyOf 8stringValfritt / objekt
  • pattern: "^[A-Z]{2}$"
command.targeting.age_minanyOf 8integerValfritt / objekt
  • minimum: 18
  • maximum: 65
command.targeting.age_maxanyOf 8integerValfritt / objekt
  • minimum: 18
  • maximum: 65
command.targeting.gendersanyOf 8arrayValfritt / objekt
  • minItems: 1
  • maxItems: 2
command.targeting.genders[]anyOf 8numberValfritt / objekt—
command.targeting.genders[]anyOf 8 / anyOf 1numberValfritt / objekt
  • enum: [1]
command.targeting.genders[]anyOf 8 / anyOf 2numberValfritt / objekt
  • enum: [2]
command.targeting.localesanyOf 8arrayValfritt / objekt
  • maxItems: 25
command.targeting.locales[]anyOf 8integerValfritt / objekt
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
command.targeting.publisher_platformsanyOf 8arrayObligatoriskt i överordnat objekt
  • minItems: 1
  • maxItems: 3
command.targeting.publisher_platforms[]anyOf 8stringValfritt / objekt
  • enum: ["facebook","instagram","threads"]
command.targeting.facebook_positionsanyOf 8arrayValfritt / objekt
  • maxItems: 4
command.targeting.facebook_positions[]anyOf 8stringValfritt / objekt
  • enum: ["feed","story","facebook_reels","video_feeds"]
command.targeting.instagram_positionsanyOf 8arrayValfritt / objekt
  • maxItems: 4
command.targeting.instagram_positions[]anyOf 8stringValfritt / objekt
  • enum: ["stream","story","reels","explore"]
command.targeting.threads_positionsanyOf 8arrayValfritt / objekt
  • maxItems: 1
command.targeting.threads_positions[]anyOf 8stringValfritt / objekt
  • enum: ["threads_stream"]
command.targeting.custom_audience_idsanyOf 8arrayValfritt / objekt
  • maxItems: 4
command.targeting.custom_audience_ids[]anyOf 8stringValfritt / objekt
  • pattern: "^[1-9]\\d{1,24}$"
command.targeting.excluded_custom_audience_idsanyOf 8arrayValfritt / objekt
  • maxItems: 4
command.targeting.excluded_custom_audience_ids[]anyOf 8stringValfritt / objekt
  • pattern: "^[1-9]\\d{1,24}$"
commandanyOf 9objectObligatoriskt i överordnat objekt
  • additionalProperties: false
command.operationanyOf 9stringObligatoriskt i överordnat objekt
  • enum: ["update_saved_audience"]
command.object_idanyOf 9stringObligatoriskt i överordnat objekt
  • pattern: "^[1-9]\\d{1,24}$"
command.nameanyOf 9stringValfritt / objekt
  • minLength: 1
  • maxLength: 200
command.targetinganyOf 9objectValfritt / objekt
  • additionalProperties: false
command.targeting.geo_locationsanyOf 9objectObligatoriskt i överordnat objekt
  • additionalProperties: false
command.targeting.geo_locations.countriesanyOf 9arrayObligatoriskt i överordnat objekt
  • minItems: 1
  • maxItems: 25
command.targeting.geo_locations.countries[]anyOf 9stringValfritt / objekt
  • pattern: "^[A-Z]{2}$"
command.targeting.age_minanyOf 9integerValfritt / objekt
  • minimum: 18
  • maximum: 65
command.targeting.age_maxanyOf 9integerValfritt / objekt
  • minimum: 18
  • maximum: 65
command.targeting.gendersanyOf 9arrayValfritt / objekt
  • minItems: 1
  • maxItems: 2
command.targeting.genders[]anyOf 9numberValfritt / objekt—
command.targeting.genders[]anyOf 9 / anyOf 1numberValfritt / objekt
  • enum: [1]
command.targeting.genders[]anyOf 9 / anyOf 2numberValfritt / objekt
  • enum: [2]
command.targeting.localesanyOf 9arrayValfritt / objekt
  • maxItems: 25
command.targeting.locales[]anyOf 9integerValfritt / objekt
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
command.targeting.publisher_platformsanyOf 9arrayObligatoriskt i överordnat objekt
  • minItems: 1
  • maxItems: 3
command.targeting.publisher_platforms[]anyOf 9stringValfritt / objekt
  • enum: ["facebook","instagram","threads"]
command.targeting.facebook_positionsanyOf 9arrayValfritt / objekt
  • maxItems: 4
command.targeting.facebook_positions[]anyOf 9stringValfritt / objekt
  • enum: ["feed","story","facebook_reels","video_feeds"]
command.targeting.instagram_positionsanyOf 9arrayValfritt / objekt
  • maxItems: 4
command.targeting.instagram_positions[]anyOf 9stringValfritt / objekt
  • enum: ["stream","story","reels","explore"]
command.targeting.threads_positionsanyOf 9arrayValfritt / objekt
  • maxItems: 1
command.targeting.threads_positions[]anyOf 9stringValfritt / objekt
  • enum: ["threads_stream"]
command.targeting.custom_audience_idsanyOf 9arrayValfritt / objekt
  • maxItems: 4
command.targeting.custom_audience_ids[]anyOf 9stringValfritt / objekt
  • pattern: "^[1-9]\\d{1,24}$"
command.targeting.excluded_custom_audience_idsanyOf 9arrayValfritt / objekt
  • maxItems: 4
command.targeting.excluded_custom_audience_ids[]anyOf 9stringValfritt / objekt
  • pattern: "^[1-9]\\d{1,24}$"
Fullständigt JSON Schema
{
  "type": "object",
  "properties": {
    "workspace_id": {
      "type": "string",
      "format": "uuid"
    },
    "advertising_account_id": {
      "type": "string",
      "format": "uuid"
    },
    "mutation_id": {
      "type": "string",
      "format": "uuid"
    },
    "command": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "operation": {
              "type": "string",
              "enum": [
                "create_campaign"
              ]
            },
            "name": {
              "$ref": "#/$defs/s4"
            },
            "budget": {
              "$ref": "#/$defs/s2"
            },
            "objective": {
              "type": "string",
              "enum": [
                "OUTCOME_AWARENESS",
                "OUTCOME_ENGAGEMENT",
                "OUTCOME_LEADS",
                "OUTCOME_SALES",
                "OUTCOME_TRAFFIC",
                "OUTCOME_APP_PROMOTION"
              ]
            },
            "special_ad_categories": {
              "maxItems": 4,
              "type": "array",
              "items": {
                "type": "string",
                "enum": [
                  "CREDIT",
                  "EMPLOYMENT",
                  "HOUSING",
                  "ISSUES_ELECTIONS_POLITICS"
                ]
              }
            },
            "status": {
              "$ref": "#/$defs/s6"
            }
          },
          "required": [
            "operation",
            "name",
            "objective"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "operation": {
              "type": "string",
              "enum": [
                "update_campaign"
              ]
            },
            "object_id": {
              "$ref": "#/$defs/s3"
            },
            "name": {
              "$ref": "#/$defs/s4"
            },
            "budget": {
              "$ref": "#/$defs/s2"
            },
            "status": {
              "$ref": "#/$defs/s5"
            }
          },
          "required": [
            "operation",
            "object_id"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "operation": {
              "type": "string",
              "enum": [
                "create_adset"
              ]
            },
            "campaign_id": {
              "$ref": "#/$defs/s3"
            },
            "name": {
              "$ref": "#/$defs/s4"
            },
            "budget": {
              "$ref": "#/$defs/s2"
            },
            "targeting": {
              "$ref": "#/$defs/s0"
            },
            "billing_event": {
              "type": "string",
              "enum": [
                "IMPRESSIONS",
                "LINK_CLICKS"
              ]
            },
            "optimization_goal": {
              "type": "string",
              "enum": [
                "REACH",
                "IMPRESSIONS",
                "LINK_CLICKS",
                "LANDING_PAGE_VIEWS",
                "OFFSITE_CONVERSIONS",
                "LEAD_GENERATION"
              ]
            },
            "bid_strategy": {
              "type": "string",
              "enum": [
                "LOWEST_COST_WITHOUT_CAP"
              ]
            },
            "start_time": {
              "$ref": "#/$defs/s1"
            },
            "end_time": {
              "$ref": "#/$defs/s1"
            },
            "promoted_object": {
              "type": "object",
              "properties": {
                "page_id": {
                  "$ref": "#/$defs/s3"
                },
                "pixel_id": {
                  "$ref": "#/$defs/s3"
                },
                "custom_event_type": {
                  "type": "string",
                  "enum": [
                    "PURCHASE",
                    "LEAD",
                    "COMPLETE_REGISTRATION",
                    "ADD_TO_CART"
                  ]
                }
              },
              "additionalProperties": false
            },
            "status": {
              "$ref": "#/$defs/s6"
            }
          },
          "required": [
            "operation",
            "campaign_id",
            "name",
            "targeting",
            "billing_event",
            "optimization_goal"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "operation": {
              "type": "string",
              "enum": [
                "update_adset"
              ]
            },
            "object_id": {
              "$ref": "#/$defs/s3"
            },
            "name": {
              "$ref": "#/$defs/s4"
            },
            "budget": {
              "$ref": "#/$defs/s2"
            },
            "status": {
              "$ref": "#/$defs/s5"
            },
            "targeting": {
              "$ref": "#/$defs/s0"
            },
            "start_time": {
              "$ref": "#/$defs/s1"
            },
            "end_time": {
              "$ref": "#/$defs/s1"
            }
          },
          "required": [
            "operation",
            "object_id"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "operation": {
              "type": "string",
              "enum": [
                "create_ad"
              ]
            },
            "name": {
              "$ref": "#/$defs/s4"
            },
            "adset_id": {
              "$ref": "#/$defs/s3"
            },
            "creative_id": {
              "$ref": "#/$defs/s3"
            },
            "status": {
              "$ref": "#/$defs/s6"
            }
          },
          "required": [
            "operation",
            "name",
            "adset_id",
            "creative_id"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "operation": {
              "type": "string",
              "enum": [
                "update_ad"
              ]
            },
            "object_id": {
              "$ref": "#/$defs/s3"
            },
            "name": {
              "$ref": "#/$defs/s4"
            },
            "creative_id": {
              "$ref": "#/$defs/s3"
            },
            "status": {
              "$ref": "#/$defs/s5"
            }
          },
          "required": [
            "operation",
            "object_id"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "operation": {
              "type": "string",
              "enum": [
                "create_creative"
              ]
            },
            "name": {
              "$ref": "#/$defs/s4"
            },
            "object_story_spec": {
              "type": "object",
              "properties": {
                "page_id": {
                  "$ref": "#/$defs/s3"
                },
                "instagram_user_id": {
                  "$ref": "#/$defs/s3"
                },
                "link_data": {
                  "type": "object",
                  "properties": {
                    "link": {
                      "type": "string",
                      "maxLength": 2048,
                      "format": "uri"
                    },
                    "message": {
                      "type": "string",
                      "maxLength": 5000
                    },
                    "name": {
                      "$ref": "#/$defs/s4"
                    },
                    "image_hash": {
                      "type": "string",
                      "pattern": "^[a-fA-F0-9]{16,128}$"
                    },
                    "call_to_action": {
                      "type": "string",
                      "enum": [
                        "LEARN_MORE",
                        "SHOP_NOW",
                        "SIGN_UP",
                        "CONTACT_US"
                      ]
                    }
                  },
                  "required": [
                    "link",
                    "message",
                    "image_hash"
                  ],
                  "additionalProperties": false
                }
              },
              "required": [
                "page_id",
                "link_data"
              ],
              "additionalProperties": false
            },
            "object_story_id": {
              "type": "string",
              "pattern": "^[1-9]\\d{1,24}_[1-9]\\d{1,24}$"
            }
          },
          "required": [
            "operation",
            "name"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "operation": {
              "type": "string",
              "enum": [
                "create_saved_audience"
              ]
            },
            "name": {
              "$ref": "#/$defs/s4"
            },
            "targeting": {
              "$ref": "#/$defs/s0"
            }
          },
          "required": [
            "operation",
            "name",
            "targeting"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "operation": {
              "type": "string",
              "enum": [
                "update_saved_audience"
              ]
            },
            "object_id": {
              "$ref": "#/$defs/s3"
            },
            "name": {
              "$ref": "#/$defs/s4"
            },
            "targeting": {
              "$ref": "#/$defs/s0"
            }
          },
          "required": [
            "operation",
            "object_id"
          ],
          "additionalProperties": false
        }
      ]
    }
  },
  "required": [
    "workspace_id",
    "advertising_account_id",
    "mutation_id",
    "command"
  ],
  "additionalProperties": false,
  "$defs": {
    "s0": {
      "type": "object",
      "properties": {
        "geo_locations": {
          "type": "object",
          "properties": {
            "countries": {
              "minItems": 1,
              "maxItems": 25,
              "type": "array",
              "items": {
                "type": "string",
                "pattern": "^[A-Z]{2}$"
              }
            }
          },
          "required": [
            "countries"
          ],
          "additionalProperties": false
        },
        "age_min": {
          "type": "integer",
          "minimum": 18,
          "maximum": 65
        },
        "age_max": {
          "type": "integer",
          "minimum": 18,
          "maximum": 65
        },
        "genders": {
          "minItems": 1,
          "maxItems": 2,
          "type": "array",
          "items": {
            "anyOf": [
              {
                "type": "number",
                "enum": [
                  1
                ]
              },
              {
                "type": "number",
                "enum": [
                  2
                ]
              }
            ]
          }
        },
        "locales": {
          "maxItems": 25,
          "type": "array",
          "items": {
            "type": "integer",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991
          }
        },
        "publisher_platforms": {
          "minItems": 1,
          "maxItems": 3,
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "facebook",
              "instagram",
              "threads"
            ]
          }
        },
        "facebook_positions": {
          "maxItems": 4,
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "feed",
              "story",
              "facebook_reels",
              "video_feeds"
            ]
          }
        },
        "instagram_positions": {
          "maxItems": 4,
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "stream",
              "story",
              "reels",
              "explore"
            ]
          }
        },
        "threads_positions": {
          "maxItems": 1,
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "threads_stream"
            ]
          }
        },
        "custom_audience_ids": {
          "maxItems": 4,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[1-9]\\d{1,24}$"
          }
        },
        "excluded_custom_audience_ids": {
          "maxItems": 4,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[1-9]\\d{1,24}$"
          }
        }
      },
      "required": [
        "geo_locations",
        "publisher_platforms"
      ],
      "additionalProperties": false
    },
    "s1": {
      "type": "string",
      "format": "date-time",
      "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
    },
    "s2": {
      "type": "object",
      "properties": {
        "kind": {
          "type": "string",
          "enum": [
            "daily",
            "lifetime"
          ]
        },
        "amount_minor": {
          "type": "string",
          "pattern": "^[1-9]\\d{0,11}$"
        }
      },
      "required": [
        "kind",
        "amount_minor"
      ],
      "additionalProperties": false
    },
    "s3": {
      "type": "string",
      "pattern": "^[1-9]\\d{1,24}$"
    },
    "s4": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200
    },
    "s5": {
      "type": "string",
      "enum": [
        "ACTIVE",
        "PAUSED",
        "ARCHIVED"
      ]
    },
    "s6": {
      "type": "string",
      "enum": [
        "PAUSED"
      ]
    }
  }
}

Strukturerat resultat

Detta schema beskriver structuredContent i ett lyckat verktygsresultat. MCP-svaret innehåller även content och kan ange isError när ett anrop misslyckas. För publicering ska du läsa inläggets slutresultat i stället för att tolka en accepterad begäran eller ett textsvar som bekräftelse. Den länkade API-åtgärden förklarar behörigheter och regler för nya försök.

Obligatoriskt betyder obligatoriskt inom sitt överordnade objekt och vald gren. Ett obligatoriskt underfält gör inte ett valfritt överordnat objekt obligatoriskt. Regler och fältnamn nedan kopieras från kontraktet.

Strukturerat resultat
Fält / grenTyp / obligatorisktBegränsningar
$objectObligatoriskt i överordnat objekt
  • additionalProperties: false
contract_versionstringObligatoriskt i överordnat objekt
  • const: "advertising/v1"
prepare_tokenstringObligatoriskt i överordnat objekt
  • minLength: 32
  • maxLength: 128
expires_atstringObligatoriskt i överordnat objekt
  • format: "date-time"
  • pattern: "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
actionobjectObligatoriskt i överordnat objekt
  • additionalProperties: false
action.idstringObligatoriskt i överordnat objekt
  • format: "uuid"
action.workspace_idstringObligatoriskt i överordnat objekt
  • format: "uuid"
action.advertising_account_idstringObligatoriskt i överordnat objekt
  • format: "uuid"
action.mutation_idstringObligatoriskt i överordnat objekt
  • format: "uuid"
action.statusstringObligatoriskt i överordnat objekt
  • enum: ["prepared","queued","processing","succeeded","failed","unknown","cancelled"]
action.commandobjectObligatoriskt i överordnat objekt—
action.commandoneOf 1objectObligatoriskt i överordnat objekt
  • additionalProperties: false
action.command.operationoneOf 1stringObligatoriskt i överordnat objekt
  • const: "create_campaign"
action.command.nameoneOf 1stringObligatoriskt i överordnat objekt
  • minLength: 1
  • maxLength: 200
action.command.budgetoneOf 1objectValfritt / objekt
  • additionalProperties: false
action.command.budget.kindoneOf 1stringObligatoriskt i överordnat objekt
  • enum: ["daily","lifetime"]
action.command.budget.amount_minoroneOf 1stringObligatoriskt i överordnat objekt
  • pattern: "^[1-9]\\d{0,11}$"
action.command.objectiveoneOf 1stringObligatoriskt i överordnat objekt
  • enum: ["OUTCOME_AWARENESS","OUTCOME_ENGAGEMENT","OUTCOME_LEADS","OUTCOME_SALES","OUTCOME_TRAFFIC","OUTCOME_APP_PROMOTION"]
action.command.special_ad_categoriesoneOf 1arrayObligatoriskt i överordnat objekt
  • maxItems: 4
  • default: []
action.command.special_ad_categories[]oneOf 1stringValfritt / objekt
  • enum: ["CREDIT","EMPLOYMENT","HOUSING","ISSUES_ELECTIONS_POLITICS"]
action.command.statusoneOf 1stringObligatoriskt i överordnat objekt
  • const: "PAUSED"
  • default: "PAUSED"
action.commandoneOf 2objectObligatoriskt i överordnat objekt
  • additionalProperties: false
action.command.operationoneOf 2stringObligatoriskt i överordnat objekt
  • const: "update_campaign"
action.command.object_idoneOf 2stringObligatoriskt i överordnat objekt
  • pattern: "^[1-9]\\d{1,24}$"
action.command.nameoneOf 2stringValfritt / objekt
  • minLength: 1
  • maxLength: 200
action.command.budgetoneOf 2objectValfritt / objekt
  • additionalProperties: false
action.command.budget.kindoneOf 2stringObligatoriskt i överordnat objekt
  • enum: ["daily","lifetime"]
action.command.budget.amount_minoroneOf 2stringObligatoriskt i överordnat objekt
  • pattern: "^[1-9]\\d{0,11}$"
action.command.statusoneOf 2stringValfritt / objekt
  • enum: ["ACTIVE","PAUSED","ARCHIVED"]
action.commandoneOf 3objectObligatoriskt i överordnat objekt
  • additionalProperties: false
action.command.operationoneOf 3stringObligatoriskt i överordnat objekt
  • const: "create_adset"
action.command.campaign_idoneOf 3stringObligatoriskt i överordnat objekt
  • pattern: "^[1-9]\\d{1,24}$"
action.command.nameoneOf 3stringObligatoriskt i överordnat objekt
  • minLength: 1
  • maxLength: 200
action.command.budgetoneOf 3objectValfritt / objekt
  • additionalProperties: false
action.command.budget.kindoneOf 3stringObligatoriskt i överordnat objekt
  • enum: ["daily","lifetime"]
action.command.budget.amount_minoroneOf 3stringObligatoriskt i överordnat objekt
  • pattern: "^[1-9]\\d{0,11}$"
action.command.targetingoneOf 3objectObligatoriskt i överordnat objekt
  • additionalProperties: false
action.command.targeting.geo_locationsoneOf 3objectObligatoriskt i överordnat objekt
  • additionalProperties: false
action.command.targeting.geo_locations.countriesoneOf 3arrayObligatoriskt i överordnat objekt
  • minItems: 1
  • maxItems: 25
action.command.targeting.geo_locations.countries[]oneOf 3stringValfritt / objekt
  • pattern: "^[A-Z]{2}$"
action.command.targeting.age_minoneOf 3integerObligatoriskt i överordnat objekt
  • minimum: 18
  • maximum: 65
  • default: 18
action.command.targeting.age_maxoneOf 3integerObligatoriskt i överordnat objekt
  • minimum: 18
  • maximum: 65
  • default: 65
action.command.targeting.gendersoneOf 3arrayValfritt / objekt
  • minItems: 1
  • maxItems: 2
action.command.targeting.genders[]oneOf 3numberValfritt / objekt—
action.command.targeting.genders[]oneOf 3 / anyOf 1numberValfritt / objekt
  • const: 1
action.command.targeting.genders[]oneOf 3 / anyOf 2numberValfritt / objekt
  • const: 2
action.command.targeting.localesoneOf 3arrayValfritt / objekt
  • maxItems: 25
action.command.targeting.locales[]oneOf 3integerValfritt / objekt
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
action.command.targeting.publisher_platformsoneOf 3arrayObligatoriskt i överordnat objekt
  • minItems: 1
  • maxItems: 3
action.command.targeting.publisher_platforms[]oneOf 3stringValfritt / objekt
  • enum: ["facebook","instagram","threads"]
action.command.targeting.facebook_positionsoneOf 3arrayValfritt / objekt
  • maxItems: 4
action.command.targeting.facebook_positions[]oneOf 3stringValfritt / objekt
  • enum: ["feed","story","facebook_reels","video_feeds"]
action.command.targeting.instagram_positionsoneOf 3arrayValfritt / objekt
  • maxItems: 4
action.command.targeting.instagram_positions[]oneOf 3stringValfritt / objekt
  • enum: ["stream","story","reels","explore"]
action.command.targeting.threads_positionsoneOf 3arrayValfritt / objekt
  • maxItems: 1
action.command.targeting.threads_positions[]oneOf 3stringValfritt / objekt
  • const: "threads_stream"
action.command.targeting.custom_audience_idsoneOf 3arrayValfritt / objekt
  • maxItems: 4
action.command.targeting.custom_audience_ids[]oneOf 3stringValfritt / objekt
  • pattern: "^[1-9]\\d{1,24}$"
action.command.targeting.excluded_custom_audience_idsoneOf 3arrayValfritt / objekt
  • maxItems: 4
action.command.targeting.excluded_custom_audience_ids[]oneOf 3stringValfritt / objekt
  • pattern: "^[1-9]\\d{1,24}$"
action.command.billing_eventoneOf 3stringObligatoriskt i överordnat objekt
  • enum: ["IMPRESSIONS","LINK_CLICKS"]
action.command.optimization_goaloneOf 3stringObligatoriskt i överordnat objekt
  • enum: ["REACH","IMPRESSIONS","LINK_CLICKS","LANDING_PAGE_VIEWS","OFFSITE_CONVERSIONS","LEAD_GENERATION"]
action.command.bid_strategyoneOf 3stringObligatoriskt i överordnat objekt
  • const: "LOWEST_COST_WITHOUT_CAP"
  • default: "LOWEST_COST_WITHOUT_CAP"
action.command.start_timeoneOf 3stringValfritt / objekt
  • format: "date-time"
  • pattern: "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
action.command.end_timeoneOf 3stringValfritt / objekt
  • format: "date-time"
  • pattern: "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
action.command.promoted_objectoneOf 3objectValfritt / objekt
  • additionalProperties: false
action.command.promoted_object.page_idoneOf 3stringValfritt / objekt
  • pattern: "^[1-9]\\d{1,24}$"
action.command.promoted_object.pixel_idoneOf 3stringValfritt / objekt
  • pattern: "^[1-9]\\d{1,24}$"
action.command.promoted_object.custom_event_typeoneOf 3stringValfritt / objekt
  • enum: ["PURCHASE","LEAD","COMPLETE_REGISTRATION","ADD_TO_CART"]
action.command.statusoneOf 3stringObligatoriskt i överordnat objekt
  • const: "PAUSED"
  • default: "PAUSED"
action.commandoneOf 4objectObligatoriskt i överordnat objekt
  • additionalProperties: false
action.command.operationoneOf 4stringObligatoriskt i överordnat objekt
  • const: "update_adset"
action.command.object_idoneOf 4stringObligatoriskt i överordnat objekt
  • pattern: "^[1-9]\\d{1,24}$"
action.command.nameoneOf 4stringValfritt / objekt
  • minLength: 1
  • maxLength: 200
action.command.budgetoneOf 4objectValfritt / objekt
  • additionalProperties: false
action.command.budget.kindoneOf 4stringObligatoriskt i överordnat objekt
  • enum: ["daily","lifetime"]
action.command.budget.amount_minoroneOf 4stringObligatoriskt i överordnat objekt
  • pattern: "^[1-9]\\d{0,11}$"
action.command.statusoneOf 4stringValfritt / objekt
  • enum: ["ACTIVE","PAUSED","ARCHIVED"]
action.command.targetingoneOf 4objectValfritt / objekt
  • additionalProperties: false
action.command.targeting.geo_locationsoneOf 4objectObligatoriskt i överordnat objekt
  • additionalProperties: false
action.command.targeting.geo_locations.countriesoneOf 4arrayObligatoriskt i överordnat objekt
  • minItems: 1
  • maxItems: 25
action.command.targeting.geo_locations.countries[]oneOf 4stringValfritt / objekt
  • pattern: "^[A-Z]{2}$"
action.command.targeting.age_minoneOf 4integerObligatoriskt i överordnat objekt
  • minimum: 18
  • maximum: 65
  • default: 18
action.command.targeting.age_maxoneOf 4integerObligatoriskt i överordnat objekt
  • minimum: 18
  • maximum: 65
  • default: 65
action.command.targeting.gendersoneOf 4arrayValfritt / objekt
  • minItems: 1
  • maxItems: 2
action.command.targeting.genders[]oneOf 4numberValfritt / objekt—
action.command.targeting.genders[]oneOf 4 / anyOf 1numberValfritt / objekt
  • const: 1
action.command.targeting.genders[]oneOf 4 / anyOf 2numberValfritt / objekt
  • const: 2
action.command.targeting.localesoneOf 4arrayValfritt / objekt
  • maxItems: 25
action.command.targeting.locales[]oneOf 4integerValfritt / objekt
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
action.command.targeting.publisher_platformsoneOf 4arrayObligatoriskt i överordnat objekt
  • minItems: 1
  • maxItems: 3
action.command.targeting.publisher_platforms[]oneOf 4stringValfritt / objekt
  • enum: ["facebook","instagram","threads"]
action.command.targeting.facebook_positionsoneOf 4arrayValfritt / objekt
  • maxItems: 4
action.command.targeting.facebook_positions[]oneOf 4stringValfritt / objekt
  • enum: ["feed","story","facebook_reels","video_feeds"]
action.command.targeting.instagram_positionsoneOf 4arrayValfritt / objekt
  • maxItems: 4
action.command.targeting.instagram_positions[]oneOf 4stringValfritt / objekt
  • enum: ["stream","story","reels","explore"]
action.command.targeting.threads_positionsoneOf 4arrayValfritt / objekt
  • maxItems: 1
action.command.targeting.threads_positions[]oneOf 4stringValfritt / objekt
  • const: "threads_stream"
action.command.targeting.custom_audience_idsoneOf 4arrayValfritt / objekt
  • maxItems: 4
action.command.targeting.custom_audience_ids[]oneOf 4stringValfritt / objekt
  • pattern: "^[1-9]\\d{1,24}$"
action.command.targeting.excluded_custom_audience_idsoneOf 4arrayValfritt / objekt
  • maxItems: 4
action.command.targeting.excluded_custom_audience_ids[]oneOf 4stringValfritt / objekt
  • pattern: "^[1-9]\\d{1,24}$"
action.command.start_timeoneOf 4stringValfritt / objekt
  • format: "date-time"
  • pattern: "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
action.command.end_timeoneOf 4stringValfritt / objekt
  • format: "date-time"
  • pattern: "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
action.commandoneOf 5objectObligatoriskt i överordnat objekt
  • additionalProperties: false
action.command.operationoneOf 5stringObligatoriskt i överordnat objekt
  • const: "create_ad"
action.command.nameoneOf 5stringObligatoriskt i överordnat objekt
  • minLength: 1
  • maxLength: 200
action.command.adset_idoneOf 5stringObligatoriskt i överordnat objekt
  • pattern: "^[1-9]\\d{1,24}$"
action.command.creative_idoneOf 5stringObligatoriskt i överordnat objekt
  • pattern: "^[1-9]\\d{1,24}$"
action.command.statusoneOf 5stringObligatoriskt i överordnat objekt
  • const: "PAUSED"
  • default: "PAUSED"
action.commandoneOf 6objectObligatoriskt i överordnat objekt
  • additionalProperties: false
action.command.operationoneOf 6stringObligatoriskt i överordnat objekt
  • const: "update_ad"
action.command.object_idoneOf 6stringObligatoriskt i överordnat objekt
  • pattern: "^[1-9]\\d{1,24}$"
action.command.nameoneOf 6stringValfritt / objekt
  • minLength: 1
  • maxLength: 200
action.command.creative_idoneOf 6stringValfritt / objekt
  • pattern: "^[1-9]\\d{1,24}$"
action.command.statusoneOf 6stringValfritt / objekt
  • enum: ["ACTIVE","PAUSED","ARCHIVED"]
action.commandoneOf 7objectObligatoriskt i överordnat objekt
  • additionalProperties: false
action.command.operationoneOf 7stringObligatoriskt i överordnat objekt
  • const: "create_creative"
action.command.nameoneOf 7stringObligatoriskt i överordnat objekt
  • minLength: 1
  • maxLength: 200
action.command.object_story_speconeOf 7objectValfritt / objekt
  • additionalProperties: false
action.command.object_story_spec.page_idoneOf 7stringObligatoriskt i överordnat objekt
  • pattern: "^[1-9]\\d{1,24}$"
action.command.object_story_spec.instagram_user_idoneOf 7stringValfritt / objekt
  • pattern: "^[1-9]\\d{1,24}$"
action.command.object_story_spec.link_dataoneOf 7objectObligatoriskt i överordnat objekt
  • additionalProperties: false
action.command.object_story_spec.link_data.linkoneOf 7stringObligatoriskt i överordnat objekt
  • format: "uri"
  • maxLength: 2048
action.command.object_story_spec.link_data.messageoneOf 7stringObligatoriskt i överordnat objekt
  • maxLength: 5000
action.command.object_story_spec.link_data.nameoneOf 7stringValfritt / objekt
  • minLength: 1
  • maxLength: 200
action.command.object_story_spec.link_data.image_hashoneOf 7stringObligatoriskt i överordnat objekt
  • pattern: "^[a-fA-F0-9]{16,128}$"
action.command.object_story_spec.link_data.call_to_actiononeOf 7stringValfritt / objekt
  • enum: ["LEARN_MORE","SHOP_NOW","SIGN_UP","CONTACT_US"]
action.command.object_story_idoneOf 7stringValfritt / objekt
  • pattern: "^[1-9]\\d{1,24}_[1-9]\\d{1,24}$"
action.commandoneOf 8objectObligatoriskt i överordnat objekt
  • additionalProperties: false
action.command.operationoneOf 8stringObligatoriskt i överordnat objekt
  • const: "create_saved_audience"
action.command.nameoneOf 8stringObligatoriskt i överordnat objekt
  • minLength: 1
  • maxLength: 200
action.command.targetingoneOf 8objectObligatoriskt i överordnat objekt
  • additionalProperties: false
action.command.targeting.geo_locationsoneOf 8objectObligatoriskt i överordnat objekt
  • additionalProperties: false
action.command.targeting.geo_locations.countriesoneOf 8arrayObligatoriskt i överordnat objekt
  • minItems: 1
  • maxItems: 25
action.command.targeting.geo_locations.countries[]oneOf 8stringValfritt / objekt
  • pattern: "^[A-Z]{2}$"
action.command.targeting.age_minoneOf 8integerObligatoriskt i överordnat objekt
  • minimum: 18
  • maximum: 65
  • default: 18
action.command.targeting.age_maxoneOf 8integerObligatoriskt i överordnat objekt
  • minimum: 18
  • maximum: 65
  • default: 65
action.command.targeting.gendersoneOf 8arrayValfritt / objekt
  • minItems: 1
  • maxItems: 2
action.command.targeting.genders[]oneOf 8numberValfritt / objekt—
action.command.targeting.genders[]oneOf 8 / anyOf 1numberValfritt / objekt
  • const: 1
action.command.targeting.genders[]oneOf 8 / anyOf 2numberValfritt / objekt
  • const: 2
action.command.targeting.localesoneOf 8arrayValfritt / objekt
  • maxItems: 25
action.command.targeting.locales[]oneOf 8integerValfritt / objekt
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
action.command.targeting.publisher_platformsoneOf 8arrayObligatoriskt i överordnat objekt
  • minItems: 1
  • maxItems: 3
action.command.targeting.publisher_platforms[]oneOf 8stringValfritt / objekt
  • enum: ["facebook","instagram","threads"]
action.command.targeting.facebook_positionsoneOf 8arrayValfritt / objekt
  • maxItems: 4
action.command.targeting.facebook_positions[]oneOf 8stringValfritt / objekt
  • enum: ["feed","story","facebook_reels","video_feeds"]
action.command.targeting.instagram_positionsoneOf 8arrayValfritt / objekt
  • maxItems: 4
action.command.targeting.instagram_positions[]oneOf 8stringValfritt / objekt
  • enum: ["stream","story","reels","explore"]
action.command.targeting.threads_positionsoneOf 8arrayValfritt / objekt
  • maxItems: 1
action.command.targeting.threads_positions[]oneOf 8stringValfritt / objekt
  • const: "threads_stream"
action.command.targeting.custom_audience_idsoneOf 8arrayValfritt / objekt
  • maxItems: 4
action.command.targeting.custom_audience_ids[]oneOf 8stringValfritt / objekt
  • pattern: "^[1-9]\\d{1,24}$"
action.command.targeting.excluded_custom_audience_idsoneOf 8arrayValfritt / objekt
  • maxItems: 4
action.command.targeting.excluded_custom_audience_ids[]oneOf 8stringValfritt / objekt
  • pattern: "^[1-9]\\d{1,24}$"
action.commandoneOf 9objectObligatoriskt i överordnat objekt
  • additionalProperties: false
action.command.operationoneOf 9stringObligatoriskt i överordnat objekt
  • const: "update_saved_audience"
action.command.object_idoneOf 9stringObligatoriskt i överordnat objekt
  • pattern: "^[1-9]\\d{1,24}$"
action.command.nameoneOf 9stringValfritt / objekt
  • minLength: 1
  • maxLength: 200
action.command.targetingoneOf 9objectValfritt / objekt
  • additionalProperties: false
action.command.targeting.geo_locationsoneOf 9objectObligatoriskt i överordnat objekt
  • additionalProperties: false
action.command.targeting.geo_locations.countriesoneOf 9arrayObligatoriskt i överordnat objekt
  • minItems: 1
  • maxItems: 25
action.command.targeting.geo_locations.countries[]oneOf 9stringValfritt / objekt
  • pattern: "^[A-Z]{2}$"
action.command.targeting.age_minoneOf 9integerObligatoriskt i överordnat objekt
  • minimum: 18
  • maximum: 65
  • default: 18
action.command.targeting.age_maxoneOf 9integerObligatoriskt i överordnat objekt
  • minimum: 18
  • maximum: 65
  • default: 65
action.command.targeting.gendersoneOf 9arrayValfritt / objekt
  • minItems: 1
  • maxItems: 2
action.command.targeting.genders[]oneOf 9numberValfritt / objekt—
action.command.targeting.genders[]oneOf 9 / anyOf 1numberValfritt / objekt
  • const: 1
action.command.targeting.genders[]oneOf 9 / anyOf 2numberValfritt / objekt
  • const: 2
action.command.targeting.localesoneOf 9arrayValfritt / objekt
  • maxItems: 25
action.command.targeting.locales[]oneOf 9integerValfritt / objekt
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
action.command.targeting.publisher_platformsoneOf 9arrayObligatoriskt i överordnat objekt
  • minItems: 1
  • maxItems: 3
action.command.targeting.publisher_platforms[]oneOf 9stringValfritt / objekt
  • enum: ["facebook","instagram","threads"]
action.command.targeting.facebook_positionsoneOf 9arrayValfritt / objekt
  • maxItems: 4
action.command.targeting.facebook_positions[]oneOf 9stringValfritt / objekt
  • enum: ["feed","story","facebook_reels","video_feeds"]
action.command.targeting.instagram_positionsoneOf 9arrayValfritt / objekt
  • maxItems: 4
action.command.targeting.instagram_positions[]oneOf 9stringValfritt / objekt
  • enum: ["stream","story","reels","explore"]
action.command.targeting.threads_positionsoneOf 9arrayValfritt / objekt
  • maxItems: 1
action.command.targeting.threads_positions[]oneOf 9stringValfritt / objekt
  • const: "threads_stream"
action.command.targeting.custom_audience_idsoneOf 9arrayValfritt / objekt
  • maxItems: 4
action.command.targeting.custom_audience_ids[]oneOf 9stringValfritt / objekt
  • pattern: "^[1-9]\\d{1,24}$"
action.command.targeting.excluded_custom_audience_idsoneOf 9arrayValfritt / objekt
  • maxItems: 4
action.command.targeting.excluded_custom_audience_ids[]oneOf 9stringValfritt / objekt
  • pattern: "^[1-9]\\d{1,24}$"
action.reviewed_digeststringObligatoriskt i överordnat objekt
  • pattern: "^[a-f0-9]{64}$"
action.effectsobjectObligatoriskt i överordnat objekt
  • additionalProperties: false
action.effects.creates_objectbooleanObligatoriskt i överordnat objekt—
action.effects.initial_statusstring | nullObligatoriskt i överordnat objekt—
action.effects.initial_statusanyOf 1stringObligatoriskt i överordnat objekt
  • const: "PAUSED"
action.effects.initial_statusanyOf 2nullObligatoriskt i överordnat objekt—
action.effects.activates_deliverybooleanObligatoriskt i överordnat objekt—
action.effects.changes_budgetbooleanObligatoriskt i överordnat objekt—
action.effects.changes_audiencebooleanObligatoriskt i överordnat objekt—
action.effects.changes_creativebooleanObligatoriskt i överordnat objekt—
action.effects.currencystringObligatoriskt i överordnat objekt
  • pattern: "^[A-Z]{3}$"
action.effects.timezonestringObligatoriskt i överordnat objekt
  • minLength: 1
  • maxLength: 100
action.effects.budgetobject | nullObligatoriskt i överordnat objekt—
action.effects.budgetanyOf 1objectObligatoriskt i överordnat objekt
  • additionalProperties: false
action.effects.budget.kindanyOf 1stringObligatoriskt i överordnat objekt
  • enum: ["daily","lifetime"]
action.effects.budget.amount_minoranyOf 1stringObligatoriskt i överordnat objekt
  • pattern: "^[1-9]\\d{0,11}$"
action.effects.budgetanyOf 2nullObligatoriskt i överordnat objekt—
action.live_approvalobjectObligatoriskt i överordnat objekt
  • additionalProperties: false
action.live_approval.requiredbooleanObligatoriskt i överordnat objekt—
action.live_approval.statestringObligatoriskt i överordnat objekt
  • enum: ["not_required","missing","approved","expired","revoked","invalid"]
action.live_approval.reasonstring | nullObligatoriskt i överordnat objekt—
action.live_approval.reasonanyOf 1stringObligatoriskt i överordnat objekt
  • maxLength: 100
action.live_approval.reasonanyOf 2nullObligatoriskt i överordnat objekt—
action.live_approval.expires_atstring | nullObligatoriskt i överordnat objekt—
action.live_approval.expires_atanyOf 1stringObligatoriskt i överordnat objekt
  • format: "date-time"
  • pattern: "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
action.live_approval.expires_atanyOf 2nullObligatoriskt i överordnat objekt—
action.live_approval.approved_bystring | nullObligatoriskt i överordnat objekt—
action.live_approval.approved_byanyOf 1stringObligatoriskt i överordnat objekt
  • format: "uuid"
action.live_approval.approved_byanyOf 2nullObligatoriskt i överordnat objekt—
action.provider_object_idstring | nullObligatoriskt i överordnat objekt—
action.provider_object_idanyOf 1stringObligatoriskt i överordnat objekt
  • pattern: "^[1-9]\\d{1,24}$"
action.provider_object_idanyOf 2nullObligatoriskt i överordnat objekt—
action.failure_codestring | nullObligatoriskt i överordnat objekt—
action.failure_codeanyOf 1stringObligatoriskt i överordnat objekt
  • maxLength: 100
action.failure_codeanyOf 2nullObligatoriskt i överordnat objekt—
action.created_atstringObligatoriskt i överordnat objekt
  • format: "date-time"
  • pattern: "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
action.completed_atstring | nullObligatoriskt i överordnat objekt—
action.completed_atanyOf 1stringObligatoriskt i överordnat objekt
  • format: "date-time"
  • pattern: "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
action.completed_atanyOf 2nullObligatoriskt i överordnat objekt—
Fullständigt JSON Schema
{
  "type": "object",
  "properties": {
    "contract_version": {
      "type": "string",
      "const": "advertising/v1"
    },
    "prepare_token": {
      "type": "string",
      "minLength": 32,
      "maxLength": 128
    },
    "expires_at": {
      "type": "string",
      "format": "date-time",
      "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
    },
    "action": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "format": "uuid"
        },
        "workspace_id": {
          "type": "string",
          "format": "uuid"
        },
        "advertising_account_id": {
          "type": "string",
          "format": "uuid"
        },
        "mutation_id": {
          "type": "string",
          "format": "uuid"
        },
        "status": {
          "type": "string",
          "enum": [
            "prepared",
            "queued",
            "processing",
            "succeeded",
            "failed",
            "unknown",
            "cancelled"
          ]
        },
        "command": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "operation": {
                  "type": "string",
                  "const": "create_campaign"
                },
                "name": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 200
                },
                "budget": {
                  "type": "object",
                  "properties": {
                    "kind": {
                      "type": "string",
                      "enum": [
                        "daily",
                        "lifetime"
                      ]
                    },
                    "amount_minor": {
                      "type": "string",
                      "pattern": "^[1-9]\\d{0,11}$"
                    }
                  },
                  "required": [
                    "kind",
                    "amount_minor"
                  ],
                  "additionalProperties": false
                },
                "objective": {
                  "type": "string",
                  "enum": [
                    "OUTCOME_AWARENESS",
                    "OUTCOME_ENGAGEMENT",
                    "OUTCOME_LEADS",
                    "OUTCOME_SALES",
                    "OUTCOME_TRAFFIC",
                    "OUTCOME_APP_PROMOTION"
                  ]
                },
                "special_ad_categories": {
                  "default": [],
                  "maxItems": 4,
                  "type": "array",
                  "items": {
                    "type": "string",
                    "enum": [
                      "CREDIT",
                      "EMPLOYMENT",
                      "HOUSING",
                      "ISSUES_ELECTIONS_POLITICS"
                    ]
                  }
                },
                "status": {
                  "default": "PAUSED",
                  "type": "string",
                  "const": "PAUSED"
                }
              },
              "required": [
                "operation",
                "name",
                "objective",
                "special_ad_categories",
                "status"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "operation": {
                  "type": "string",
                  "const": "update_campaign"
                },
                "object_id": {
                  "type": "string",
                  "pattern": "^[1-9]\\d{1,24}$"
                },
                "name": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 200
                },
                "budget": {
                  "type": "object",
                  "properties": {
                    "kind": {
                      "type": "string",
                      "enum": [
                        "daily",
                        "lifetime"
                      ]
                    },
                    "amount_minor": {
                      "type": "string",
                      "pattern": "^[1-9]\\d{0,11}$"
                    }
                  },
                  "required": [
                    "kind",
                    "amount_minor"
                  ],
                  "additionalProperties": false
                },
                "status": {
                  "type": "string",
                  "enum": [
                    "ACTIVE",
                    "PAUSED",
                    "ARCHIVED"
                  ]
                }
              },
              "required": [
                "operation",
                "object_id"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "operation": {
                  "type": "string",
                  "const": "create_adset"
                },
                "campaign_id": {
                  "type": "string",
                  "pattern": "^[1-9]\\d{1,24}$"
                },
                "name": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 200
                },
                "budget": {
                  "type": "object",
                  "properties": {
                    "kind": {
                      "type": "string",
                      "enum": [
                        "daily",
                        "lifetime"
                      ]
                    },
                    "amount_minor": {
                      "type": "string",
                      "pattern": "^[1-9]\\d{0,11}$"
                    }
                  },
                  "required": [
                    "kind",
                    "amount_minor"
                  ],
                  "additionalProperties": false
                },
                "targeting": {
                  "type": "object",
                  "properties": {
                    "geo_locations": {
                      "type": "object",
                      "properties": {
                        "countries": {
                          "minItems": 1,
                          "maxItems": 25,
                          "type": "array",
                          "items": {
                            "type": "string",
                            "pattern": "^[A-Z]{2}$"
                          }
                        }
                      },
                      "required": [
                        "countries"
                      ],
                      "additionalProperties": false
                    },
                    "age_min": {
                      "default": 18,
                      "type": "integer",
                      "minimum": 18,
                      "maximum": 65
                    },
                    "age_max": {
                      "default": 65,
                      "type": "integer",
                      "minimum": 18,
                      "maximum": 65
                    },
                    "genders": {
                      "minItems": 1,
                      "maxItems": 2,
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "type": "number",
                            "const": 1
                          },
                          {
                            "type": "number",
                            "const": 2
                          }
                        ]
                      }
                    },
                    "locales": {
                      "maxItems": 25,
                      "type": "array",
                      "items": {
                        "type": "integer",
                        "exclusiveMinimum": 0,
                        "maximum": 9007199254740991
                      }
                    },
                    "publisher_platforms": {
                      "minItems": 1,
                      "maxItems": 3,
                      "type": "array",
                      "items": {
                        "type": "string",
                        "enum": [
                          "facebook",
                          "instagram",
                          "threads"
                        ]
                      }
                    },
                    "facebook_positions": {
                      "maxItems": 4,
                      "type": "array",
                      "items": {
                        "type": "string",
                        "enum": [
                          "feed",
                          "story",
                          "facebook_reels",
                          "video_feeds"
                        ]
                      }
                    },
                    "instagram_positions": {
                      "maxItems": 4,
                      "type": "array",
                      "items": {
                        "type": "string",
                        "enum": [
                          "stream",
                          "story",
                          "reels",
                          "explore"
                        ]
                      }
                    },
                    "threads_positions": {
                      "maxItems": 1,
                      "type": "array",
                      "items": {
                        "type": "string",
                        "const": "threads_stream"
                      }
                    },
                    "custom_audience_ids": {
                      "maxItems": 4,
                      "type": "array",
                      "items": {
                        "type": "string",
                        "pattern": "^[1-9]\\d{1,24}$"
                      }
                    },
                    "excluded_custom_audience_ids": {
                      "maxItems": 4,
                      "type": "array",
                      "items": {
                        "type": "string",
                        "pattern": "^[1-9]\\d{1,24}$"
                      }
                    }
                  },
                  "required": [
                    "geo_locations",
                    "age_min",
                    "age_max",
                    "publisher_platforms"
                  ],
                  "additionalProperties": false
                },
                "billing_event": {
                  "type": "string",
                  "enum": [
                    "IMPRESSIONS",
                    "LINK_CLICKS"
                  ]
                },
                "optimization_goal": {
                  "type": "string",
                  "enum": [
                    "REACH",
                    "IMPRESSIONS",
                    "LINK_CLICKS",
                    "LANDING_PAGE_VIEWS",
                    "OFFSITE_CONVERSIONS",
                    "LEAD_GENERATION"
                  ]
                },
                "bid_strategy": {
                  "default": "LOWEST_COST_WITHOUT_CAP",
                  "type": "string",
                  "const": "LOWEST_COST_WITHOUT_CAP"
                },
                "start_time": {
                  "type": "string",
                  "format": "date-time",
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
                },
                "end_time": {
                  "type": "string",
                  "format": "date-time",
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
                },
                "promoted_object": {
                  "type": "object",
                  "properties": {
                    "page_id": {
                      "type": "string",
                      "pattern": "^[1-9]\\d{1,24}$"
                    },
                    "pixel_id": {
                      "type": "string",
                      "pattern": "^[1-9]\\d{1,24}$"
                    },
                    "custom_event_type": {
                      "type": "string",
                      "enum": [
                        "PURCHASE",
                        "LEAD",
                        "COMPLETE_REGISTRATION",
                        "ADD_TO_CART"
                      ]
                    }
                  },
                  "additionalProperties": false
                },
                "status": {
                  "default": "PAUSED",
                  "type": "string",
                  "const": "PAUSED"
                }
              },
              "required": [
                "operation",
                "campaign_id",
                "name",
                "targeting",
                "billing_event",
                "optimization_goal",
                "bid_strategy",
                "status"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "operation": {
                  "type": "string",
                  "const": "update_adset"
                },
                "object_id": {
                  "type": "string",
                  "pattern": "^[1-9]\\d{1,24}$"
                },
                "name": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 200
                },
                "budget": {
                  "type": "object",
                  "properties": {
                    "kind": {
                      "type": "string",
                      "enum": [
                        "daily",
                        "lifetime"
                      ]
                    },
                    "amount_minor": {
                      "type": "string",
                      "pattern": "^[1-9]\\d{0,11}$"
                    }
                  },
                  "required": [
                    "kind",
                    "amount_minor"
                  ],
                  "additionalProperties": false
                },
                "status": {
                  "type": "string",
                  "enum": [
                    "ACTIVE",
                    "PAUSED",
                    "ARCHIVED"
                  ]
                },
                "targeting": {
                  "type": "object",
                  "properties": {
                    "geo_locations": {
                      "type": "object",
                      "properties": {
                        "countries": {
                          "minItems": 1,
                          "maxItems": 25,
                          "type": "array",
                          "items": {
                            "type": "string",
                            "pattern": "^[A-Z]{2}$"
                          }
                        }
                      },
                      "required": [
                        "countries"
                      ],
                      "additionalProperties": false
                    },
                    "age_min": {
                      "default": 18,
                      "type": "integer",
                      "minimum": 18,
                      "maximum": 65
                    },
                    "age_max": {
                      "default": 65,
                      "type": "integer",
                      "minimum": 18,
                      "maximum": 65
                    },
                    "genders": {
                      "minItems": 1,
                      "maxItems": 2,
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "type": "number",
                            "const": 1
                          },
                          {
                            "type": "number",
                            "const": 2
                          }
                        ]
                      }
                    },
                    "locales": {
                      "maxItems": 25,
                      "type": "array",
                      "items": {
                        "type": "integer",
                        "exclusiveMinimum": 0,
                        "maximum": 9007199254740991
                      }
                    },
                    "publisher_platforms": {
                      "minItems": 1,
                      "maxItems": 3,
                      "type": "array",
                      "items": {
                        "type": "string",
                        "enum": [
                          "facebook",
                          "instagram",
                          "threads"
                        ]
                      }
                    },
                    "facebook_positions": {
                      "maxItems": 4,
                      "type": "array",
                      "items": {
                        "type": "string",
                        "enum": [
                          "feed",
                          "story",
                          "facebook_reels",
                          "video_feeds"
                        ]
                      }
                    },
                    "instagram_positions": {
                      "maxItems": 4,
                      "type": "array",
                      "items": {
                        "type": "string",
                        "enum": [
                          "stream",
                          "story",
                          "reels",
                          "explore"
                        ]
                      }
                    },
                    "threads_positions": {
                      "maxItems": 1,
                      "type": "array",
                      "items": {
                        "type": "string",
                        "const": "threads_stream"
                      }
                    },
                    "custom_audience_ids": {
                      "maxItems": 4,
                      "type": "array",
                      "items": {
                        "type": "string",
                        "pattern": "^[1-9]\\d{1,24}$"
                      }
                    },
                    "excluded_custom_audience_ids": {
                      "maxItems": 4,
                      "type": "array",
                      "items": {
                        "type": "string",
                        "pattern": "^[1-9]\\d{1,24}$"
                      }
                    }
                  },
                  "required": [
                    "geo_locations",
                    "age_min",
                    "age_max",
                    "publisher_platforms"
                  ],
                  "additionalProperties": false
                },
                "start_time": {
                  "type": "string",
                  "format": "date-time",
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
                },
                "end_time": {
                  "type": "string",
                  "format": "date-time",
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
                }
              },
              "required": [
                "operation",
                "object_id"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "operation": {
                  "type": "string",
                  "const": "create_ad"
                },
                "name": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 200
                },
                "adset_id": {
                  "type": "string",
                  "pattern": "^[1-9]\\d{1,24}$"
                },
                "creative_id": {
                  "type": "string",
                  "pattern": "^[1-9]\\d{1,24}$"
                },
                "status": {
                  "default": "PAUSED",
                  "type": "string",
                  "const": "PAUSED"
                }
              },
              "required": [
                "operation",
                "name",
                "adset_id",
                "creative_id",
                "status"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "operation": {
                  "type": "string",
                  "const": "update_ad"
                },
                "object_id": {
                  "type": "string",
                  "pattern": "^[1-9]\\d{1,24}$"
                },
                "name": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 200
                },
                "creative_id": {
                  "type": "string",
                  "pattern": "^[1-9]\\d{1,24}$"
                },
                "status": {
                  "type": "string",
                  "enum": [
                    "ACTIVE",
                    "PAUSED",
                    "ARCHIVED"
                  ]
                }
              },
              "required": [
                "operation",
                "object_id"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "operation": {
                  "type": "string",
                  "const": "create_creative"
                },
                "name": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 200
                },
                "object_story_spec": {
                  "type": "object",
                  "properties": {
                    "page_id": {
                      "type": "string",
                      "pattern": "^[1-9]\\d{1,24}$"
                    },
                    "instagram_user_id": {
                      "type": "string",
                      "pattern": "^[1-9]\\d{1,24}$"
                    },
                    "link_data": {
                      "type": "object",
                      "properties": {
                        "link": {
                          "type": "string",
                          "maxLength": 2048,
                          "format": "uri"
                        },
                        "message": {
                          "type": "string",
                          "maxLength": 5000
                        },
                        "name": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 200
                        },
                        "image_hash": {
                          "type": "string",
                          "pattern": "^[a-fA-F0-9]{16,128}$"
                        },
                        "call_to_action": {
                          "type": "string",
                          "enum": [
                            "LEARN_MORE",
                            "SHOP_NOW",
                            "SIGN_UP",
                            "CONTACT_US"
                          ]
                        }
                      },
                      "required": [
                        "link",
                        "message",
                        "image_hash"
                      ],
                      "additionalProperties": false
                    }
                  },
                  "required": [
                    "page_id",
                    "link_data"
                  ],
                  "additionalProperties": false
                },
                "object_story_id": {
                  "type": "string",
                  "pattern": "^[1-9]\\d{1,24}_[1-9]\\d{1,24}$"
                }
              },
              "required": [
                "operation",
                "name"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "operation": {
                  "type": "string",
                  "const": "create_saved_audience"
                },
                "name": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 200
                },
                "targeting": {
                  "type": "object",
                  "properties": {
                    "geo_locations": {
                      "type": "object",
                      "properties": {
                        "countries": {
                          "minItems": 1,
                          "maxItems": 25,
                          "type": "array",
                          "items": {
                            "type": "string",
                            "pattern": "^[A-Z]{2}$"
                          }
                        }
                      },
                      "required": [
                        "countries"
                      ],
                      "additionalProperties": false
                    },
                    "age_min": {
                      "default": 18,
                      "type": "integer",
                      "minimum": 18,
                      "maximum": 65
                    },
                    "age_max": {
                      "default": 65,
                      "type": "integer",
                      "minimum": 18,
                      "maximum": 65
                    },
                    "genders": {
                      "minItems": 1,
                      "maxItems": 2,
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "type": "number",
                            "const": 1
                          },
                          {
                            "type": "number",
                            "const": 2
                          }
                        ]
                      }
                    },
                    "locales": {
                      "maxItems": 25,
                      "type": "array",
                      "items": {
                        "type": "integer",
                        "exclusiveMinimum": 0,
                        "maximum": 9007199254740991
                      }
                    },
                    "publisher_platforms": {
                      "minItems": 1,
                      "maxItems": 3,
                      "type": "array",
                      "items": {
                        "type": "string",
                        "enum": [
                          "facebook",
                          "instagram",
                          "threads"
                        ]
                      }
                    },
                    "facebook_positions": {
                      "maxItems": 4,
                      "type": "array",
                      "items": {
                        "type": "string",
                        "enum": [
                          "feed",
                          "story",
                          "facebook_reels",
                          "video_feeds"
                        ]
                      }
                    },
                    "instagram_positions": {
                      "maxItems": 4,
                      "type": "array",
                      "items": {
                        "type": "string",
                        "enum": [
                          "stream",
                          "story",
                          "reels",
                          "explore"
                        ]
                      }
                    },
                    "threads_positions": {
                      "maxItems": 1,
                      "type": "array",
                      "items": {
                        "type": "string",
                        "const": "threads_stream"
                      }
                    },
                    "custom_audience_ids": {
                      "maxItems": 4,
                      "type": "array",
                      "items": {
                        "type": "string",
                        "pattern": "^[1-9]\\d{1,24}$"
                      }
                    },
                    "excluded_custom_audience_ids": {
                      "maxItems": 4,
                      "type": "array",
                      "items": {
                        "type": "string",
                        "pattern": "^[1-9]\\d{1,24}$"
                      }
                    }
                  },
                  "required": [
                    "geo_locations",
                    "age_min",
                    "age_max",
                    "publisher_platforms"
                  ],
                  "additionalProperties": false
                }
              },
              "required": [
                "operation",
                "name",
                "targeting"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "operation": {
                  "type": "string",
                  "const": "update_saved_audience"
                },
                "object_id": {
                  "type": "string",
                  "pattern": "^[1-9]\\d{1,24}$"
                },
                "name": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 200
                },
                "targeting": {
                  "type": "object",
                  "properties": {
                    "geo_locations": {
                      "type": "object",
                      "properties": {
                        "countries": {
                          "minItems": 1,
                          "maxItems": 25,
                          "type": "array",
                          "items": {
                            "type": "string",
                            "pattern": "^[A-Z]{2}$"
                          }
                        }
                      },
                      "required": [
                        "countries"
                      ],
                      "additionalProperties": false
                    },
                    "age_min": {
                      "default": 18,
                      "type": "integer",
                      "minimum": 18,
                      "maximum": 65
                    },
                    "age_max": {
                      "default": 65,
                      "type": "integer",
                      "minimum": 18,
                      "maximum": 65
                    },
                    "genders": {
                      "minItems": 1,
                      "maxItems": 2,
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "type": "number",
                            "const": 1
                          },
                          {
                            "type": "number",
                            "const": 2
                          }
                        ]
                      }
                    },
                    "locales": {
                      "maxItems": 25,
                      "type": "array",
                      "items": {
                        "type": "integer",
                        "exclusiveMinimum": 0,
                        "maximum": 9007199254740991
                      }
                    },
                    "publisher_platforms": {
                      "minItems": 1,
                      "maxItems": 3,
                      "type": "array",
                      "items": {
                        "type": "string",
                        "enum": [
                          "facebook",
                          "instagram",
                          "threads"
                        ]
                      }
                    },
                    "facebook_positions": {
                      "maxItems": 4,
                      "type": "array",
                      "items": {
                        "type": "string",
                        "enum": [
                          "feed",
                          "story",
                          "facebook_reels",
                          "video_feeds"
                        ]
                      }
                    },
                    "instagram_positions": {
                      "maxItems": 4,
                      "type": "array",
                      "items": {
                        "type": "string",
                        "enum": [
                          "stream",
                          "story",
                          "reels",
                          "explore"
                        ]
                      }
                    },
                    "threads_positions": {
                      "maxItems": 1,
                      "type": "array",
                      "items": {
                        "type": "string",
                        "const": "threads_stream"
                      }
                    },
                    "custom_audience_ids": {
                      "maxItems": 4,
                      "type": "array",
                      "items": {
                        "type": "string",
                        "pattern": "^[1-9]\\d{1,24}$"
                      }
                    },
                    "excluded_custom_audience_ids": {
                      "maxItems": 4,
                      "type": "array",
                      "items": {
                        "type": "string",
                        "pattern": "^[1-9]\\d{1,24}$"
                      }
                    }
                  },
                  "required": [
                    "geo_locations",
                    "age_min",
                    "age_max",
                    "publisher_platforms"
                  ],
                  "additionalProperties": false
                }
              },
              "required": [
                "operation",
                "object_id"
              ],
              "additionalProperties": false
            }
          ]
        },
        "reviewed_digest": {
          "type": "string",
          "pattern": "^[a-f0-9]{64}$"
        },
        "effects": {
          "type": "object",
          "properties": {
            "creates_object": {
              "type": "boolean"
            },
            "initial_status": {
              "anyOf": [
                {
                  "type": "string",
                  "const": "PAUSED"
                },
                {
                  "type": "null"
                }
              ]
            },
            "activates_delivery": {
              "type": "boolean"
            },
            "changes_budget": {
              "type": "boolean"
            },
            "changes_audience": {
              "type": "boolean"
            },
            "changes_creative": {
              "type": "boolean"
            },
            "currency": {
              "type": "string",
              "pattern": "^[A-Z]{3}$"
            },
            "timezone": {
              "type": "string",
              "minLength": 1,
              "maxLength": 100
            },
            "budget": {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {
                    "kind": {
                      "type": "string",
                      "enum": [
                        "daily",
                        "lifetime"
                      ]
                    },
                    "amount_minor": {
                      "type": "string",
                      "pattern": "^[1-9]\\d{0,11}$"
                    }
                  },
                  "required": [
                    "kind",
                    "amount_minor"
                  ],
                  "additionalProperties": false
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": [
            "creates_object",
            "initial_status",
            "activates_delivery",
            "changes_budget",
            "changes_audience",
            "changes_creative",
            "currency",
            "timezone",
            "budget"
          ],
          "additionalProperties": false
        },
        "live_approval": {
          "type": "object",
          "properties": {
            "required": {
              "type": "boolean"
            },
            "state": {
              "type": "string",
              "enum": [
                "not_required",
                "missing",
                "approved",
                "expired",
                "revoked",
                "invalid"
              ]
            },
            "reason": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 100
                },
                {
                  "type": "null"
                }
              ]
            },
            "expires_at": {
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time",
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
                },
                {
                  "type": "null"
                }
              ]
            },
            "approved_by": {
              "anyOf": [
                {
                  "type": "string",
                  "format": "uuid"
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": [
            "required",
            "state",
            "reason",
            "expires_at",
            "approved_by"
          ],
          "additionalProperties": false
        },
        "provider_object_id": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^[1-9]\\d{1,24}$"
            },
            {
              "type": "null"
            }
          ]
        },
        "failure_code": {
          "anyOf": [
            {
              "type": "string",
              "maxLength": 100
            },
            {
              "type": "null"
            }
          ]
        },
        "created_at": {
          "type": "string",
          "format": "date-time",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
        },
        "completed_at": {
          "anyOf": [
            {
              "type": "string",
              "format": "date-time",
              "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "id",
        "workspace_id",
        "advertising_account_id",
        "mutation_id",
        "status",
        "command",
        "reviewed_digest",
        "effects",
        "live_approval",
        "provider_object_id",
        "failure_code",
        "created_at",
        "completed_at"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "contract_version",
    "prepare_token",
    "expires_at",
    "action"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}

Exempel på verktygsanrop

Exemplen använder fiktiva värden som kontrollerats mot schemana. Ersätt ID:n med sådana du får använda, medier med färdiga mediefiler och datum med din bekräftade publiceringstid. Kontrollera kontots behörighet före en skrivning. Denna sida skickar inga API-anrop.

{
  "name": "sosoapi_ads_actions_prepare",
  "arguments": {
    "workspace_id": "11111111-1111-4111-8111-111111111111",
    "advertising_account_id": "11111111-1111-4111-8111-111111111111",
    "mutation_id": "11111111-1111-4111-8111-111111111111",
    "command": {
      "operation": "create_campaign",
      "name": "example",
      "objective": "OUTCOME_AWARENESS"
    }
  }
}

structuredContent

{
  "contract_version": "advertising/v1",
  "prepare_token": "exampleaaaaaaaaaaaaaaaaaaaaaaaaa",
  "expires_at": "2099-01-15T09:00:00Z",
  "action": {
    "id": "11111111-1111-4111-8111-111111111111",
    "workspace_id": "11111111-1111-4111-8111-111111111111",
    "advertising_account_id": "11111111-1111-4111-8111-111111111111",
    "mutation_id": "11111111-1111-4111-8111-111111111111",
    "status": "prepared",
    "command": {
      "operation": "create_campaign",
      "name": "example",
      "objective": "OUTCOME_AWARENESS",
      "special_ad_categories": [],
      "status": "PAUSED"
    },
    "reviewed_digest": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
    "effects": {
      "creates_object": false,
      "initial_status": null,
      "activates_delivery": false,
      "changes_budget": false,
      "changes_audience": false,
      "changes_creative": false,
      "currency": "USD",
      "timezone": "UTC",
      "budget": null
    },
    "live_approval": {
      "required": false,
      "state": "not_required",
      "reason": null,
      "expires_at": null,
      "approved_by": null
    },
    "provider_object_id": null,
    "failure_code": null,
    "created_at": "2099-01-15T09:00:00Z",
    "completed_at": null
  }
}
Installera eller anslut MCP