העדפות פרטיות

תכונות חיוניות

נדרשות לאבטחה ולפעולות הבסיסיות של האתר.

פעילות תמיד

אבחון Landing והקלטת הפעלות עם הסתרת תוכן

מדידת ביקורים ציבוריים, נטישה ואינטראקציות עם קישורי הרשמה באמצעות מזהה אנונימי ללשונית בלבד, ללא קישור לחשבון. כל הטקסט מוסתר והטפסים חסומים.

ניתוח שימוש אופציונלי

לאפשר ניתוח שימוש באמצעות PostHog? אפשר לשנות את הבחירה בכל עת בתחתית האתר.

לאפשר גם הקלטת הפעלות באתר הציבורי הזה

הקלטת ההפעלות במצב האופציונלי בין אתרים מציגה עמודים ציבוריים ואינטראקציות, תוך הסתרת שדות קלט ותוכן פרטי. הקלטת הפעלות באפליקציה היא בחירה נפרדת.

נדרש ניתוח שימוש אופציונלי; הקלטת הפעלות במצב זה בין אתרים כבויה כברירת מחדל. מצב Landing שלמעלה פועל בנפרד.

ניתוח השימוש בדפדפן אינו מפעיל ניתוח שימוש בחשבון.

החיפוש נטען רק כשמשתמשים בו. עיינו בכל הקטגוריות שלהלן.

כלי MCP

הכנת פעולת פרסום

sosoapi_ads_actions_prepare

קיבוע פקודה מדויקת מסוג campaign/adset/ad/creative/saved-audience וההשפעות שנבדקו. פריטים חדשים מתחילים במצב PAUSED; הפעלה או השפעות על התקציב דורשות סמכות נפרדת לפעולה בפועל.

קריאה בפורמט Markdown

פרופילים ואמצעי תעבורה

פרופילים: full · אמצעי תעבורה: stdio, http

בחרו core או full כדי לשלוט בכלים שהלקוח רואה; הבחירה אינה משנה את ההרשאות שלו. העלאת קבצים מקומיים דורשת stdio ואינה זמינה דרך HTTP. הגדירו SOSOAPI_OUTPUT_SCHEMAS=1 להכללת סכמות פלט בגילוי הכלים. הכלים מחזירים תוצאות מובנות עם ההגדרה הזו או בלעדיה.

הרשאות והשפעות לוואי

הערות המטא-נתונים עוזרות ללקוחות לתאר כלי. כל קריאה עדיין בודקת את אימות המשתמש, תפקידו, גישתו למשאבים והרשאות היכולות שלו.

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

שדות קלט

שדה חובה נדרש בתוך אובייקט האב והענף הנבחר שלו. צאצא נדרש אינו הופך אב אופציונלי לנדרש. הכללים ושמות השדות שלהלן מועתקים מהחוזה.

שדות קלט
שדה / ענףסוג / חובהאילוצים
$objectחובה באובייקט האב
  • additionalProperties: false
workspace_idstringחובה באובייקט האב
  • format: "uuid"
advertising_account_idstringחובה באובייקט האב
  • format: "uuid"
mutation_idstringחובה באובייקט האב
  • format: "uuid"
commandobjectחובה באובייקט האב—
commandanyOf 1objectחובה באובייקט האב
  • additionalProperties: false
command.operationanyOf 1stringחובה באובייקט האב
  • enum: ["create_campaign"]
command.nameanyOf 1stringחובה באובייקט האב
  • minLength: 1
  • maxLength: 200
command.budgetanyOf 1objectרשות / פריט
  • additionalProperties: false
command.budget.kindanyOf 1stringחובה באובייקט האב
  • enum: ["daily","lifetime"]
command.budget.amount_minoranyOf 1stringחובה באובייקט האב
  • pattern: "^[1-9]\\d{0,11}$"
command.objectiveanyOf 1stringחובה באובייקט האב
  • enum: ["OUTCOME_AWARENESS","OUTCOME_ENGAGEMENT","OUTCOME_LEADS","OUTCOME_SALES","OUTCOME_TRAFFIC","OUTCOME_APP_PROMOTION"]
command.special_ad_categoriesanyOf 1arrayרשות / פריט
  • maxItems: 4
command.special_ad_categories[]anyOf 1stringרשות / פריט
  • enum: ["CREDIT","EMPLOYMENT","HOUSING","ISSUES_ELECTIONS_POLITICS"]
command.statusanyOf 1stringרשות / פריט
  • enum: ["PAUSED"]
commandanyOf 2objectחובה באובייקט האב
  • additionalProperties: false
command.operationanyOf 2stringחובה באובייקט האב
  • enum: ["update_campaign"]
command.object_idanyOf 2stringחובה באובייקט האב
  • pattern: "^[1-9]\\d{1,24}$"
command.nameanyOf 2stringרשות / פריט
  • minLength: 1
  • maxLength: 200
command.budgetanyOf 2objectרשות / פריט
  • additionalProperties: false
command.budget.kindanyOf 2stringחובה באובייקט האב
  • enum: ["daily","lifetime"]
command.budget.amount_minoranyOf 2stringחובה באובייקט האב
  • pattern: "^[1-9]\\d{0,11}$"
command.statusanyOf 2stringרשות / פריט
  • enum: ["ACTIVE","PAUSED","ARCHIVED"]
commandanyOf 3objectחובה באובייקט האב
  • additionalProperties: false
command.operationanyOf 3stringחובה באובייקט האב
  • enum: ["create_adset"]
command.campaign_idanyOf 3stringחובה באובייקט האב
  • pattern: "^[1-9]\\d{1,24}$"
command.nameanyOf 3stringחובה באובייקט האב
  • minLength: 1
  • maxLength: 200
command.budgetanyOf 3objectרשות / פריט
  • additionalProperties: false
command.budget.kindanyOf 3stringחובה באובייקט האב
  • enum: ["daily","lifetime"]
command.budget.amount_minoranyOf 3stringחובה באובייקט האב
  • pattern: "^[1-9]\\d{0,11}$"
