Skip to content

Commit 39ca02c

Browse files
generatedunixname89002005295453meta-codesync[bot]
authored andcommitted
Auto-generated python SDK code update
Summary: ignore-conflict-markers Reviewed By: satwikareddy3 Differential Revision: D95912354 fbshipit-source-id: cad1b5b3e822ed00dee7f6b8e9b61ddccc0461eb
1 parent d6b1cd0 commit 39ca02c

File tree

139 files changed

+2897
-788
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

139 files changed

+2897
-788
lines changed

facebook_business/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@
77
from facebook_business.session import FacebookSession
88
from facebook_business.api import FacebookAdsApi
99

10-
__version__ = '24.0.0'
10+
__version__ = '25.0.0'
1111
__all__ = ['session', 'api']

facebook_business/adobjects/abtestposttestactions.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,11 @@ def __init__(self, api=None):
2525

2626
class Field(AbstractObject.Field):
2727
auto_change_budget_to_winner = 'auto_change_budget_to_winner'
28+
winner_budget = 'winner_budget'
2829

2930
_field_types = {
3031
'auto_change_budget_to_winner': 'int',
32+
'winner_budget': 'string',
3133
}
3234
@classmethod
3335
def _get_field_enum_info(cls):

facebook_business/adobjects/adaccount.py

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,10 +80,12 @@ class Field(AbstractObject.Field):
8080
is_tax_id_required = 'is_tax_id_required'
8181
liable_address = 'liable_address'
8282
line_numbers = 'line_numbers'
83+
marketing_messages_settings = 'marketing_messages_settings'
8384
media_agency = 'media_agency'
8485
min_campaign_group_spend_cap = 'min_campaign_group_spend_cap'
8586
min_daily_budget = 'min_daily_budget'
8687
name = 'name'
88+
offsite_clo_signal_status = 'offsite_clo_signal_status'
8789
offsite_pixels_tos_accepted = 'offsite_pixels_tos_accepted'
8890
opportunity_score = 'opportunity_score'
8991
owner = 'owner'
@@ -185,6 +187,7 @@ class BrandSafetyContentFilterLevels:
185187
facebook_standard = 'FACEBOOK_STANDARD'
186188
facebook_strict = 'FACEBOOK_STRICT'
187189
feed_dnm = 'FEED_DNM'
190+
feed_nested_dnm = 'FEED_NESTED_DNM'
188191
feed_relaxed = 'FEED_RELAXED'
189192
feed_standard = 'FEED_STANDARD'
190193
feed_strict = 'FEED_STRICT'
@@ -702,6 +705,7 @@ def create_ad_creative(self, fields=None, params=None, batch=None, success=None,
702705
'is_dco_internal': 'bool',
703706
'link_og_id': 'string',
704707
'link_url': 'string',
708+
'marketing_message_structured_spec': 'map',
705709
'media_sourcing_spec': 'map',
706710
'name': 'string',
707711
'object_id': 'unsigned int',
@@ -716,8 +720,10 @@ def create_ad_creative(self, fields=None, params=None, batch=None, success=None,
716720
'playable_asset_id': 'string',
717721
'portrait_customizations': 'map',
718722
'product_set_id': 'string',
723+
'product_suggestion_settings': 'map',
719724
'recommender_settings': 'map',
720725
'regional_regulation_disclaimer_spec': 'map',
726+
'source_facebook_post_id': 'string',
721727
'source_instagram_media_id': 'string',
722728
'template_url': 'string',
723729
'template_url_spec': 'string',
@@ -796,6 +802,7 @@ def delete_ad_images(self, fields=None, params=None, batch=None, success=None, f
796802
api_utils.warning('`success` and `failure` callback only work for batch call.')
797803
param_types = {
798804
'hash': 'string',
805+
'image_id': 'string',
799806
}
800807
enums = {
801808
}
@@ -1728,6 +1735,7 @@ def create_ad_video(self, fields=None, params=None, batch=None, success=None, fa
17281735
'content_category': 'content_category_enum',
17291736
'creative_tools': 'string',
17301737
'description': 'string',
1738+
'edit_description_spec': 'map',
17311739
'embeddable': 'bool',
17321740
'end_offset': 'unsigned int',
17331741
'fbuploader_video_file_chunk': 'string',
@@ -2775,6 +2783,7 @@ def create_custom_audience(self, fields=None, params=None, batch=None, success=N
27752783
'rule_aggregation': 'string',
27762784
'subscription_info': 'list<subscription_info_enum>',
27772785
'subtype': 'subtype_enum',
2786+
'usage_restriction': 'usage_restriction_enum',
27782787
'use_for_products': 'list<use_for_products_enum>',
27792788
'use_in_campaigns': 'bool',
27802789
'video_group_ids': 'list<string>',
@@ -2786,6 +2795,7 @@ def create_custom_audience(self, fields=None, params=None, batch=None, success=N
27862795
'customer_file_source_enum': CustomAudience.CustomerFileSource.__dict__.values(),
27872796
'subscription_info_enum': CustomAudience.SubscriptionInfo.__dict__.values(),
27882797
'subtype_enum': CustomAudience.Subtype.__dict__.values(),
2798+
'usage_restriction_enum': CustomAudience.UsageRestriction.__dict__.values(),
27892799
'use_for_products_enum': CustomAudience.UseForProducts.__dict__.values(),
27902800
}
27912801
request = FacebookRequest(
@@ -3929,6 +3939,7 @@ def create_recommendation(self, fields=None, params=None, batch=None, success=No
39293939
param_types = {
39303940
'asc_fragmentation_parameters': 'map',
39313941
'autoflow_parameters': 'map',
3942+
'extra_data': 'map',
39323943
'fragmentation_parameters': 'map',
39333944
'music_parameters': 'map',
39343945
'recommendation_signature': 'string',
@@ -4495,6 +4506,37 @@ def create_value_rule_set(self, fields=None, params=None, batch=None, success=No
44954506
self.assure_call()
44964507
return request.execute()
44974508

4509+
def create_value_rule_set_translation(self, fields=None, params=None, batch=None, success=None, failure=None, pending=False):
4510+
from facebook_business.utils import api_utils
4511+
if batch is None and (success is not None or failure is not None):
4512+
api_utils.warning('`success` and `failure` callback only work for batch call.')
4513+
param_types = {
4514+
'source': 'Object',
4515+
}
4516+
enums = {
4517+
}
4518+
request = FacebookRequest(
4519+
node_id=self['id'],
4520+
method='POST',
4521+
endpoint='/value_rule_set_translation',
4522+
api=self._api,
4523+
param_checker=TypeChecker(param_types, enums),
4524+
target_class=AbstractCrudObject,
4525+
api_type='EDGE',
4526+
response_parser=ObjectParser(target_class=AbstractCrudObject, api=self._api),
4527+
)
4528+
request.add_params(params)
4529+
request.add_fields(fields)
4530+
4531+
if batch is not None:
4532+
request.add_to_batch(batch, success=success, failure=failure)
4533+
return request
4534+
elif pending:
4535+
return request
4536+
else:
4537+
self.assure_call()
4538+
return request.execute()
4539+
44984540
def get_video_ads(self, fields=None, params=None, batch=None, success=None, failure=None, pending=False):
44994541
from facebook_business.utils import api_utils
45004542
if batch is None and (success is not None or failure is not None):
@@ -4617,10 +4659,12 @@ def create_video_ad(self, fields=None, params=None, batch=None, success=None, fa
46174659
'is_tax_id_required': 'bool',
46184660
'liable_address': 'CRMAddress',
46194661
'line_numbers': 'list<int>',
4662+
'marketing_messages_settings': 'AdAccountMarketingMessagesSettings',
46204663
'media_agency': 'string',
46214664
'min_campaign_group_spend_cap': 'string',
46224665
'min_daily_budget': 'unsigned int',
46234666
'name': 'string',
4667+
'offsite_clo_signal_status': 'int',
46244668
'offsite_pixels_tos_accepted': 'bool',
46254669
'opportunity_score': 'float',
46264670
'owner': 'string',

facebook_business/adobjects/adaccountadruleshistory.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,13 @@ class Action:
5050
enable_gen_uncrop = 'ENABLE_GEN_UNCROP'
5151
enable_landing_page_views = 'ENABLE_LANDING_PAGE_VIEWS'
5252
enable_music = 'ENABLE_MUSIC'
53+
enable_pixelless_lpv_optimization_goal = 'ENABLE_PIXELLESS_LPV_OPTIMIZATION_GOAL'
5354
enable_product_set_boosting = 'ENABLE_PRODUCT_SET_BOOSTING'
5455
enable_reels_placements = 'ENABLE_REELS_PLACEMENTS'
5556
enable_semantic_based_audience_expansion = 'ENABLE_SEMANTIC_BASED_AUDIENCE_EXPANSION'
5657
enable_shops_ads = 'ENABLE_SHOPS_ADS'
58+
enable_shops_ads_saoff = 'ENABLE_SHOPS_ADS_SAOFF'
59+
enable_wtwa_upsell_in_duplication = 'ENABLE_WTWA_UPSELL_IN_DUPLICATION'
5760
endpoint_pinged = 'ENDPOINT_PINGED'
5861
error = 'ERROR'
5962
facebook_notification_sent = 'FACEBOOK_NOTIFICATION_SENT'

facebook_business/adobjects/adaccountadvolume.py

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,16 @@ class RecommendationType:
4545
account_spend_limit = 'ACCOUNT_SPEND_LIMIT'
4646
account_spend_limit_duplication = 'ACCOUNT_SPEND_LIMIT_DUPLICATION'
4747
aco_toggle = 'ACO_TOGGLE'
48+
add_funds_to_run_campaign = 'ADD_FUNDS_TO_RUN_CAMPAIGN'
49+
adopt_creative_media_sourcing_bundle = 'ADOPT_CREATIVE_MEDIA_SOURCING_BUNDLE'
50+
adopt_ctx_recommended_template_bundle = 'ADOPT_CTX_RECOMMENDED_TEMPLATE_BUNDLE'
51+
adopt_gen_ai_mvp_child = 'ADOPT_GEN_AI_MVP_CHILD'
52+
adopt_inbox_questions_in_ads_manager_ctm = 'ADOPT_INBOX_QUESTIONS_IN_ADS_MANAGER_CTM'
53+
adopt_product_extensions_child = 'ADOPT_PRODUCT_EXTENSIONS_CHILD'
54+
adopt_related_media_suggestions = 'ADOPT_RELATED_MEDIA_SUGGESTIONS'
55+
adopt_single_media_ad_format_bundle = 'ADOPT_SINGLE_MEDIA_AD_FORMAT_BUNDLE'
56+
adopt_sms_verification_for_lead_quality = 'ADOPT_SMS_VERIFICATION_FOR_LEAD_QUALITY'
57+
adopt_website_to_messenger = 'ADOPT_WEBSITE_TO_MESSENGER'
4858
adset_budget_sharing = 'ADSET_BUDGET_SHARING'
4959
ads_reporting = 'ADS_REPORTING'
5060
ads_status = 'ADS_STATUS'
@@ -142,6 +152,7 @@ class RecommendationType:
142152
budget_seasonal_guidance = 'BUDGET_SEASONAL_GUIDANCE'
143153
business_ai_agent_upsell = 'BUSINESS_AI_AGENT_UPSELL'
144154
call_ads_dayparting_l3_recommendation = 'CALL_ADS_DAYPARTING_L3_RECOMMENDATION'
155+
call_ads_l2_dayparting = 'CALL_ADS_L2_DAYPARTING'
145156
campaign_consolidation_with_flex = 'CAMPAIGN_CONSOLIDATION_WITH_FLEX'
146157
campaign_guidance_navigator_reels_tips = 'CAMPAIGN_GUIDANCE_NAVIGATOR_REELS_TIPS'
147158
campaign_spend_limit = 'CAMPAIGN_SPEND_LIMIT'
@@ -167,6 +178,8 @@ class RecommendationType:
167178
conversion_leads_optimization_integrated = 'CONVERSION_LEADS_OPTIMIZATION_INTEGRATED'
168179
conversion_leads_optimization_v2 = 'CONVERSION_LEADS_OPTIMIZATION_V2'
169180
conversion_lead_ads = 'CONVERSION_LEAD_ADS'
181+
convert_app_web_fallback_to_a_destination = 'CONVERT_APP_WEB_FALLBACK_TO_A_DESTINATION'
182+
convert_ig_profile_visit_to_ptwa = 'CONVERT_IG_PROFILE_VISIT_TO_PTWA'
170183
cost_goal = 'COST_GOAL'
171184
cost_goal_budget_limited = 'COST_GOAL_BUDGET_LIMITED'
172185
cost_goal_cpa_limited = 'COST_GOAL_CPA_LIMITED'
@@ -226,10 +239,13 @@ class RecommendationType:
226239
dynamic_advantage_campaign_budget = 'DYNAMIC_ADVANTAGE_CAMPAIGN_BUDGET'
227240
ecosystem_bid_reduce_l1_cardinality = 'ECOSYSTEM_BID_REDUCE_L1_CARDINALITY'
228241
email_capture_upsell_guidance = 'EMAIL_CAPTURE_UPSELL_GUIDANCE'
242+
enable_ai_generated_icebreakers_for_ctx = 'ENABLE_AI_GENERATED_ICEBREAKERS_FOR_CTX'
243+
enable_ai_generated_responses_ctm = 'ENABLE_AI_GENERATED_RESPONSES_CTM'
229244
enable_whats_app_ads_data_sharing = 'ENABLE_WHATS_APP_ADS_DATA_SHARING'
230245
engaged_view_conversions_creation = 'ENGAGED_VIEW_CONVERSIONS_CREATION'
231246
evc_app_duplication_upgrade = 'EVC_APP_DUPLICATION_UPGRADE'
232247
evc_web_duplication_upgrade = 'EVC_WEB_DUPLICATION_UPGRADE'
248+
experimentation_framework_test = 'EXPERIMENTATION_FRAMEWORK_TEST'
233249
f2_conversion_location = 'F2_CONVERSION_LOCATION'
234250
fragmentation = 'FRAGMENTATION'
235251
fragmentation_resolution_update = 'FRAGMENTATION_RESOLUTION_UPDATE'
@@ -261,6 +277,7 @@ class RecommendationType:
261277
live_video_ads = 'LIVE_VIDEO_ADS'
262278
low_budget_utilization = 'LOW_BUDGET_UTILIZATION'
263279
low_outcome = 'LOW_OUTCOME'
280+
manual_bidding_budget_limited = 'MANUAL_BIDDING_BUDGET_LIMITED'
264281
marketing_messages = 'MARKETING_MESSAGES'
265282
merlin_guidance = 'MERLIN_GUIDANCE'
266283
messaging_events = 'MESSAGING_EVENTS'
@@ -292,6 +309,9 @@ class RecommendationType:
292309
offsite_conversion_v2 = 'OFFSITE_CONVERSION_V2'
293310
omni_optimization = 'OMNI_OPTIMIZATION'
294311
optimal_bau = 'OPTIMAL_BAU'
312+
opt_into_chat_on_whatsapp_post_lead = 'OPT_INTO_CHAT_ON_WHATSAPP_POST_LEAD'
313+
opt_into_nudge_follow_up_messages_ctm = 'OPT_INTO_NUDGE_FOLLOW_UP_MESSAGES_CTM'
314+
opt_into_single_media_to_collection_ads = 'OPT_INTO_SINGLE_MEDIA_TO_COLLECTION_ADS'
295315
outcome_forecaster_budget_recommendation = 'OUTCOME_FORECASTER_BUDGET_RECOMMENDATION'
296316
outcome_forecaster_shadow_logging = 'OUTCOME_FORECASTER_SHADOW_LOGGING'
297317
partnership_ads = 'PARTNERSHIP_ADS'
@@ -311,10 +331,12 @@ class RecommendationType:
311331
pixel_upsell = 'PIXEL_UPSELL'
312332
pixel_upsell_v2 = 'PIXEL_UPSELL_V2'
313333
placements_liquidity_automatic_guidance = 'PLACEMENTS_LIQUIDITY_AUTOMATIC_GUIDANCE'
334+
post_adoption_budget_scaling = 'POST_ADOPTION_BUDGET_SCALING'
314335
predictive_creative_limited = 'PREDICTIVE_CREATIVE_LIMITED'
315336
predictive_creative_limited_hourly = 'PREDICTIVE_CREATIVE_LIMITED_HOURLY'
316337
preparing_status = 'PREPARING_STATUS'
317338
product_extensions_guidance = 'PRODUCT_EXTENSIONS_GUIDANCE'
339+
product_extensions_image_to_carousel = 'PRODUCT_EXTENSIONS_IMAGE_TO_CAROUSEL'
318340
product_set_boosting = 'PRODUCT_SET_BOOSTING'
319341
promo_ads_upsell_guidance = 'PROMO_ADS_UPSELL_GUIDANCE'
320342
purchase_optimization = 'PURCHASE_OPTIMIZATION'
@@ -329,6 +351,7 @@ class RecommendationType:
329351
reels_pc_recommendation_v2 = 'REELS_PC_RECOMMENDATION_V2'
330352
reels_performant_creative = 'REELS_PERFORMANT_CREATIVE'
331353
reels_placement = 'REELS_PLACEMENT'
354+
resolve_unavailable_event_optimization = 'RESOLVE_UNAVAILABLE_EVENT_OPTIMIZATION'
332355
revert = 'REVERT'
333356
review_creative_duplicated_rejected_ads = 'REVIEW_CREATIVE_DUPLICATED_REJECTED_ADS'
334357
sabr_default_duration = 'SABR_DEFAULT_DURATION'
@@ -341,6 +364,7 @@ class RecommendationType:
341364
scale_good_campaign_v2_duplication = 'SCALE_GOOD_CAMPAIGN_V2_DUPLICATION'
342365
scale_good_ctx_campaign = 'SCALE_GOOD_CTX_CAMPAIGN'
343366
scale_good_ctx_campaigns_duplication = 'SCALE_GOOD_CTX_CAMPAIGNS_DUPLICATION'
367+
scale_good_value_optimization_campaign = 'SCALE_GOOD_VALUE_OPTIMIZATION_CAMPAIGN'
344368
seasonal_campaigns = 'SEASONAL_CAMPAIGNS'
345369
semantic_based_audience_duplication = 'SEMANTIC_BASED_AUDIENCE_DUPLICATION'
346370
semantic_based_audience_expansion = 'SEMANTIC_BASED_AUDIENCE_EXPANSION'
@@ -361,11 +385,15 @@ class RecommendationType:
361385
site_extensions_guidance = 'SITE_EXTENSIONS_GUIDANCE'
362386
six_plus_manual_placements = 'SIX_PLUS_MANUAL_PLACEMENTS'
363387
six_plus_placements_duplication = 'SIX_PLUS_PLACEMENTS_DUPLICATION'
388+
smart_default_value_rules = 'SMART_DEFAULT_VALUE_RULES'
389+
smb_duplication = 'SMB_DUPLICATION'
364390
spend_limit = 'SPEND_LIMIT'
391+
support_ctm_ads_with_customer_actions = 'SUPPORT_CTM_ADS_WITH_CUSTOMER_ACTIONS'
365392
syd_test_mode = 'SYD_TEST_MODE'
366393
tailored_lead_ad_campaign = 'TAILORED_LEAD_AD_CAMPAIGN'
367394
tailored_messages_campaign = 'TAILORED_MESSAGES_CAMPAIGN'
368395
targeting_creative_fragmentation = 'TARGETING_CREATIVE_FRAGMENTATION'
396+
threeco_web_plus_app_aplusd = 'THREECO_WEB_PLUS_APP_APLUSD'
369397
threeco_web_plus_app_upsell = 'THREECO_WEB_PLUS_APP_UPSELL'
370398
tla_creation_package = 'TLA_CREATION_PACKAGE'
371399
top_adsets_with_ads_under_cap = 'TOP_ADSETS_WITH_ADS_UNDER_CAP'
@@ -378,7 +406,9 @@ class RecommendationType:
378406
uneconomical_ads_throttling = 'UNECONOMICAL_ADS_THROTTLING'
379407
unified_inbox = 'UNIFIED_INBOX'
380408
unused_budget = 'UNUSED_BUDGET'
409+
upgrade_duration_settings_for_duplication = 'UPGRADE_DURATION_SETTINGS_FOR_DUPLICATION'
381410
upper_funnel_to_lead_instant_form = 'UPPER_FUNNEL_TO_LEAD_INSTANT_FORM'
411+
upsell_soft_opt_out_to_non_aplus_p = 'UPSELL_SOFT_OPT_OUT_TO_NON_APLUS_P'
382412
value_co_campaigns_low_purchase_dq = 'VALUE_CO_CAMPAIGNS_LOW_PURCHASE_DQ'
383413
value_diagnostics_guidance = 'VALUE_DIAGNOSTICS_GUIDANCE'
384414
value_optimization_goal = 'VALUE_OPTIMIZATION_GOAL'
@@ -393,13 +423,15 @@ class RecommendationType:
393423
wa_messaging_partners_v2 = 'WA_MESSAGING_PARTNERS_V2'
394424
website_and_calls_upsell = 'WEBSITE_AND_CALLS_UPSELL'
395425
website_and_instant_form_l2 = 'WEBSITE_AND_INSTANT_FORM_L2'
426+
website_to_messenger = 'WEBSITE_TO_MESSENGER'
396427
web_engaged_view_conversions = 'WEB_ENGAGED_VIEW_CONVERSIONS'
397428
wtwa_upsell_in_duplication = 'WTWA_UPSELL_IN_DUPLICATION'
398429
wtwa_upsell_in_syd_and_am_table = 'WTWA_UPSELL_IN_SYD_AND_AM_TABLE'
399430
yi_test = 'YI_TEST'
400431
zero_conversion = 'ZERO_CONVERSION'
401432
zero_impression = 'ZERO_IMPRESSION'
402433
zero_outcome_budget = 'ZERO_OUTCOME_BUDGET'
434+
ziji_sgp_ugp_test = 'ZIJI_SGP_UGP_TEST'
403435

404436
_field_types = {
405437
'actor_id': 'string',

facebook_business/adobjects/adaccountbusinessconstraints.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ def __init__(self, fbid=None, parent_id=None, api=None):
2929
class Field(AbstractObject.Field):
3030
audience_controls = 'audience_controls'
3131
campaigns_with_error = 'campaigns_with_error'
32+
is_age_restriction_enabled = 'is_age_restriction_enabled'
3233
placement_controls = 'placement_controls'
3334
status = 'status'
3435

@@ -50,6 +51,7 @@ def api_create(self, parent_id, fields=None, params=None, batch=None, success=No
5051
_field_types = {
5152
'audience_controls': 'Object',
5253
'campaigns_with_error': 'list<string>',
54+
'is_age_restriction_enabled': 'bool',
5355
'placement_controls': 'Object',
5456
'status': 'Status',
5557
}

facebook_business/adobjects/adaccountdeliveryestimate.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ class OptimizationGoal:
3939
automatic_objective = 'AUTOMATIC_OBJECTIVE'
4040
conversations = 'CONVERSATIONS'
4141
derived_events = 'DERIVED_EVENTS'
42+
engaged_page_views = 'ENGAGED_PAGE_VIEWS'
4243
engaged_users = 'ENGAGED_USERS'
4344
event_responses = 'EVENT_RESPONSES'
4445
impressions = 'IMPRESSIONS'

facebook_business/adobjects/productdaeventsamplesbatch.py renamed to facebook_business/adobjects/adaccountmarketingmessagessettings.py

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,24 +14,20 @@
1414
pull request for this class.
1515
"""
1616

17-
class ProductDaEventSamplesBatch(
17+
class AdAccountMarketingMessagesSettings(
1818
AbstractObject,
1919
):
2020

2121
def __init__(self, api=None):
22-
super(ProductDaEventSamplesBatch, self).__init__()
23-
self._isProductDaEventSamplesBatch = True
22+
super(AdAccountMarketingMessagesSettings, self).__init__()
23+
self._isAdAccountMarketingMessagesSettings = True
2424
self._api = api
2525

2626
class Field(AbstractObject.Field):
27-
samples = 'samples'
28-
time_start = 'time_start'
29-
time_stop = 'time_stop'
27+
whatsapp_activation_status = 'whatsapp_activation_status'
3028

3129
_field_types = {
32-
'samples': 'list<Object>',
33-
'time_start': 'unsigned int',
34-
'time_stop': 'unsigned int',
30+
'whatsapp_activation_status': 'string',
3531
}
3632
@classmethod
3733
def _get_field_enum_info(cls):

facebook_business/adobjects/adaccountmatchedsearchapplicationsedgedata.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ class AppStore:
4848
fb_gameroom = 'FB_GAMEROOM'
4949
galaxy_store = 'GALAXY_STORE'
5050
google_play = 'GOOGLE_PLAY'
51+
horizon_world = 'HORIZON_WORLD'
5152
instant_game = 'INSTANT_GAME'
5253
itunes = 'ITUNES'
5354
itunes_ipad = 'ITUNES_IPAD'
@@ -77,6 +78,7 @@ class StoresToFilter:
7778
fb_gameroom = 'FB_GAMEROOM'
7879
galaxy_store = 'GALAXY_STORE'
7980
google_play = 'GOOGLE_PLAY'
81+
horizon_world = 'HORIZON_WORLD'
8082
instant_game = 'INSTANT_GAME'
8183
itunes = 'ITUNES'
8284
itunes_ipad = 'ITUNES_IPAD'

facebook_business/adobjects/adaccountoptimizationgoalsaemv2eligibility.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ class OptimizationGoal:
3535
automatic_objective = 'AUTOMATIC_OBJECTIVE'
3636
conversations = 'CONVERSATIONS'
3737
derived_events = 'DERIVED_EVENTS'
38+
engaged_page_views = 'ENGAGED_PAGE_VIEWS'
3839
engaged_users = 'ENGAGED_USERS'
3940
event_responses = 'EVENT_RESPONSES'
4041
impressions = 'IMPRESSIONS'

0 commit comments

Comments
 (0)