From 9ce605676adacb898328be53801010a2c8630113 Mon Sep 17 00:00:00 2001 From: generatedunixname89002005295453 Date: Fri, 1 Dec 2023 17:05:44 -0800 Subject: [PATCH] Auto-generated php SDK code update Summary: ignore-conflict-markers Reviewed By: stcheng Differential Revision: D51766783 fbshipit-source-id: ac1f695a815dfbcde66183513e78ac224dfaa3d5 --- src/FacebookAds/ApiConfig.php | 2 +- .../Object/AdAssetFeedAdditionalData.php | 42 ++++++++++++ .../Object/AdAssetFeedSpecCallToAction.php | 42 ++++++++++++ .../Object/AdAssetFeedSpecCarousel.php | 42 ++++++++++++ ...AdAssetFeedSpecCarouselChildAttachment.php | 42 ++++++++++++ .../Object/AdAssetFeedSpecEvents.php | 42 ++++++++++++ .../Object/AdAssetOnsiteDestinations.php | 42 ++++++++++++ .../AdCreativeBrandedContentAdsPartners.php | 42 ++++++++++++ src/FacebookAds/Object/Application.php | 24 ------- src/FacebookAds/Object/BusinessUser.php | 1 + .../AdAssetFeedAdditionalDataFields.php | 40 ++++++++++++ .../AdAssetFeedSpecCallToActionFields.php | 36 ++++++++++ ...tFeedSpecCarouselChildAttachmentFields.php | 50 ++++++++++++++ .../Fields/AdAssetFeedSpecCarouselFields.php | 38 +++++++++++ .../Fields/AdAssetFeedSpecEventsFields.php | 32 +++++++++ .../Object/Fields/AdAssetFeedSpecFields.php | 10 +-- .../AdAssetOnsiteDestinationsFields.php | 38 +++++++++++ .../AdCreativeBrandedContentAdsFields.php | 2 +- ...reativeBrandedContentAdsPartnersFields.php | 38 +++++++++++ .../Object/Fields/ApplicationFields.php | 8 +-- .../Object/Fields/MessengerProfileFields.php | 2 + .../Fields/PagePostExperimentFields.php | 2 - .../Object/Fields/ProductItemFields.php | 2 + .../Fields/WhatsAppBusinessAccountFields.php | 2 +- .../WhatsAppBusinessHealthStatusFields.php | 40 ++++++++++++ ...sinessHealthStatusForMessageSendFields.php | 34 ++++++++++ .../Object/Fields/WhitehatFBDLRunFields.php | 46 +++++++++++++ src/FacebookAds/Object/User.php | 23 +++++++ .../Values/AdVideoContainerTypeValues.php | 1 + .../Values/ProductItemErrorTypeValues.php | 2 + .../Object/WhatsAppBusinessAccount.php | 25 ++++++- .../Object/WhatsAppBusinessHealthStatus.php | 42 ++++++++++++ ...sAppBusinessHealthStatusForMessageSend.php | 42 ++++++++++++ src/FacebookAds/Object/WhitehatFBDLRun.php | 65 +++++++++++++++++++ 34 files changed, 902 insertions(+), 39 deletions(-) create mode 100644 src/FacebookAds/Object/AdAssetFeedAdditionalData.php create mode 100644 src/FacebookAds/Object/AdAssetFeedSpecCallToAction.php create mode 100644 src/FacebookAds/Object/AdAssetFeedSpecCarousel.php create mode 100644 src/FacebookAds/Object/AdAssetFeedSpecCarouselChildAttachment.php create mode 100644 src/FacebookAds/Object/AdAssetFeedSpecEvents.php create mode 100644 src/FacebookAds/Object/AdAssetOnsiteDestinations.php create mode 100644 src/FacebookAds/Object/AdCreativeBrandedContentAdsPartners.php create mode 100644 src/FacebookAds/Object/Fields/AdAssetFeedAdditionalDataFields.php create mode 100644 src/FacebookAds/Object/Fields/AdAssetFeedSpecCallToActionFields.php create mode 100644 src/FacebookAds/Object/Fields/AdAssetFeedSpecCarouselChildAttachmentFields.php create mode 100644 src/FacebookAds/Object/Fields/AdAssetFeedSpecCarouselFields.php create mode 100644 src/FacebookAds/Object/Fields/AdAssetFeedSpecEventsFields.php create mode 100644 src/FacebookAds/Object/Fields/AdAssetOnsiteDestinationsFields.php create mode 100644 src/FacebookAds/Object/Fields/AdCreativeBrandedContentAdsPartnersFields.php create mode 100644 src/FacebookAds/Object/Fields/WhatsAppBusinessHealthStatusFields.php create mode 100644 src/FacebookAds/Object/Fields/WhatsAppBusinessHealthStatusForMessageSendFields.php create mode 100644 src/FacebookAds/Object/Fields/WhitehatFBDLRunFields.php create mode 100644 src/FacebookAds/Object/WhatsAppBusinessHealthStatus.php create mode 100644 src/FacebookAds/Object/WhatsAppBusinessHealthStatusForMessageSend.php create mode 100644 src/FacebookAds/Object/WhitehatFBDLRun.php diff --git a/src/FacebookAds/ApiConfig.php b/src/FacebookAds/ApiConfig.php index 30ce652ff..a2eefca0d 100644 --- a/src/FacebookAds/ApiConfig.php +++ b/src/FacebookAds/ApiConfig.php @@ -10,6 +10,6 @@ namespace FacebookAds; class ApiConfig { const APIVersion = '18.0'; - const SDKVersion = '18.0.3'; + const SDKVersion = '18.0.4'; const TYPE_CHECKER_STRICT_MODE = false; } diff --git a/src/FacebookAds/Object/AdAssetFeedAdditionalData.php b/src/FacebookAds/Object/AdAssetFeedAdditionalData.php new file mode 100644 index 000000000..1ac7e7c6c --- /dev/null +++ b/src/FacebookAds/Object/AdAssetFeedAdditionalData.php @@ -0,0 +1,42 @@ +execute(); } - public function getBanned(array $fields = array(), array $params = array(), $pending = false) { - $this->assureId(); - - $param_types = array( - 'uid' => 'int', - ); - $enums = array( - ); - - $request = new ApiRequest( - $this->api, - $this->data['id'], - RequestInterface::METHOD_GET, - '/banned', - new User(), - 'EDGE', - User::getFieldsEnum()->getValues(), - new TypeChecker($param_types, $enums) - ); - $request->addParams($params); - $request->addFields($fields); - return $pending ? $request : $request->execute(); - } - public function getButtonAutoDetectionDeviceSelection(array $fields = array(), array $params = array(), $pending = false) { $this->assureId(); diff --git a/src/FacebookAds/Object/BusinessUser.php b/src/FacebookAds/Object/BusinessUser.php index b83fc7953..6e96765d2 100644 --- a/src/FacebookAds/Object/BusinessUser.php +++ b/src/FacebookAds/Object/BusinessUser.php @@ -198,6 +198,7 @@ public function updateSelf(array $fields = array(), array $params = array(), $pe 'last_name' => 'string', 'pending_email' => 'string', 'role' => 'role_enum', + 'skip_verification_email' => 'bool', 'title' => 'string', ); $enums = array( diff --git a/src/FacebookAds/Object/Fields/AdAssetFeedAdditionalDataFields.php b/src/FacebookAds/Object/Fields/AdAssetFeedAdditionalDataFields.php new file mode 100644 index 000000000..ca740e260 --- /dev/null +++ b/src/FacebookAds/Object/Fields/AdAssetFeedAdditionalDataFields.php @@ -0,0 +1,40 @@ + 'bool', + 'brand_page_id' => 'string', + 'is_click_to_message' => 'bool', + 'multi_share_end_card' => 'bool', + 'page_welcome_message' => 'string', + ); + } +} diff --git a/src/FacebookAds/Object/Fields/AdAssetFeedSpecCallToActionFields.php b/src/FacebookAds/Object/Fields/AdAssetFeedSpecCallToActionFields.php new file mode 100644 index 000000000..184762b4f --- /dev/null +++ b/src/FacebookAds/Object/Fields/AdAssetFeedSpecCallToActionFields.php @@ -0,0 +1,36 @@ + 'list', + 'type' => 'string', + 'value' => 'AdCreativeLinkDataCallToActionValue', + ); + } +} diff --git a/src/FacebookAds/Object/Fields/AdAssetFeedSpecCarouselChildAttachmentFields.php b/src/FacebookAds/Object/Fields/AdAssetFeedSpecCarouselChildAttachmentFields.php new file mode 100644 index 000000000..cbbec4226 --- /dev/null +++ b/src/FacebookAds/Object/Fields/AdAssetFeedSpecCarouselChildAttachmentFields.php @@ -0,0 +1,50 @@ + 'AdAssetFeedSpecAssetLabel', + 'call_to_action_type_label' => 'AdAssetFeedSpecAssetLabel', + 'caption_label' => 'AdAssetFeedSpecAssetLabel', + 'description_label' => 'AdAssetFeedSpecAssetLabel', + 'image_label' => 'AdAssetFeedSpecAssetLabel', + 'link_url_label' => 'AdAssetFeedSpecAssetLabel', + 'phone_data_ids_label' => 'AdAssetFeedSpecAssetLabel', + 'static_card' => 'bool', + 'title_label' => 'AdAssetFeedSpecAssetLabel', + 'video_label' => 'AdAssetFeedSpecAssetLabel', + ); + } +} diff --git a/src/FacebookAds/Object/Fields/AdAssetFeedSpecCarouselFields.php b/src/FacebookAds/Object/Fields/AdAssetFeedSpecCarouselFields.php new file mode 100644 index 000000000..5ff57eb7e --- /dev/null +++ b/src/FacebookAds/Object/Fields/AdAssetFeedSpecCarouselFields.php @@ -0,0 +1,38 @@ + 'list', + 'child_attachments' => 'list', + 'multi_share_end_card' => 'bool', + 'multi_share_optimized' => 'bool', + ); + } +} diff --git a/src/FacebookAds/Object/Fields/AdAssetFeedSpecEventsFields.php b/src/FacebookAds/Object/Fields/AdAssetFeedSpecEventsFields.php new file mode 100644 index 000000000..9a00d87ad --- /dev/null +++ b/src/FacebookAds/Object/Fields/AdAssetFeedSpecEventsFields.php @@ -0,0 +1,32 @@ + 'string', + ); + } +} diff --git a/src/FacebookAds/Object/Fields/AdAssetFeedSpecFields.php b/src/FacebookAds/Object/Fields/AdAssetFeedSpecFields.php index a6ed6bf7b..0fc9c1ca4 100644 --- a/src/FacebookAds/Object/Fields/AdAssetFeedSpecFields.php +++ b/src/FacebookAds/Object/Fields/AdAssetFeedSpecFields.php @@ -48,22 +48,22 @@ class AdAssetFeedSpecFields extends AbstractEnum { public function getFieldTypes() { return array( 'ad_formats' => 'list', - 'additional_data' => 'Object', + 'additional_data' => 'AdAssetFeedAdditionalData', 'app_product_page_id' => 'string', 'asset_customization_rules' => 'list', 'autotranslate' => 'list', 'bodies' => 'list', 'call_to_action_types' => 'list', - 'call_to_actions' => 'list', + 'call_to_actions' => 'list', 'captions' => 'list', - 'carousels' => 'list', + 'carousels' => 'list', 'descriptions' => 'list', - 'events' => 'list', + 'events' => 'list', 'groups' => 'list', 'images' => 'list', 'link_urls' => 'list', 'message_extensions' => 'list', - 'onsite_destinations' => 'list', + 'onsite_destinations' => 'list', 'optimization_type' => 'string', 'reasons_to_shop' => 'bool', 'shops_bundle' => 'bool', diff --git a/src/FacebookAds/Object/Fields/AdAssetOnsiteDestinationsFields.php b/src/FacebookAds/Object/Fields/AdAssetOnsiteDestinationsFields.php new file mode 100644 index 000000000..76b71788e --- /dev/null +++ b/src/FacebookAds/Object/Fields/AdAssetOnsiteDestinationsFields.php @@ -0,0 +1,38 @@ + 'string', + 'details_page_product_id' => 'string', + 'shop_collection_product_set_id' => 'string', + 'storefront_shop_id' => 'string', + ); + } +} diff --git a/src/FacebookAds/Object/Fields/AdCreativeBrandedContentAdsFields.php b/src/FacebookAds/Object/Fields/AdCreativeBrandedContentAdsFields.php index 492b05ad8..533c9e31b 100644 --- a/src/FacebookAds/Object/Fields/AdCreativeBrandedContentAdsFields.php +++ b/src/FacebookAds/Object/Fields/AdCreativeBrandedContentAdsFields.php @@ -35,7 +35,7 @@ public function getFieldTypes() { 'creator_ad_permission_type' => 'string', 'instagram_boost_post_access_token' => 'string', 'is_mca_internal' => 'bool', - 'partners' => 'list', + 'partners' => 'list', 'ui_version' => 'int', ); } diff --git a/src/FacebookAds/Object/Fields/AdCreativeBrandedContentAdsPartnersFields.php b/src/FacebookAds/Object/Fields/AdCreativeBrandedContentAdsPartnersFields.php new file mode 100644 index 000000000..bf7c16df8 --- /dev/null +++ b/src/FacebookAds/Object/Fields/AdCreativeBrandedContentAdsPartnersFields.php @@ -0,0 +1,38 @@ + 'string', + 'identity_type' => 'string', + 'ig_asset_id' => 'string', + 'ig_user_id' => 'string', + ); + } +} diff --git a/src/FacebookAds/Object/Fields/ApplicationFields.php b/src/FacebookAds/Object/Fields/ApplicationFields.php index 6e17f0eaf..162d3ad3f 100644 --- a/src/FacebookAds/Object/Fields/ApplicationFields.php +++ b/src/FacebookAds/Object/Fields/ApplicationFields.php @@ -47,6 +47,8 @@ class ApplicationFields extends AbstractEnum { const AUTO_EVENT_MAPPING_ANDROID = 'auto_event_mapping_android'; const AUTO_EVENT_MAPPING_IOS = 'auto_event_mapping_ios'; const AUTO_EVENT_SETUP_ENABLED = 'auto_event_setup_enabled'; + const AUTO_LOG_APP_EVENTS_DEFAULT = 'auto_log_app_events_default'; + const AUTO_LOG_APP_EVENTS_ENABLED = 'auto_log_app_events_enabled'; const BUSINESS = 'business'; const CANVAS_FLUID_HEIGHT = 'canvas_fluid_height'; const CANVAS_FLUID_WIDTH = 'canvas_fluid_width'; @@ -104,8 +106,6 @@ class ApplicationFields extends AbstractEnum { const RESTRICTIONS = 'restrictions'; const RESTRICTIVE_DATA_FILTER_PARAMS = 'restrictive_data_filter_params'; const RESTRICTIVE_DATA_FILTER_RULES = 'restrictive_data_filter_rules'; - const SDK_AUTO_LOGGING_DEFAULT_VALUE = 'sdk_auto_logging_default_value'; - const SDK_AUTO_LOGGING_OVERRIDE_VALUE = 'sdk_auto_logging_override_value'; const SDK_UPDATE_MESSAGE = 'sdk_update_message'; const SEAMLESS_LOGIN = 'seamless_login'; const SECURE_CANVAS_URL = 'secure_canvas_url'; @@ -155,6 +155,8 @@ public function getFieldTypes() { 'auto_event_mapping_android' => 'list', 'auto_event_mapping_ios' => 'list', 'auto_event_setup_enabled' => 'bool', + 'auto_log_app_events_default' => 'bool', + 'auto_log_app_events_enabled' => 'bool', 'business' => 'Business', 'canvas_fluid_height' => 'bool', 'canvas_fluid_width' => 'unsigned int', @@ -212,8 +214,6 @@ public function getFieldTypes() { 'restrictions' => 'Object', 'restrictive_data_filter_params' => 'string', 'restrictive_data_filter_rules' => 'string', - 'sdk_auto_logging_default_value' => 'bool', - 'sdk_auto_logging_override_value' => 'bool', 'sdk_update_message' => 'string', 'seamless_login' => 'int', 'secure_canvas_url' => 'string', diff --git a/src/FacebookAds/Object/Fields/MessengerProfileFields.php b/src/FacebookAds/Object/Fields/MessengerProfileFields.php index 040592594..4cfd29a2e 100644 --- a/src/FacebookAds/Object/Fields/MessengerProfileFields.php +++ b/src/FacebookAds/Object/Fields/MessengerProfileFields.php @@ -23,6 +23,7 @@ class MessengerProfileFields extends AbstractEnum { const ACCOUNT_LINKING_URL = 'account_linking_url'; + const COMMANDS = 'commands'; const GET_STARTED = 'get_started'; const GREETING = 'greeting'; const ICE_BREAKERS = 'ice_breakers'; @@ -35,6 +36,7 @@ class MessengerProfileFields extends AbstractEnum { public function getFieldTypes() { return array( 'account_linking_url' => 'string', + 'commands' => 'list', 'get_started' => 'Object', 'greeting' => 'list', 'ice_breakers' => 'list', diff --git a/src/FacebookAds/Object/Fields/PagePostExperimentFields.php b/src/FacebookAds/Object/Fields/PagePostExperimentFields.php index 72359712a..51df8377d 100644 --- a/src/FacebookAds/Object/Fields/PagePostExperimentFields.php +++ b/src/FacebookAds/Object/Fields/PagePostExperimentFields.php @@ -34,7 +34,6 @@ class PagePostExperimentFields extends AbstractEnum { const INSIGHT_SNAPSHOTS = 'insight_snapshots'; const NAME = 'name'; const OPTIMIZATION_GOAL = 'optimization_goal'; - const POST_VARIANT_FIELDS = 'post_variant_fields'; const PUBLISH_STATUS = 'publish_status'; const PUBLISH_TIME = 'publish_time'; const SCHEDULED_EXPERIMENT_TIMESTAMP = 'scheduled_experiment_timestamp'; @@ -54,7 +53,6 @@ public function getFieldTypes() { 'insight_snapshots' => 'list>>>', 'name' => 'string', 'optimization_goal' => 'string', - 'post_variant_fields' => 'list', 'publish_status' => 'string', 'publish_time' => 'datetime', 'scheduled_experiment_timestamp' => 'datetime', diff --git a/src/FacebookAds/Object/Fields/ProductItemFields.php b/src/FacebookAds/Object/Fields/ProductItemFields.php index 1a7ab6057..5d6687d1b 100644 --- a/src/FacebookAds/Object/Fields/ProductItemFields.php +++ b/src/FacebookAds/Object/Fields/ProductItemFields.php @@ -92,6 +92,7 @@ class ProductItemFields extends AbstractEnum { const SHORT_DESCRIPTION = 'short_description'; const SIZE = 'size'; const START_DATE = 'start_date'; + const TAGS = 'tags'; const URL = 'url'; const VIDEO_FETCH_STATUS = 'video_fetch_status'; const VISIBILITY = 'visibility'; @@ -193,6 +194,7 @@ public function getFieldTypes() { 'short_description' => 'string', 'size' => 'string', 'start_date' => 'string', + 'tags' => 'list', 'url' => 'string', 'video_fetch_status' => 'VideoFetchStatus', 'visibility' => 'Visibility', diff --git a/src/FacebookAds/Object/Fields/WhatsAppBusinessAccountFields.php b/src/FacebookAds/Object/Fields/WhatsAppBusinessAccountFields.php index 1b93bca1d..142050493 100644 --- a/src/FacebookAds/Object/Fields/WhatsAppBusinessAccountFields.php +++ b/src/FacebookAds/Object/Fields/WhatsAppBusinessAccountFields.php @@ -50,7 +50,7 @@ public function getFieldTypes() { 'country' => 'string', 'creation_time' => 'int', 'currency' => 'string', - 'health_status' => 'Object', + 'health_status' => 'WhatsAppBusinessHealthStatusForMessageSend', 'id' => 'string', 'is_enabled_for_insights' => 'bool', 'message_template_namespace' => 'string', diff --git a/src/FacebookAds/Object/Fields/WhatsAppBusinessHealthStatusFields.php b/src/FacebookAds/Object/Fields/WhatsAppBusinessHealthStatusFields.php new file mode 100644 index 000000000..ef9dc6f3a --- /dev/null +++ b/src/FacebookAds/Object/Fields/WhatsAppBusinessHealthStatusFields.php @@ -0,0 +1,40 @@ + 'list', + 'can_send_message' => 'string', + 'entity_type' => 'string', + 'errors' => 'list', + 'id' => 'string', + ); + } +} diff --git a/src/FacebookAds/Object/Fields/WhatsAppBusinessHealthStatusForMessageSendFields.php b/src/FacebookAds/Object/Fields/WhatsAppBusinessHealthStatusForMessageSendFields.php new file mode 100644 index 000000000..da75f88b4 --- /dev/null +++ b/src/FacebookAds/Object/Fields/WhatsAppBusinessHealthStatusForMessageSendFields.php @@ -0,0 +1,34 @@ + 'string', + 'entities' => 'list', + ); + } +} diff --git a/src/FacebookAds/Object/Fields/WhitehatFBDLRunFields.php b/src/FacebookAds/Object/Fields/WhitehatFBDLRunFields.php new file mode 100644 index 000000000..14dfe5ea6 --- /dev/null +++ b/src/FacebookAds/Object/Fields/WhitehatFBDLRunFields.php @@ -0,0 +1,46 @@ + 'datetime', + 'id' => 'string', + 'is_pinned' => 'bool', + 'note' => 'string', + 'result' => 'list>', + 'run_code' => 'string', + 'status' => 'string', + 'user_type' => 'string', + ); + } +} diff --git a/src/FacebookAds/Object/User.php b/src/FacebookAds/Object/User.php index e3149a5f0..460b690a3 100644 --- a/src/FacebookAds/Object/User.php +++ b/src/FacebookAds/Object/User.php @@ -670,6 +670,29 @@ public function getEvents(array $fields = array(), array $params = array(), $pen return $pending ? $request : $request->execute(); } + public function getFbdlRuns(array $fields = array(), array $params = array(), $pending = false) { + $this->assureId(); + + $param_types = array( + ); + $enums = array( + ); + + $request = new ApiRequest( + $this->api, + $this->data['id'], + RequestInterface::METHOD_GET, + '/fbdl_runs', + new WhitehatFBDLRun(), + 'EDGE', + WhitehatFBDLRun::getFieldsEnum()->getValues(), + new TypeChecker($param_types, $enums) + ); + $request->addParams($params); + $request->addFields($fields); + return $pending ? $request : $request->execute(); + } + public function getFeed(array $fields = array(), array $params = array(), $pending = false) { $this->assureId(); diff --git a/src/FacebookAds/Object/Values/AdVideoContainerTypeValues.php b/src/FacebookAds/Object/Values/AdVideoContainerTypeValues.php index c04467de1..1894c874b 100644 --- a/src/FacebookAds/Object/Values/AdVideoContainerTypeValues.php +++ b/src/FacebookAds/Object/Values/AdVideoContainerTypeValues.php @@ -96,6 +96,7 @@ class AdVideoContainerTypeValues extends AbstractEnum { const INSTAGRAM_VIDEO_COPY = 'INSTAGRAM_VIDEO_COPY'; const INSTANT_APPLICATION_PREVIEW = 'INSTANT_APPLICATION_PREVIEW'; const INSTANT_ARTICLE = 'INSTANT_ARTICLE'; + const INSTANT_GAMES_PROMO = 'INSTANT_GAMES_PROMO'; const INSTANT_GAME_CLIP = 'INSTANT_GAME_CLIP'; const ISSUE_MODULE = 'ISSUE_MODULE'; const JOBS_CAREERS = 'JOBS_CAREERS'; diff --git a/src/FacebookAds/Object/Values/ProductItemErrorTypeValues.php b/src/FacebookAds/Object/Values/ProductItemErrorTypeValues.php index 222356531..1306db7ed 100644 --- a/src/FacebookAds/Object/Values/ProductItemErrorTypeValues.php +++ b/src/FacebookAds/Object/Values/ProductItemErrorTypeValues.php @@ -27,6 +27,7 @@ class ProductItemErrorTypeValues extends AbstractEnum { const AVAILABLE = 'AVAILABLE'; const BAD_QUALITY_IMAGE = 'BAD_QUALITY_IMAGE'; const CANNOT_EDIT_SUBSCRIPTION_PRODUCTS = 'CANNOT_EDIT_SUBSCRIPTION_PRODUCTS'; + const CHECKOUT_DISABLED_BY_USER = 'CHECKOUT_DISABLED_BY_USER'; const COMMERCE_ACCOUNT_NOT_LEGALLY_COMPLIANT = 'COMMERCE_ACCOUNT_NOT_LEGALLY_COMPLIANT'; const CRAWLED_AVAILABILITY_MISMATCH = 'CRAWLED_AVAILABILITY_MISMATCH'; const DA_DISABLED_BY_USER = 'DA_DISABLED_BY_USER'; @@ -66,6 +67,7 @@ class ProductItemErrorTypeValues extends AbstractEnum { const ITEM_OVERRIDE_EMPTY_PRICE = 'ITEM_OVERRIDE_EMPTY_PRICE'; const ITEM_OVERRIDE_NOT_VISIBLE = 'ITEM_OVERRIDE_NOT_VISIBLE'; const ITEM_STALE_OUT_OF_STOCK = 'ITEM_STALE_OUT_OF_STOCK'; + const MARKETPLACE_DISABLED_BY_USER = 'MARKETPLACE_DISABLED_BY_USER'; const MINI_SHOPS_DISABLED_BY_USER = 'MINI_SHOPS_DISABLED_BY_USER'; const MISSING_CHECKOUT = 'MISSING_CHECKOUT'; const MISSING_CHECKOUT_CURRENCY = 'MISSING_CHECKOUT_CURRENCY'; diff --git a/src/FacebookAds/Object/WhatsAppBusinessAccount.php b/src/FacebookAds/Object/WhatsAppBusinessAccount.php index a4a7800a4..6a5cd9457 100644 --- a/src/FacebookAds/Object/WhatsAppBusinessAccount.php +++ b/src/FacebookAds/Object/WhatsAppBusinessAccount.php @@ -212,6 +212,29 @@ public function getConversationAnalytics(array $fields = array(), array $params return $pending ? $request : $request->execute(); } + public function getDccConfig(array $fields = array(), array $params = array(), $pending = false) { + $this->assureId(); + + $param_types = array( + ); + $enums = array( + ); + + $request = new ApiRequest( + $this->api, + $this->data['id'], + RequestInterface::METHOD_GET, + '/dcc_config', + new AbstractCrudObject(), + 'EDGE', + array(), + new TypeChecker($param_types, $enums) + ); + $request->addParams($params); + $request->addFields($fields); + return $pending ? $request : $request->execute(); + } + public function getFlows(array $fields = array(), array $params = array(), $pending = false) { $this->assureId(); @@ -242,7 +265,7 @@ public function createFlow(array $fields = array(), array $params = array(), $pe 'categories' => 'list', 'clone_flow_id' => 'string', 'clone_template' => 'string', - 'data_channel_uri' => 'string', + 'endpoint_uri' => 'string', 'name' => 'string', ); $enums = array( diff --git a/src/FacebookAds/Object/WhatsAppBusinessHealthStatus.php b/src/FacebookAds/Object/WhatsAppBusinessHealthStatus.php new file mode 100644 index 000000000..68defc007 --- /dev/null +++ b/src/FacebookAds/Object/WhatsAppBusinessHealthStatus.php @@ -0,0 +1,42 @@ +assureId(); + + $param_types = array( + ); + $enums = array( + ); + + $request = new ApiRequest( + $this->api, + $this->data['id'], + RequestInterface::METHOD_GET, + '/', + new WhitehatFBDLRun(), + 'NODE', + WhitehatFBDLRun::getFieldsEnum()->getValues(), + new TypeChecker($param_types, $enums) + ); + $request->addParams($params); + $request->addFields($fields); + return $pending ? $request : $request->execute(); + } + +}