command.targetinganyOf 3objectחובה באובייקט האב
  • additionalProperties: false
command.targeting.geo_locationsanyOf 3objectחובה באובייקט האב
  • additionalProperties: false
command.targeting.geo_locations.countriesanyOf 3arrayחובה באובייקט האב
  • minItems: 1
  • maxItems: 25
command.targeting.geo_locations.countries[]anyOf 3stringרשות / פריט
  • pattern: "^[A-Z]{2}$"
command.targeting.age_minanyOf 3integerרשות / פריט
  • minimum: 18
  • maximum: 65
command.targeting.age_maxanyOf 3integerרשות / פריט
  • minimum: 18
  • maximum: 65
command.targeting.gendersanyOf 3arrayרשות / פריט
  • minItems: 1
  • maxItems: 2
command.targeting.genders[]anyOf 3numberרשות / פריט—
command.targeting.genders[]anyOf 3 / anyOf 1numberרשות / פריט
  • enum: [1]
command.targeting.genders[]anyOf 3 / anyOf 2numberרשות / פריט
  • enum: [2]
command.targeting.localesanyOf 3arrayרשות / פריט
  • maxItems: 25
command.targeting.locales[]anyOf 3integerרשות / פריט
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
command.targeting.publisher_platformsanyOf 3arrayחובה באובייקט האב
  • minItems: 1
  • maxItems: 3
command.targeting.publisher_platforms[]anyOf 3stringרשות / פריט
  • enum: ["facebook","instagram","threads"]
command.targeting.facebook_positionsanyOf 3arrayרשות / פריט
  • maxItems: 4
command.targeting.facebook_positions[]anyOf 3stringרשות / פריט
  • enum: ["feed","story","facebook_reels","video_feeds"]
command.targeting.instagram_positionsanyOf 3arrayרשות / פריט
  • maxItems: 4
command.targeting.instagram_positions[]anyOf 3stringרשות / פריט
  • enum: ["stream","story","reels","explore"]
command.targeting.threads_positionsanyOf 3arrayרשות / פריט
  • maxItems: 1
command.targeting.threads_positions[]anyOf 3stringרשות / פריט
  • enum: ["threads_stream"]
command.targeting.custom_audience_idsanyOf 3arrayרשות / פריט
  • maxItems: 4
command.targeting.custom_audience_ids[]anyOf 3stringרשות / פריט
  • pattern: "^[1-9]\\d{1,24}$"
command.targeting.excluded_custom_audience_idsanyOf 3arrayרשות / פריט
  • maxItems: 4
command.targeting.excluded_custom_audience_ids[]anyOf 3stringרשות / פריט
  • pattern: "^[1-9]\\d{1,24}$"
command.billing_eventanyOf 3stringחובה באובייקט האב
  • enum: ["IMPRESSIONS","LINK_CLICKS"]
command.optimization_goalanyOf 3stringחובה באובייקט האב
  • enum: ["REACH","IMPRESSIONS","LINK_CLICKS","LANDING_PAGE_VIEWS","OFFSITE_CONVERSIONS","LEAD_GENERATION"]
command.bid_strategyanyOf 3stringרשות / פריט
  • enum: ["LOWEST_COST_WITHOUT_CAP"]
command.start_timeanyOf 3stringרשות / פריט
  • 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 3stringרשות / פריט
  • 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 3objectרשות / פריט
  • additionalProperties: false
command.promoted_object.page_idanyOf 3stringרשות / פריט
  • pattern: "^[1-9]\\d{1,24}$"
command.promoted_object.pixel_idanyOf 3stringרשות / פריט
  • pattern: "^[1-9]\\d{1,24}$"
command.promoted_object.custom_event_typeanyOf 3stringרשות / פריט
  • enum: ["PURCHASE","LEAD","COMPLETE_REGISTRATION","ADD_TO_CART"]
command.statusanyOf 3stringרשות / פריט
  • enum: ["PAUSED"]
commandanyOf 4objectחובה באובייקט האב
  • additionalProperties: false
command.operationanyOf 4stringחובה באובייקט האב
  • enum: ["update_adset"]
command.object_idanyOf 4stringחובה באובייקט האב
  • pattern: "^[1-9]\\d{1,24}$"
command.nameanyOf 4stringרשות / פריט
  • minLength: 1
  • maxLength: 200
command.budgetanyOf 4objectרשות / פריט
  • additionalProperties: false
command.budget.kindanyOf 4stringחובה באובייקט האב
  • enum: ["daily","lifetime"]
command.budget.amount_minoranyOf 4stringחובה באובייקט האב
  • pattern: "^[1-9]\\d{0,11}$"
command.statusanyOf 4stringרשות / פריט
  • enum: ["ACTIVE","PAUSED","ARCHIVED"]
command.targetinganyOf 4objectרשות / פריט
  • additionalProperties: false
command.targeting.geo_locationsanyOf 4objectחובה באובייקט האב
  • additionalProperties: false
command.targeting.geo_locations.countriesanyOf 4arrayחובה באובייקט האב
  • minItems: 1
  • maxItems: 25
command.targeting.geo_locations.countries[]anyOf 4stringרשות / פריט
  • pattern: "^[A-Z]{2}$"
command.targeting.age_minanyOf 4integerרשות / פריט
  • minimum: 18
  • maximum: 65
command.targeting.age_maxanyOf 4integerרשות / פריט
  • minimum: 18
  • maximum: 65
command.targeting.gendersanyOf 4arrayרשות / פריט
  • minItems: 1
  • maxItems: 2
command.targeting.genders[]anyOf 4numberרשות / פריט—
command.targeting.genders[]anyOf 4 / anyOf 1numberרשות / פריט
  • enum: [1]
command.targeting.genders[]anyOf 4 / anyOf 2numberרשות / פריט
  • enum: [2]
command.targeting.localesanyOf 4arrayרשות / פריט
  • maxItems: 25
