Skip to content

Commit 7ec216a

Browse files
generatedunixname89002005295453facebook-github-bot
authored andcommitted
Auto-generated php SDK code update
Summary: ignore-conflict-markers Reviewed By: satwikareddy3 Differential Revision: D83270322 fbshipit-source-id: 9e1838ff7ef05a5e8d686ccc9fc21251d47b63f1
1 parent 8ffe173 commit 7ec216a

File tree

130 files changed

+1909
-165
lines changed

Some content is hidden

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

130 files changed

+1909
-165
lines changed

src/FacebookAds/ApiConfig.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,6 @@
1010
namespace FacebookAds;
1111
class ApiConfig {
1212
const APIVersion = '23.0';
13-
const SDKVersion = '23.0.1';
13+
const SDKVersion = '23.0.2';
1414
const TYPE_CHECKER_STRICT_MODE = false;
1515
}

src/FacebookAds/Object/Ad.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,7 @@ public function getInsights(array $fields = array(), array $params = array(), $p
220220
'export_name' => 'string',
221221
'fields' => 'list<string>',
222222
'filtering' => 'list<Object>',
223+
'graph_cache' => 'bool',
223224
'level' => 'level_enum',
224225
'limit' => 'int',
225226
'product_id_limit' => 'int',
@@ -272,6 +273,7 @@ public function getInsightsAsync(array $fields = array(), array $params = array(
272273
'export_name' => 'string',
273274
'fields' => 'list<string>',
274275
'filtering' => 'list<Object>',
276+
'graph_cache' => 'bool',
275277
'level' => 'level_enum',
276278
'limit' => 'int',
277279
'product_id_limit' => 'int',

src/FacebookAds/Object/AdAccount.php

Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
use FacebookAds\Object\Values\AdAccountCurrencyValues;
2525
use FacebookAds\Object\Values\AdAccountDeliveryEstimateOptimizationGoalValues;
2626
use FacebookAds\Object\Values\AdAccountMatchedSearchApplicationsEdgeDataAppStoreValues;
27+
use FacebookAds\Object\Values\AdAccountMatchedSearchApplicationsEdgeDataStoresToFilterValues;
2728
use FacebookAds\Object\Values\AdAccountPermittedTasksValues;
2829
use FacebookAds\Object\Values\AdAccountSubtypeValues;
2930
use FacebookAds\Object\Values\AdAccountTargetingUnifiedAppStoreValues;
@@ -110,6 +111,8 @@
110111
use FacebookAds\Object\Values\CustomAudienceUseForProductsValues;
111112
use FacebookAds\Object\Values\CustomConversionActionSourceTypeValues;
112113
use FacebookAds\Object\Values\CustomConversionCustomEventTypeValues;
114+
use FacebookAds\Object\Values\MessageDeliveryEstimateOptimizationGoalValues;
115+
use FacebookAds\Object\Values\MessageDeliveryEstimatePacingTypeValues;
113116
use FacebookAds\Object\Values\ReachFrequencyPredictionActionValues;
114117
use FacebookAds\Object\Values\ReachFrequencyPredictionBuyingTypeValues;
115118
use FacebookAds\Object\Values\ReachFrequencyPredictionInstreamPackagesValues;
@@ -448,6 +451,7 @@ public function createAdCreative(array $fields = array(), array $params = array(
448451
'is_dco_internal' => 'bool',
449452
'link_og_id' => 'string',
450453
'link_url' => 'string',
454+
'media_sourcing_spec' => 'map',
451455
'name' => 'string',
452456
'object_id' => 'unsigned int',
453457
'object_story_id' => 'string',
@@ -1002,6 +1006,7 @@ public function createAdSet(array $fields = array(), array $params = array(), $p
10021006
'bid_constraints' => 'map<string, Object>',
10031007
'bid_strategy' => 'bid_strategy_enum',
10041008
'billing_event' => 'billing_event_enum',
1009+
'budget_schedule_specs' => 'list<Object>',
10051010
'budget_source' => 'budget_source_enum',
10061011
'budget_split_set_id' => 'string',
10071012
'campaign_attribution' => 'Object',
@@ -1023,6 +1028,7 @@ public function createAdSet(array $fields = array(), array $params = array(), $p
10231028
'frequency_control_specs' => 'list<Object>',
10241029
'full_funnel_exploration_mode' => 'full_funnel_exploration_mode_enum',
10251030
'is_ba_skip_delayed_eligible' => 'bool',
1031+
'is_budget_schedule_enabled' => 'bool',
10261032
'is_dynamic_creative' => 'bool',
10271033
'is_incremental_attribution_enabled' => 'bool',
10281034
'is_sac_cfca_terms_certified' => 'bool',
@@ -1052,7 +1058,10 @@ public function createAdSet(array $fields = array(), array $params = array(), $p
10521058
'time_start' => 'datetime',
10531059
'time_stop' => 'datetime',
10541060
'topline_id' => 'string',
1061+
'trending_topics_spec' => 'map',
10551062
'tune_for_category' => 'tune_for_category_enum',
1063+
'value_rule_set_id' => 'string',
1064+
'value_rules_applied' => 'bool',
10561065
);
10571066
$enums = array(
10581067
'automatic_manual_state_enum' => AdSetAutomaticManualStateValues::getInstance()->getValues(),
@@ -1878,9 +1887,14 @@ public function createCampaign(array $fields = array(), array $params = array(),
18781887
$param_types = array(
18791888
'adlabels' => 'list<Object>',
18801889
'bid_strategy' => 'bid_strategy_enum',
1890+
'budget_schedule_specs' => 'list<Object>',
18811891
'buying_type' => 'string',
18821892
'daily_budget' => 'unsigned int',
18831893
'execution_options' => 'list<execution_options_enum>',
1894+
'is_adset_budget_sharing_enabled' => 'bool',
1895+
'is_budget_schedule_enabled' => 'bool',
1896+
'is_direct_send_campaign' => 'bool',
1897+
'is_message_campaign' => 'bool',
18841898
'is_skadnetwork_attribution' => 'bool',
18851899
'iterative_split_test_configs' => 'list<Object>',
18861900
'lifetime_budget' => 'unsigned int',
@@ -2306,6 +2320,7 @@ public function getGeneratePreviews(array $fields = array(), array $params = arr
23062320
'end_date' => 'datetime',
23072321
'height' => 'unsigned int',
23082322
'locale' => 'string',
2323+
'message' => 'Object',
23092324
'place_page_id' => 'int',
23102325
'post' => 'Object',
23112326
'product_item_ids' => 'list<string>',
@@ -2372,6 +2387,7 @@ public function getInsights(array $fields = array(), array $params = array(), $p
23722387
'export_name' => 'string',
23732388
'fields' => 'list<string>',
23742389
'filtering' => 'list<Object>',
2390+
'graph_cache' => 'bool',
23752391
'level' => 'level_enum',
23762392
'limit' => 'int',
23772393
'product_id_limit' => 'int',
@@ -2424,6 +2440,7 @@ public function getInsightsAsync(array $fields = array(), array $params = array(
24242440
'export_name' => 'string',
24252441
'fields' => 'list<string>',
24262442
'filtering' => 'list<Object>',
2443+
'graph_cache' => 'bool',
24272444
'level' => 'level_enum',
24282445
'limit' => 'int',
24292446
'product_id_limit' => 'int',
@@ -2519,9 +2536,11 @@ public function getMatchedSearchApplications(array $fields = array(), array $par
25192536
'is_skadnetwork_search' => 'bool',
25202537
'only_apps_with_permission' => 'bool',
25212538
'query_term' => 'string',
2539+
'stores_to_filter' => 'list<stores_to_filter_enum>',
25222540
);
25232541
$enums = array(
25242542
'app_store_enum' => AdAccountMatchedSearchApplicationsEdgeDataAppStoreValues::getInstance()->getValues(),
2543+
'stores_to_filter_enum' => AdAccountMatchedSearchApplicationsEdgeDataStoresToFilterValues::getInstance()->getValues(),
25252544
);
25262545

25272546
$request = new ApiRequest(
@@ -2585,6 +2604,94 @@ public function getMcmeConversions(array $fields = array(), array $params = arra
25852604
return $pending ? $request : $request->execute();
25862605
}
25872606

2607+
public function createMessageCampaign(array $fields = array(), array $params = array(), $pending = false) {
2608+
$this->assureId();
2609+
2610+
$param_types = array(
2611+
'bid_amount' => 'unsigned int',
2612+
'daily_budget' => 'unsigned int',
2613+
'lifetime_budget' => 'unsigned int',
2614+
'name' => 'string',
2615+
'page_id' => 'string',
2616+
);
2617+
$enums = array(
2618+
);
2619+
2620+
$request = new ApiRequest(
2621+
$this->api,
2622+
$this->data['id'],
2623+
RequestInterface::METHOD_POST,
2624+
'/message_campaign',
2625+
new AbstractCrudObject(),
2626+
'EDGE',
2627+
array(),
2628+
new TypeChecker($param_types, $enums)
2629+
);
2630+
$request->addParams($params);
2631+
$request->addFields($fields);
2632+
return $pending ? $request : $request->execute();
2633+
}
2634+
2635+
public function getMessageDeliveryEstimate(array $fields = array(), array $params = array(), $pending = false) {
2636+
$this->assureId();
2637+
2638+
$param_types = array(
2639+
'bid_amount' => 'unsigned int',
2640+
'daily_budget' => 'unsigned int',
2641+
'is_direct_send_campaign' => 'bool',
2642+
'lifetime_budget' => 'unsigned int',
2643+
'lifetime_in_days' => 'unsigned int',
2644+
'optimization_goal' => 'optimization_goal_enum',
2645+
'pacing_type' => 'pacing_type_enum',
2646+
'promoted_object' => 'Object',
2647+
'targeting_spec' => 'Targeting',
2648+
);
2649+
$enums = array(
2650+
'optimization_goal_enum' => MessageDeliveryEstimateOptimizationGoalValues::getInstance()->getValues(),
2651+
'pacing_type_enum' => MessageDeliveryEstimatePacingTypeValues::getInstance()->getValues(),
2652+
);
2653+
2654+
$request = new ApiRequest(
2655+
$this->api,
2656+
$this->data['id'],
2657+
RequestInterface::METHOD_GET,
2658+
'/message_delivery_estimate',
2659+
new MessageDeliveryEstimate(),
2660+
'EDGE',
2661+
MessageDeliveryEstimate::getFieldsEnum()->getValues(),
2662+
new TypeChecker($param_types, $enums)
2663+
);
2664+
$request->addParams($params);
2665+
$request->addFields($fields);
2666+
return $pending ? $request : $request->execute();
2667+
}
2668+
2669+
public function createMessage(array $fields = array(), array $params = array(), $pending = false) {
2670+
$this->assureId();
2671+
2672+
$param_types = array(
2673+
'message' => 'Object',
2674+
'message_id' => 'unsigned int',
2675+
'messenger_delivery_data' => 'map',
2676+
);
2677+
$enums = array(
2678+
);
2679+
2680+
$request = new ApiRequest(
2681+
$this->api,
2682+
$this->data['id'],
2683+
RequestInterface::METHOD_POST,
2684+
'/messages',
2685+
new AbstractCrudObject(),
2686+
'EDGE',
2687+
array(),
2688+
new TypeChecker($param_types, $enums)
2689+
);
2690+
$request->addParams($params);
2691+
$request->addFields($fields);
2692+
return $pending ? $request : $request->execute();
2693+
}
2694+
25882695
public function getMinimumBudgets(array $fields = array(), array $params = array(), $pending = false) {
25892696
$this->assureId();
25902697

src/FacebookAds/Object/AdAccountMatchedSearchApplicationsEdgeData.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
use FacebookAds\TypeChecker;
1616
use FacebookAds\Object\Fields\AdAccountMatchedSearchApplicationsEdgeDataFields;
1717
use FacebookAds\Object\Values\AdAccountMatchedSearchApplicationsEdgeDataAppStoreValues;
18+
use FacebookAds\Object\Values\AdAccountMatchedSearchApplicationsEdgeDataStoresToFilterValues;
1819

1920
/**
2021
* This class is auto-generated.
@@ -37,6 +38,7 @@ public static function getFieldsEnum() {
3738
protected static function getReferencedEnums() {
3839
$ref_enums = array();
3940
$ref_enums['AppStore'] = AdAccountMatchedSearchApplicationsEdgeDataAppStoreValues::getInstance()->getValues();
41+
$ref_enums['StoresToFilter'] = AdAccountMatchedSearchApplicationsEdgeDataStoresToFilterValues::getInstance()->getValues();
4042
return $ref_enums;
4143
}
4244

src/FacebookAds/Object/FavoriteCatalog.php renamed to src/FacebookAds/Object/AdAssetFeedAdditionalDataReconsiderationOffer.php

Lines changed: 4 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
use FacebookAds\Cursor;
1414
use FacebookAds\Http\RequestInterface;
1515
use FacebookAds\TypeChecker;
16-
use FacebookAds\Object\Fields\FavoriteCatalogFields;
16+
use FacebookAds\Object\Fields\AdAssetFeedAdditionalDataReconsiderationOfferFields;
1717

1818
/**
1919
* This class is auto-generated.
@@ -24,13 +24,13 @@
2424
*
2525
*/
2626

27-
class FavoriteCatalog extends AbstractCrudObject {
27+
class AdAssetFeedAdditionalDataReconsiderationOffer extends AbstractObject {
2828

2929
/**
30-
* @return FavoriteCatalogFields
30+
* @return AdAssetFeedAdditionalDataReconsiderationOfferFields
3131
*/
3232
public static function getFieldsEnum() {
33-
return FavoriteCatalogFields::getInstance();
33+
return AdAssetFeedAdditionalDataReconsiderationOfferFields::getInstance();
3434
}
3535

3636
protected static function getReferencedEnums() {
@@ -39,27 +39,4 @@ protected static function getReferencedEnums() {
3939
}
4040

4141

42-
public function getSelf(array $fields = array(), array $params = array(), $pending = false) {
43-
$this->assureId();
44-
45-
$param_types = array(
46-
);
47-
$enums = array(
48-
);
49-
50-
$request = new ApiRequest(
51-
$this->api,
52-
$this->data['id'],
53-
RequestInterface::METHOD_GET,
54-
'/',
55-
new FavoriteCatalog(),
56-
'NODE',
57-
FavoriteCatalog::getFieldsEnum()->getValues(),
58-
new TypeChecker($param_types, $enums)
59-
);
60-
$request->addParams($params);
61-
$request->addFields($fields);
62-
return $pending ? $request : $request->execute();
63-
}
64-
6542
}

src/FacebookAds/Object/AdCustomDerivedMetrics.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
use FacebookAds\Http\RequestInterface;
1515
use FacebookAds\TypeChecker;
1616
use FacebookAds\Object\Fields\AdCustomDerivedMetricsFields;
17+
use FacebookAds\Object\Values\AdCustomDerivedMetricsScopeValues;
1718

1819
/**
1920
* This class is auto-generated.
@@ -35,6 +36,7 @@ public static function getFieldsEnum() {
3536

3637
protected static function getReferencedEnums() {
3738
$ref_enums = array();
39+
$ref_enums['Scope'] = AdCustomDerivedMetricsScopeValues::getInstance()->getValues();
3840
return $ref_enums;
3941
}
4042

src/FacebookAds/Object/AdSet.php

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -310,6 +310,31 @@ public function getAsyncAdRequests(array $fields = array(), array $params = arra
310310
return $pending ? $request : $request->execute();
311311
}
312312

313+
public function getBudgetSchedules(array $fields = array(), array $params = array(), $pending = false) {
314+
$this->assureId();
315+
316+
$param_types = array(
317+
'time_start' => 'datetime',
318+
'time_stop' => 'datetime',
319+
);
320+
$enums = array(
321+
);
322+
323+
$request = new ApiRequest(
324+
$this->api,
325+
$this->data['id'],
326+
RequestInterface::METHOD_GET,
327+
'/budget_schedules',
328+
new HighDemandPeriod(),
329+
'EDGE',
330+
HighDemandPeriod::getFieldsEnum()->getValues(),
331+
new TypeChecker($param_types, $enums)
332+
);
333+
$request->addParams($params);
334+
$request->addFields($fields);
335+
return $pending ? $request : $request->execute();
336+
}
337+
313338
public function createBudgetSchedule(array $fields = array(), array $params = array(), $pending = false) {
314339
$this->assureId();
315340

@@ -440,6 +465,7 @@ public function getInsights(array $fields = array(), array $params = array(), $p
440465
'export_name' => 'string',
441466
'fields' => 'list<string>',
442467
'filtering' => 'list<Object>',
468+
'graph_cache' => 'bool',
443469
'level' => 'level_enum',
444470
'limit' => 'int',
445471
'product_id_limit' => 'int',
@@ -492,6 +518,7 @@ public function getInsightsAsync(array $fields = array(), array $params = array(
492518
'export_name' => 'string',
493519
'fields' => 'list<string>',
494520
'filtering' => 'list<Object>',
521+
'graph_cache' => 'bool',
495522
'level' => 'level_enum',
496523
'limit' => 'int',
497524
'product_id_limit' => 'int',
@@ -672,6 +699,7 @@ public function updateSelf(array $fields = array(), array $params = array(), $pe
672699
'bid_constraints' => 'map<string, Object>',
673700
'bid_strategy' => 'bid_strategy_enum',
674701
'billing_event' => 'billing_event_enum',
702+
'budget_schedule_specs' => 'list<Object>',
675703
'campaign_attribution' => 'Object',
676704
'campaign_spec' => 'Object',
677705
'creative_sequence' => 'list<string>',
@@ -689,6 +717,7 @@ public function updateSelf(array $fields = array(), array $params = array(), $pe
689717
'existing_customer_budget_percentage' => 'unsigned int',
690718
'full_funnel_exploration_mode' => 'full_funnel_exploration_mode_enum',
691719
'is_ba_skip_delayed_eligible' => 'bool',
720+
'is_budget_schedule_enabled' => 'bool',
692721
'is_incremental_attribution_enabled' => 'bool',
693722
'is_sac_cfca_terms_certified' => 'bool',
694723
'lifetime_budget' => 'unsigned int',
@@ -714,7 +743,10 @@ public function updateSelf(array $fields = array(), array $params = array(), $pe
714743
'time_based_ad_rotation_intervals' => 'list<unsigned int>',
715744
'time_start' => 'datetime',
716745
'time_stop' => 'datetime',
746+
'trending_topics_spec' => 'map',
717747
'tune_for_category' => 'tune_for_category_enum',
748+
'value_rule_set_id' => 'string',
749+
'value_rules_applied' => 'bool',
718750
);
719751
$enums = array(
720752
'automatic_manual_state_enum' => AdSetAutomaticManualStateValues::getInstance()->getValues(),

src/FacebookAds/Object/AdsValueAdjustmentRuleCollection.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ public function createDeleteRuleSet(array $fields = array(), array $params = arr
6262
$this->api,
6363
$this->data['id'],
6464
RequestInterface::METHOD_POST,
65-
'/delete_rule_set',
65+
'/deleteruleset',
6666
new AdsValueAdjustmentRuleCollection(),
6767
'EDGE',
6868
AdsValueAdjustmentRuleCollection::getFieldsEnum()->getValues(),

0 commit comments

Comments
 (0)