command.targeting.locales[]anyOf 4integerרשות / פריט
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
command.targeting.publisher_platformsanyOf 4arrayחובה באובייקט האב
  • minItems: 1
  • maxItems: 3
command.targeting.publisher_platforms[]anyOf 4stringרשות / פריט
  • enum: ["facebook","instagram","threads"]
command.targeting.facebook_positionsanyOf 4arrayרשות / פריט
  • maxItems: 4
command.targeting.facebook_positions[]anyOf 4stringרשות / פריט
  • enum: ["feed","story","facebook_reels","video_feeds"]
command.targeting.instagram_positionsanyOf 4arrayרשות / פריט
  • maxItems: 4
command.targeting.instagram_positions[]anyOf 4stringרשות / פריט
  • enum: ["stream","story","reels","explore"]
command.targeting.threads_positionsanyOf 4arrayרשות / פריט
  • maxItems: 1
command.targeting.threads_positions[]anyOf 4stringרשות / פריט
  • enum: ["threads_stream"]
command.targeting.custom_audience_idsanyOf 4arrayרשות / פריט
  • maxItems: 4
command.targeting.custom_audience_ids[]anyOf 4stringרשות / פריט
  • pattern: "^[1-9]\\d{1,24}$"
command.targeting.excluded_custom_audience_idsanyOf 4arrayרשות / פריט
  • maxItems: 4
command.targeting.excluded_custom_audience_ids[]anyOf 4stringרשות / פריט
  • pattern: "^[1-9]\\d{1,24}$"
command.start_timeanyOf 4stringרשות / פריט
  • 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 4stringרשות / פריט
  • 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 5objectחובה באובייקט האב
  • additionalProperties: false
command.operationanyOf 5stringחובה באובייקט האב
  • enum: ["create_ad"]
command.nameanyOf 5stringחובה באובייקט האב
  • minLength: 1
  • maxLength: 200
command.adset_idanyOf 5stringחובה באובייקט האב
  • pattern: "^[1-9]\\d{1,24}$"
command.creative_idanyOf 5stringחובה באובייקט האב
  • pattern: "^[1-9]\\d{1,24}$"
command.statusanyOf 5stringרשות / פריט
  • enum: ["PAUSED"]
commandanyOf 6objectחובה באובייקט האב
  • additionalProperties: false
command.operationanyOf 6stringחובה באובייקט האב
  • enum: ["update_ad"]
command.object_idanyOf 6stringחובה באובייקט האב
  • pattern: "^[1-9]\\d{1,24}$"
command.nameanyOf 6stringרשות / פריט
  • minLength: 1
  • maxLength: 200
command.creative_idanyOf 6stringרשות / פריט
  • pattern: "^[1-9]\\d{1,24}$"
command.statusanyOf 6stringרשות / פריט
  • enum: ["ACTIVE","PAUSED","ARCHIVED"]
commandanyOf 7objectחובה באובייקט האב
  • additionalProperties: false
command.operationanyOf 7stringחובה באובייקט האב
  • enum: ["create_creative"]
command.nameanyOf 7stringחובה באובייקט האב
  • minLength: 1
  • maxLength: 200
command.object_story_specanyOf 7objectרשות / פריט
  • additionalProperties: false
command.object_story_spec.page_idanyOf 7stringחובה באובייקט האב
  • pattern: "^[1-9]\\d{1,24}$"
command.object_story_spec.instagram_user_idanyOf 7stringרשות / פריט
  • pattern: "^[1-9]\\d{1,24}$"
command.object_story_spec.link_dataanyOf 7objectחובה באובייקט האב
  • additionalProperties: false
command.object_story_spec.link_data.linkanyOf 7stringחובה באובייקט האב
  • format: "uri"
  • maxLength: 2048
command.object_story_spec.link_data.messageanyOf 7stringחובה באובייקט האב
  • maxLength: 5000
command.object_story_spec.link_data.nameanyOf 7stringרשות / פריט
  • minLength: 1
  • maxLength: 200
command.object_story_spec.link_data.image_hashanyOf 7stringחובה באובייקט האב
  • pattern: "^[a-fA-F0-9]{16,128}$"
command.object_story_spec.link_data.call_to_actionanyOf 7stringרשות / פריט
  • enum: ["LEARN_MORE","SHOP_NOW","SIGN_UP","CONTACT_US"]
command.object_story_idanyOf 7stringרשות / פריט
  • pattern: "^[1-9]\\d{1,24}_[1-9]\\d{1,24}$"
commandanyOf 8objectחובה באובייקט האב
  • additionalProperties: false
command.operationanyOf 8stringחובה באובייקט האב
  • enum: ["create_saved_audience"]
command.nameanyOf 8stringחובה באובייקט האב
  • minLength: 1
  • maxLength: 200
command.targetinganyOf 8objectחובה באובייקט האב
  • additionalProperties: false
command.targeting.geo_locationsanyOf 8objectחובה באובייקט האב
  • additionalProperties: false
command.targeting.geo_locations.countriesanyOf 8arrayחובה באובייקט האב
  • minItems: 1
  • maxItems: 25
command.targeting.geo_locations.countries[]anyOf 8stringרשות / פריט
  • pattern: "^[A-Z]{2}$"
command.targeting.age_minanyOf 8integerרשות / פריט
  • minimum: 18
  • maximum: 65
command.targeting.age_maxanyOf 8integerרשות / פריט
  • minimum: 18
  • maximum: 65
command.targeting.gendersanyOf 8arrayרשות / פריט
  • minItems: 1
  • maxItems: 2
command.targeting.genders[]anyOf 8numberרשות / פריט—
command.targeting.genders[]anyOf 8 / anyOf 1numberרשות / פריט
  • enum: [1]
command.targeting.genders[]anyOf 8 / anyOf 2numberרשות / פריט
  • enum: [2]
command.targeting.localesanyOf 8arrayרשות / פריט
  • maxItems: 25
command.targeting.locales[]anyOf 8integerרשות / פריט
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
command.targeting.publisher_platformsanyOf 8arrayחובה באובייקט האב
  • minItems: 1
  • maxItems: 3
command.targeting.publisher_platforms[]anyOf 8stringרשות / פריט
  • enum: ["facebook","instagram","threads"]
command.targeting.facebook_positionsanyOf 8arrayרשות / פריט
  • maxItems: 4
command.targeting.facebook_positions[]anyOf 8stringרשות / פריט
  • enum: ["feed","story","facebook_reels","video_feeds"]
command.targeting.instagram_positionsanyOf 8arrayרשות / פריט
  • maxItems: 4
command.targeting.instagram_positions[]anyOf 8stringרשות / פריט
  • enum: ["stream","story","reels","explore"]
command.targeting.threads_positionsanyOf 8arrayרשות / פריט
  • maxItems: 1
command.targeting.threads_positions[]anyOf 8stringרשות / פריט
  • enum: ["threads_stream"]
command.targeting.custom_audience_idsanyOf 8arrayרשות / פריט
  • maxItems: 4
command.targeting.custom_audience_ids[]anyOf 8stringרשות / פריט
  • pattern: "^[1-9]\\d{1,24}$"
command.targeting.excluded_custom_audience_idsanyOf 8arrayרשות / פריט
  • maxItems: 4
command.targeting.excluded_custom_audience_ids[]anyOf 8stringרשות / פריט
  • pattern: "^[1-9]\\d{1,24}$"
commandanyOf 9objectחובה באובייקט האב
  • additionalProperties: false
command.operationanyOf 9stringחובה באובייקט האב
  • enum: ["update_saved_audience"]
command.object_idanyOf 9stringחובה באובייקט האב
  • pattern: "^[1-9]\\d{1,24}$"
command.nameanyOf 9stringרשות / פריט
  • minLength: 1
  • maxLength: 200
command.targetinganyOf 9objectרשות / פריט
  • additionalProperties: false
command.targeting.geo_locationsanyOf 9objectחובה באובייקט האב
  • additionalProperties: false
command.targeting.geo_locations.countriesanyOf 9arrayחובה באובייקט האב
  • minItems: 1
  • maxItems: 25
command.targeting.geo_locations.countries[]anyOf 9stringרשות / פריט
  • pattern: "^[A-Z]{2}$"
command.targeting.age_minanyOf 9integerרשות / פריט
  • minimum: 18
  • maximum: 65
command.targeting.age_maxanyOf 9integerרשות / פריט
  • minimum: 18
  • maximum: 65
command.targeting.gendersanyOf 9arrayרשות / פריט
  • minItems: 1
  • maxItems: 2
command.targeting.genders[]anyOf 9numberרשות / פריט—
command.targeting.genders[]anyOf 9 / anyOf 1numberרשות / פריט
  • enum: [1]
command.targeting.genders[]anyOf 9 / anyOf 2numberרשות / פריט
  • enum: [2]
command.targeting.localesanyOf 9arrayרשות / פריט
  • maxItems: 25
command.targeting.locales[]anyOf 9integerרשות / פריט
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
command.targeting.publisher_platformsanyOf 9arrayחובה באובייקט האב
  • minItems: 1
  • maxItems: 3
command.targeting.publisher_platforms[]anyOf 9stringרשות / פריט
  • enum: ["facebook","instagram","threads"]
command.targeting.facebook_positionsanyOf 9arrayרשות / פריט
  • maxItems: 4
command.targeting.facebook_positions[]anyOf 9stringרשות / פריט
  • enum: ["feed","story","facebook_reels","video_feeds"]
command.targeting.instagram_positionsanyOf 9arrayרשות / פריט
  • maxItems: 4
command.targeting.instagram_positions[]anyOf 9stringרשות / פריט
  • enum: ["stream","story","reels","explore"]
command.targeting.threads_positionsanyOf 9arrayרשות / פריט
  • maxItems: 1
command.targeting.threads_positions[]anyOf 9stringרשות / פריט
  • enum: ["threads_stream"]
command.targeting.custom_audience_idsanyOf 9arrayרשות / פריט
  • maxItems: 4
command.targeting.custom_audience_ids[]anyOf 9stringרשות / פריט
  • pattern: "^[1-9]\\d{1,24}$"
command.targeting.excluded_custom_audience_idsanyOf 9arrayרשות / פריט
  • maxItems: 4
command.targeting.excluded_custom_audience_ids[]anyOf 9stringרשות / פריט
  • pattern: "^[1-9]\\d{1,24}$"
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"
      ]
    }
  }
}

פלט מובנה

הסכמה מתארת את structuredContent בתוצאת כלי מוצלחת. תגובת MCP כוללת גם content ועשויה להגדיר isError כשקריאה נכשלת. בפרסום, קראו את התוצאה הסופית של הפוסט במקום לראות בבקשה שהתקבלה או בתגובת טקסט אישור. פעולת ה-API המקושרת מסבירה הרשאות וכללי ניסיון חוזר.

שדה חובה נדרש בתוך אובייקט האב והענף הנבחר שלו. צאצא נדרש אינו הופך אב אופציונלי לנדרש. הכללים ושמות השדות שלהלן מועתקים מהחוזה.

פלט מובנה
שדה / ענףסוג / חובהאילוצים
$objectחובה באובייקט האב
  • additionalProperties: false
contract_versionstringחובה באובייקט האב
  • const: "advertising/v1"
prepare_tokenstringחובה באובייקט האב
  • minLength: 32
  • maxLength: 128
expires_atstringחובה באובייקט האב
  • 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)))$"
actionobjectחובה באובייקט האב
  • additionalProperties: false
action.idstringחובה באובייקט האב
  • format: "uuid"
action.workspace_idstringחובה באובייקט האב
  • format: "uuid"
action.advertising_account_idstringחובה באובייקט האב
  • format: "uuid"
action.mutation_idstringחובה באובייקט האב
  • format: "uuid"
action.statusstringחובה באובייקט האב
  • enum: ["prepared","queued","processing","succeeded","failed","unknown","cancelled"]
action.commandobjectחובה באובייקט האב—
action.commandoneOf 1objectחובה באובייקט האב
  • additionalProperties: false
action.command.operationoneOf 1stringחובה באובייקט האב
  • const: "create_campaign"
action.command.nameoneOf 1stringחובה באובייקט האב
  • minLength: 1
  • maxLength: 200
action.command.budgetoneOf 1objectרשות / פריט
  • additionalProperties: false
action.command.budget.kindoneOf 1stringחובה באובייקט האב
  • enum: ["daily","lifetime"]
action.command.budget.amount_minoroneOf 1stringחובה באובייקט האב
  • pattern: "^[1-9]\\d{0,11}$"
action.command.objectiveoneOf 1stringחובה באובייקט האב
  • enum: ["OUTCOME_AWARENESS","OUTCOME_ENGAGEMENT","OUTCOME_LEADS","OUTCOME_SALES","OUTCOME_TRAFFIC","OUTCOME_APP_PROMOTION"]
action.command.special_ad_categoriesoneOf 1arrayחובה באובייקט האב
  • maxItems: 4
  • default: []
action.command.special_ad_categories[]oneOf 1stringרשות / פריט
  • enum: ["CREDIT","EMPLOYMENT","HOUSING","ISSUES_ELECTIONS_POLITICS"]
action.command.statusoneOf 1stringחובה באובייקט האב
  • const: "PAUSED"
  • default: "PAUSED"
action.commandoneOf 2objectחובה באובייקט האב
  • additionalProperties: false
action.command.operationoneOf 2stringחובה באובייקט האב
  • const: "update_campaign"
action.command.object_idoneOf 2stringחובה באובייקט האב
  • pattern: "^[1-9]\\d{1,24}$"
action.command.nameoneOf 2stringרשות / פריט
  • minLength: 1
  • maxLength: 200
action.command.budgetoneOf 2objectרשות / פריט
  • additionalProperties: false
action.command.budget.kindoneOf 2stringחובה באובייקט האב
  • enum: ["daily","lifetime"]
action.command.budget.amount_minoroneOf 2stringחובה באובייקט האב
  • pattern: "^[1-9]\\d{0,11}$"
action.command.statusoneOf 2stringרשות / פריט
  • enum: ["ACTIVE","PAUSED","ARCHIVED"]
action.commandoneOf 3objectחובה באובייקט האב
  • additionalProperties: false
action.command.operationoneOf 3stringחובה באובייקט האב
  • const: "create_adset"
action.command.campaign_idoneOf 3stringחובה באובייקט האב
  • pattern: "^[1-9]\\d{1,24}$"
action.command.nameoneOf 3stringחובה באובייקט האב
  • minLength: 1
  • maxLength: 200
action.command.budgetoneOf 3objectרשות / פריט
  • additionalProperties: false
action.command.budget.kindoneOf 3stringחובה באובייקט האב
  • enum: ["daily","lifetime"]
action.command.budget.amount_minoroneOf 3stringחובה באובייקט האב
  • pattern: "^[1-9]\\d{0,11}$"
action.command.targetingoneOf 3objectחובה באובייקט האב
  • additionalProperties: false
action.command.targeting.geo_locationsoneOf 3objectחובה באובייקט האב
  • additionalProperties: false
action.command.targeting.geo_locations.countriesoneOf 3arrayחובה באובייקט האב
  • minItems: 1
  • maxItems: 25
action.command.targeting.geo_locations.countries[]oneOf 3stringרשות / פריט
  • pattern: "^[A-Z]{2}$"
action.command.targeting.age_minoneOf 3integerחובה באובייקט האב
  • minimum: 18
  • maximum: 65
  • default: 18
action.command.targeting.age_maxoneOf 3integerחובה באובייקט האב
  • minimum: 18
  • maximum: 65
  • default: 65
action.command.targeting.gendersoneOf 3arrayרשות / פריט
  • minItems: 1
  • maxItems: 2
action.command.targeting.genders[]oneOf 3numberרשות / פריט—
action.command.targeting.genders[]oneOf 3 / anyOf 1numberרשות / פריט
  • const: 1
action.command.targeting.genders[]oneOf 3 / anyOf 2numberרשות / פריט
  • const: 2
action.command.targeting.localesoneOf 3arrayרשות / פריט
  • maxItems: 25
action.command.targeting.locales[]oneOf 3integerרשות / פריט
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
action.command.targeting.publisher_platformsoneOf 3arrayחובה באובייקט האב
  • minItems: 1
  • maxItems: 3
action.command.targeting.publisher_platforms[]oneOf 3stringרשות / פריט
  • enum: ["facebook","instagram","threads"]
action.command.targeting.facebook_positionsoneOf 3arrayרשות / פריט
  • maxItems: 4
action.command.targeting.facebook_positions[]oneOf 3stringרשות / פריט
  • enum: ["feed","story","facebook_reels","video_feeds"]
action.command.targeting.instagram_positionsoneOf 3arrayרשות / פריט
  • maxItems: 4
action.command.targeting.instagram_positions[]oneOf 3stringרשות / פריט
  • enum: ["stream","story","reels","explore"]
action.command.targeting.threads_positionsoneOf 3arrayרשות / פריט
  • maxItems: 1
action.command.targeting.threads_positions[]oneOf 3stringרשות / פריט
  • const: "threads_stream"
action.command.targeting.custom_audience_idsoneOf 3arrayרשות / פריט
  • maxItems: 4
action.command.targeting.custom_audience_ids[]oneOf 3stringרשות / פריט
  • pattern: "^[1-9]\\d{1,24}$"
action.command.targeting.excluded_custom_audience_idsoneOf 3arrayרשות / פריט
  • maxItems: 4
action.command.targeting.excluded_custom_audience_ids[]oneOf 3stringרשות / פריט
  • pattern: "^[1-9]\\d{1,24}$"
action.command.billing_eventoneOf 3stringחובה באובייקט האב
  • enum: ["IMPRESSIONS","LINK_CLICKS"]
action.command.optimization_goaloneOf 3stringחובה באובייקט האב
  • enum: ["REACH","IMPRESSIONS","LINK_CLICKS","LANDING_PAGE_VIEWS","OFFSITE_CONVERSIONS","LEAD_GENERATION"]
action.command.bid_strategyoneOf 3stringחובה באובייקט האב
  • const: "LOWEST_COST_WITHOUT_CAP"
  • default: "LOWEST_COST_WITHOUT_CAP"
action.command.start_timeoneOf 3stringרשות / פריט
  • 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 3stringרשות / פריט
  • 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 3objectרשות / פריט
  • additionalProperties: false
action.command.promoted_object.page_idoneOf 3stringרשות / פריט
  • pattern: "^[1-9]\\d{1,24}$"
action.command.promoted_object.pixel_idoneOf 3stringרשות / פריט
  • pattern: "^[1-9]\\d{1,24}$"
action.command.promoted_object.custom_event_typeoneOf 3stringרשות / פריט
  • enum: ["PURCHASE","LEAD","COMPLETE_REGISTRATION","ADD_TO_CART"]
action.command.statusoneOf 3stringחובה באובייקט האב
  • const: "PAUSED"
  • default: "PAUSED"
action.commandoneOf 4objectחובה באובייקט האב
  • additionalProperties: false
action.command.operationoneOf 4stringחובה באובייקט האב
  • const: "update_adset"
action.command.object_idoneOf 4stringחובה באובייקט האב
  • pattern: "^[1-9]\\d{1,24}$"
action.command.nameoneOf 4stringרשות / פריט
  • minLength: 1
  • maxLength: 200
action.command.budgetoneOf 4objectרשות / פריט
  • additionalProperties: false
action.command.budget.kindoneOf 4stringחובה באובייקט האב
  • enum: ["daily","lifetime"]
action.command.budget.amount_minoroneOf 4stringחובה באובייקט האב
  • pattern: "^[1-9]\\d{0,11}$"
action.command.statusoneOf 4stringרשות / פריט
  • enum: ["ACTIVE","PAUSED","ARCHIVED"]
action.command.targetingoneOf 4objectרשות / פריט
  • additionalProperties: false
action.command.targeting.geo_locationsoneOf 4objectחובה באובייקט האב
  • additionalProperties: false
action.command.targeting.geo_locations.countriesoneOf 4arrayחובה באובייקט האב
  • minItems: 1
  • maxItems: 25
action.command.targeting.geo_locations.countries[]oneOf 4stringרשות / פריט
  • pattern: "^[A-Z]{2}$"
action.command.targeting.age_minoneOf 4integerחובה באובייקט האב
  • minimum: 18
  • maximum: 65
  • default: 18
action.command.targeting.age_maxoneOf 4integerחובה באובייקט האב
  • minimum: 18
  • maximum: 65
  • default: 65
action.command.targeting.gendersoneOf 4arrayרשות / פריט
  • minItems: 1
  • maxItems: 2
action.command.targeting.genders[]oneOf 4numberרשות / פריט—
action.command.targeting.genders[]oneOf 4 / anyOf 1numberרשות / פריט
  • const: 1
action.command.targeting.genders[]oneOf 4 / anyOf 2numberרשות / פריט
  • const: 2
action.command.targeting.localesoneOf 4arrayרשות / פריט
  • maxItems: 25
action.command.targeting.locales[]oneOf 4integerרשות / פריט
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
action.command.targeting.publisher_platformsoneOf 4arrayחובה באובייקט האב
  • minItems: 1
  • maxItems: 3
action.command.targeting.publisher_platforms[]oneOf 4stringרשות / פריט
  • enum: ["facebook","instagram","threads"]
action.command.targeting.facebook_positionsoneOf 4arrayרשות / פריט
  • maxItems: 4
action.command.targeting.facebook_positions[]oneOf 4stringרשות / פריט
  • enum: ["feed","story","facebook_reels","video_feeds"]
action.command.targeting.instagram_positionsoneOf 4arrayרשות / פריט
  • maxItems: 4
action.command.targeting.instagram_positions[]oneOf 4stringרשות / פריט
  • enum: ["stream","story","reels","explore"]
action.command.targeting.threads_positionsoneOf 4arrayרשות / פריט
  • maxItems: 1
action.command.targeting.threads_positions[]oneOf 4stringרשות / פריט
  • const: "threads_stream"
action.command.targeting.custom_audience_idsoneOf 4arrayרשות / פריט
  • maxItems: 4
action.command.targeting.custom_audience_ids[]oneOf 4stringרשות / פריט
  • pattern: "^[1-9]\\d{1,24}$"
action.command.targeting.excluded_custom_audience_idsoneOf 4arrayרשות / פריט
  • maxItems: 4
action.command.targeting.excluded_custom_audience_ids[]oneOf 4stringרשות / פריט
  • pattern: "^[1-9]\\d{1,24}$"
action.command.start_timeoneOf 4stringרשות / פריט
  • 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 4stringרשות / פריט
  • 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 5objectחובה באובייקט האב
  • additionalProperties: false
action.command.operationoneOf 5stringחובה באובייקט האב
  • const: "create_ad"
action.command.nameoneOf 5stringחובה באובייקט האב
  • minLength: 1
  • maxLength: 200
action.command.adset_idoneOf 5stringחובה באובייקט האב
  • pattern: "^[1-9]\\d{1,24}$"
action.command.creative_idoneOf 5stringחובה באובייקט האב
  • pattern: "^[1-9]\\d{1,24}$"
action.command.statusoneOf 5stringחובה באובייקט האב
  • const: "PAUSED"
  • default: "PAUSED"
action.commandoneOf 6objectחובה באובייקט האב
  • additionalProperties: false
action.command.operationoneOf 6stringחובה באובייקט האב
  • const: "update_ad"
action.command.object_idoneOf 6stringחובה באובייקט האב
  • pattern: "^[1-9]\\d{1,24}$"
action.command.nameoneOf 6stringרשות / פריט
  • minLength: 1
  • maxLength: 200
action.command.creative_idoneOf 6stringרשות / פריט
  • pattern: "^[1-9]\\d{1,24}$"
action.command.statusoneOf 6stringרשות / פריט
  • enum: ["ACTIVE","PAUSED","ARCHIVED"]
action.commandoneOf 7objectחובה באובייקט האב
  • additionalProperties: false
action.command.operationoneOf 7stringחובה באובייקט האב
  • const: "create_creative"
action.command.nameoneOf 7stringחובה באובייקט האב
  • minLength: 1
  • maxLength: 200
action.command.object_story_speconeOf 7objectרשות / פריט
  • additionalProperties: false
action.command.object_story_spec.page_idoneOf 7stringחובה באובייקט האב
  • pattern: "^[1-9]\\d{1,24}$"
action.command.object_story_spec.instagram_user_idoneOf 7stringרשות / פריט
  • pattern: "^[1-9]\\d{1,24}$"
action.command.object_story_spec.link_dataoneOf 7objectחובה באובייקט האב
  • additionalProperties: false
action.command.object_story_spec.link_data.linkoneOf 7stringחובה באובייקט האב
  • format: "uri"
  • maxLength: 2048
action.command.object_story_spec.link_data.messageoneOf 7stringחובה באובייקט האב
  • maxLength: 5000
action.command.object_story_spec.link_data.nameoneOf 7stringרשות / פריט
  • minLength: 1
  • maxLength: 200
action.command.object_story_spec.link_data.image_hashoneOf 7stringחובה באובייקט האב
  • pattern: "^[a-fA-F0-9]{16,128}$"
action.command.object_story_spec.link_data.call_to_actiononeOf 7stringרשות / פריט
  • enum: ["LEARN_MORE","SHOP_NOW","SIGN_UP","CONTACT_US"]
action.command.object_story_idoneOf 7stringרשות / פריט
  • pattern: "^[1-9]\\d{1,24}_[1-9]\\d{1,24}$"
action.commandoneOf 8objectחובה באובייקט האב
  • additionalProperties: false
action.command.operationoneOf 8stringחובה באובייקט האב
  • const: "create_saved_audience"
action.command.nameoneOf 8stringחובה באובייקט האב
  • minLength: 1
  • maxLength: 200
action.command.targetingoneOf 8objectחובה באובייקט האב
  • additionalProperties: false
action.command.targeting.geo_locationsoneOf 8objectחובה באובייקט האב
  • additionalProperties: false
action.command.targeting.geo_locations.countriesoneOf 8arrayחובה באובייקט האב
  • minItems: 1
  • maxItems: 25
action.command.targeting.geo_locations.countries[]oneOf 8stringרשות / פריט
  • pattern: "^[A-Z]{2}$"
action.command.targeting.age_minoneOf 8integerחובה באובייקט האב
  • minimum: 18
  • maximum: 65
  • default: 18
action.command.targeting.age_maxoneOf 8integerחובה באובייקט האב
  • minimum: 18
  • maximum: 65
  • default: 65
action.command.targeting.gendersoneOf 8arrayרשות / פריט
  • minItems: 1
  • maxItems: 2
action.command.targeting.genders[]oneOf 8numberרשות / פריט—
action.command.targeting.genders[]oneOf 8 / anyOf 1numberרשות / פריט
  • const: 1
action.command.targeting.genders[]oneOf 8 / anyOf 2numberרשות / פריט
  • const: 2
action.command.targeting.localesoneOf 8arrayרשות / פריט
  • maxItems: 25
action.command.targeting.locales[]oneOf 8integerרשות / פריט
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
action.command.targeting.publisher_platformsoneOf 8arrayחובה באובייקט האב
  • minItems: 1
  • maxItems: 3
action.command.targeting.publisher_platforms[]oneOf 8stringרשות / פריט
  • enum: ["facebook","instagram","threads"]
action.command.targeting.facebook_positionsoneOf 8arrayרשות / פריט
  • maxItems: 4
action.command.targeting.facebook_positions[]oneOf 8stringרשות / פריט
  • enum: ["feed","story","facebook_reels","video_feeds"]
action.command.targeting.instagram_positionsoneOf 8arrayרשות / פריט
  • maxItems: 4
action.command.targeting.instagram_positions[]oneOf 8stringרשות / פריט
  • enum: ["stream","story","reels","explore"]
action.command.targeting.threads_positionsoneOf 8arrayרשות / פריט
  • maxItems: 1
action.command.targeting.threads_positions[]oneOf 8stringרשות / פריט
  • const: "threads_stream"
action.command.targeting.custom_audience_idsoneOf 8arrayרשות / פריט
  • maxItems: 4
action.command.targeting.custom_audience_ids[]oneOf 8stringרשות / פריט
  • pattern: "^[1-9]\\d{1,24}$"
action.command.targeting.excluded_custom_audience_idsoneOf 8arrayרשות / פריט
  • maxItems: 4
action.command.targeting.excluded_custom_audience_ids[]oneOf 8stringרשות / פריט
  • pattern: "^[1-9]\\d{1,24}$"
action.commandoneOf 9objectחובה באובייקט האב
  • additionalProperties: false
action.command.operationoneOf 9stringחובה באובייקט האב
  • const: "update_saved_audience"
action.command.object_idoneOf 9stringחובה באובייקט האב
  • pattern: "^[1-9]\\d{1,24}$"
action.command.nameoneOf 9stringרשות / פריט
  • minLength: 1
  • maxLength: 200
action.command.targetingoneOf 9objectרשות / פריט
  • additionalProperties: false
action.command.targeting.geo_locationsoneOf 9objectחובה באובייקט האב
  • additionalProperties: false
action.command.targeting.geo_locations.countriesoneOf 9arrayחובה באובייקט האב
  • minItems: 1
  • maxItems: 25
action.command.targeting.geo_locations.countries[]oneOf 9stringרשות / פריט
  • pattern: "^[A-Z]{2}$"
action.command.targeting.age_minoneOf 9integerחובה באובייקט האב
  • minimum: 18
  • maximum: 65
  • default: 18
action.command.targeting.age_maxoneOf 9integerחובה באובייקט האב
  • minimum: 18
  • maximum: 65
  • default: 65
action.command.targeting.gendersoneOf 9arrayרשות / פריט
  • minItems: 1
  • maxItems: 2
action.command.targeting.genders[]oneOf 9numberרשות / פריט—
action.command.targeting.genders[]oneOf 9 / anyOf 1numberרשות / פריט
  • const: 1
action.command.targeting.genders[]oneOf 9 / anyOf 2numberרשות / פריט
  • const: 2
action.command.targeting.localesoneOf 9arrayרשות / פריט
  • maxItems: 25
action.command.targeting.locales[]oneOf 9integerרשות / פריט
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
action.command.targeting.publisher_platformsoneOf 9arrayחובה באובייקט האב
  • minItems: 1
  • maxItems: 3
action.command.targeting.publisher_platforms[]oneOf 9stringרשות / פריט
  • enum: ["facebook","instagram","threads"]
action.command.targeting.facebook_positionsoneOf 9arrayרשות / פריט
  • maxItems: 4
action.command.targeting.facebook_positions[]oneOf 9stringרשות / פריט
  • enum: ["feed","story","facebook_reels","video_feeds"]
action.command.targeting.instagram_positionsoneOf 9arrayרשות / פריט
  • maxItems: 4
action.command.targeting.instagram_positions[]oneOf 9stringרשות / פריט
  • enum: ["stream","story","reels","explore"]
action.command.targeting.threads_positionsoneOf 9arrayרשות / פריט
  • maxItems: 1
action.command.targeting.threads_positions[]oneOf 9stringרשות / פריט
  • const: "threads_stream"
action.command.targeting.custom_audience_idsoneOf 9arrayרשות / פריט
  • maxItems: 4
action.command.targeting.custom_audience_ids[]oneOf 9stringרשות / פריט
  • pattern: "^[1-9]\\d{1,24}$"
action.command.targeting.excluded_custom_audience_idsoneOf 9arrayרשות / פריט
  • maxItems: 4
action.command.targeting.excluded_custom_audience_ids[]oneOf 9stringרשות / פריט
  • pattern: "^[1-9]\\d{1,24}$"
action.reviewed_digeststringחובה באובייקט האב
  • pattern: "^[a-f0-9]{64}$"
action.effectsobjectחובה באובייקט האב
  • additionalProperties: false
action.effects.creates_objectbooleanחובה באובייקט האב—
action.effects.initial_statusstring | nullחובה באובייקט האב—
action.effects.initial_statusanyOf 1stringחובה באובייקט האב
  • const: "PAUSED"
action.effects.initial_statusanyOf 2nullחובה באובייקט האב—
action.effects.activates_deliverybooleanחובה באובייקט האב—
action.effects.changes_budgetbooleanחובה באובייקט האב—
action.effects.changes_audiencebooleanחובה באובייקט האב—
action.effects.changes_creativebooleanחובה באובייקט האב—
action.effects.currencystringחובה באובייקט האב
  • pattern: "^[A-Z]{3}$"
action.effects.timezonestringחובה באובייקט האב
  • minLength: 1
  • maxLength: 100
action.effects.budgetobject | nullחובה באובייקט האב—
action.effects.budgetanyOf 1objectחובה באובייקט האב
  • additionalProperties: false
action.effects.budget.kindanyOf 1stringחובה באובייקט האב
  • enum: ["daily","lifetime"]
action.effects.budget.amount_minoranyOf 1stringחובה באובייקט האב
  • pattern: "^[1-9]\\d{0,11}$"
action.effects.budgetanyOf 2nullחובה באובייקט האב—
action.live_approvalobjectחובה באובייקט האב
  • additionalProperties: false
action.live_approval.requiredbooleanחובה באובייקט האב—
action.live_approval.statestringחובה באובייקט האב
  • enum: ["not_required","missing","approved","expired","revoked","invalid"]
action.live_approval.reasonstring | nullחובה באובייקט האב—
action.live_approval.reasonanyOf 1stringחובה באובייקט האב
  • maxLength: 100
action.live_approval.reasonanyOf 2nullחובה באובייקט האב—
action.live_approval.expires_atstring | nullחובה באובייקט האב—
action.live_approval.expires_atanyOf 1stringחובה באובייקט האב
  • 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 2nullחובה באובייקט האב—
action.live_approval.approved_bystring | nullחובה באובייקט האב—
action.live_approval.approved_byanyOf 1stringחובה באובייקט האב
  • format: "uuid"
action.live_approval.approved_byanyOf 2nullחובה באובייקט האב—
action.provider_object_idstring | nullחובה באובייקט האב—
action.provider_object_idanyOf 1stringחובה באובייקט האב
  • pattern: "^[1-9]\\d{1,24}$"
action.provider_object_idanyOf 2nullחובה באובייקט האב—
action.failure_codestring | nullחובה באובייקט האב—
action.failure_codeanyOf 1stringחובה באובייקט האב
  • maxLength: 100
action.failure_codeanyOf 2nullחובה באובייקט האב—
action.created_atstringחובה באובייקט האב
  • 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 | nullחובה באובייקט האב—
action.completed_atanyOf 1stringחובה באובייקט האב
  • 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 2nullחובה באובייקט האב—
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
}

דוגמת קריאה לכלי

הדוגמאות משתמשות בערכים בדויים שנבדקו מול הסכמות. החליפו את המזהים בכאלה שאתם מורשים להשתמש בהם, את המדיה בנכסים מוכנים ואת התאריכים במועד הפרסום שאישרתם. בדקו את התאמת החשבון לפני שליחת כתיבה. העמוד הזה אינו שולח בקשות API.

{
  "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
  }
}
התקנה או חיבור של MCP