File: /var/www/html/wp-content/plugins/official-facebook-pixel/FacebookAds/Object/Application.php
<?php
/*
* Copyright (c) Meta Platforms, Inc. and affiliates.
* All rights reserved.
*
* This source code is licensed under the license found in the
* LICENSE file in the root directory of this source tree.
*/
namespace FacebookPixelPlugin\FacebookAds\Object;
use FacebookPixelPlugin\FacebookAds\ApiRequest;
use FacebookPixelPlugin\FacebookAds\Cursor;
use FacebookPixelPlugin\FacebookAds\Http\RequestInterface;
use FacebookPixelPlugin\FacebookAds\TypeChecker;
use FacebookPixelPlugin\FacebookAds\Object\Fields\ApplicationFields;
use FacebookPixelPlugin\FacebookAds\Object\Values\AdNetworkAnalyticsSyncQueryResultAggregationPeriodValues;
use FacebookPixelPlugin\FacebookAds\Object\Values\AdNetworkAnalyticsSyncQueryResultBreakdownsValues;
use FacebookPixelPlugin\FacebookAds\Object\Values\AdNetworkAnalyticsSyncQueryResultMetricsValues;
use FacebookPixelPlugin\FacebookAds\Object\Values\AdNetworkAnalyticsSyncQueryResultOrderingColumnValues;
use FacebookPixelPlugin\FacebookAds\Object\Values\AdNetworkAnalyticsSyncQueryResultOrderingTypeValues;
use FacebookPixelPlugin\FacebookAds\Object\Values\ApplicationAnPlatformsValues;
use FacebookPixelPlugin\FacebookAds\Object\Values\ApplicationMutationMethodValues;
use FacebookPixelPlugin\FacebookAds\Object\Values\ApplicationOwnerPermissionsValues;
use FacebookPixelPlugin\FacebookAds\Object\Values\ApplicationPartnerPermissionsValues;
use FacebookPixelPlugin\FacebookAds\Object\Values\ApplicationPlatformValues;
use FacebookPixelPlugin\FacebookAds\Object\Values\ApplicationPostMethodValues;
use FacebookPixelPlugin\FacebookAds\Object\Values\ApplicationRequestTypeValues;
use FacebookPixelPlugin\FacebookAds\Object\Values\ApplicationSupportedPlatformsValues;
use FacebookPixelPlugin\FacebookAds\Object\Values\DACheckConnectionMethodValues;
/**
* This class is auto-generated.
*
* For any issues or feature requests related to this class, please let us know
* on github and we'll fix in our codegen framework. We'll not be able to accept
* pull request for this class.
*
*/
class Application extends AbstractCrudObject {
/**
* @deprecated getEndpoint function is deprecated
*/
protected function getEndpoint() {
return 'adnetwork_applications';
}
/**
* @return ApplicationFields
*/
public static function getFieldsEnum() {
return ApplicationFields::getInstance();
}
protected static function getReferencedEnums() {
$ref_enums = array();
$ref_enums['SupportedPlatforms'] = ApplicationSupportedPlatformsValues::getInstance()->getValues();
$ref_enums['AnPlatforms'] = ApplicationAnPlatformsValues::getInstance()->getValues();
$ref_enums['Platform'] = ApplicationPlatformValues::getInstance()->getValues();
$ref_enums['RequestType'] = ApplicationRequestTypeValues::getInstance()->getValues();
$ref_enums['MutationMethod'] = ApplicationMutationMethodValues::getInstance()->getValues();
$ref_enums['PostMethod'] = ApplicationPostMethodValues::getInstance()->getValues();
$ref_enums['OwnerPermissions'] = ApplicationOwnerPermissionsValues::getInstance()->getValues();
$ref_enums['PartnerPermissions'] = ApplicationPartnerPermissionsValues::getInstance()->getValues();
return $ref_enums;
}
public function deleteAccounts(array $fields = array(), array $params = array(), $pending = false) {
$this->assureId();
$param_types = array(
'type' => 'type_enum',
'uid' => 'int',
);
$enums = array(
'type_enum' => array(
'test-users',
),
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_DELETE,
'/accounts',
new AbstractCrudObject(),
'EDGE',
array(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function getAccounts(array $fields = array(), array $params = array(), $pending = false) {
$this->assureId();
$param_types = array(
'type' => 'type_enum',
);
$enums = array(
'type_enum' => array(
'test-users',
),
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_GET,
'/accounts',
new AbstractCrudObject(),
'EDGE',
array(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function createAccount(array $fields = array(), array $params = array(), $pending = false) {
$this->assureId();
$param_types = array(
'installed' => 'bool',
'minor' => 'bool',
'name' => 'string',
'owner_access_token' => 'string',
'permissions' => 'list<Permission>',
'type' => 'type_enum',
'uid' => 'int',
);
$enums = array(
'type_enum' => array(
'test-users',
),
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_POST,
'/accounts',
new AbstractCrudObject(),
'EDGE',
array(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function createActivity(array $fields = array(), array $params = array(), $pending = false) {
$this->assureId();
$param_types = array(
'advertiser_id' => 'string',
'advertiser_tracking_enabled' => 'bool',
'anon_id' => 'string',
'app_user_id' => 'string',
'application_tracking_enabled' => 'bool',
'attribution' => 'string',
'attribution_referrer' => 'string',
'attribution_sources' => 'list<map>',
'auto_publish' => 'bool',
'bundle_id' => 'string',
'bundle_short_version' => 'string',
'bundle_version' => 'string',
'campaign_ids' => 'string',
'click_id' => 'string',
'consider_views' => 'bool',
'custom_events' => 'list<Object>',
'custom_events_file' => 'file',
'data_processing_options' => 'list<string>',
'data_processing_options_country' => 'unsigned int',
'data_processing_options_state' => 'unsigned int',
'device_token' => 'string',
'event' => 'event_enum',
'event_id' => 'string',
'extinfo' => 'Object',
'google_install_referrer' => 'string',
'include_dwell_data' => 'bool',
'include_video_data' => 'bool',
'install_id' => 'string',
'install_referrer' => 'string',
'install_timestamp' => 'float',
'installer_package' => 'string',
'is_fb' => 'bool',
'limited_data_use' => 'bool',
'meta_install_referrer' => 'string',
'migration_bundle' => 'string',
'operational_parameters' => 'list<map>',
'page_id' => 'unsigned int',
'page_scoped_user_id' => 'unsigned int',
'receipt_data' => 'string',
'sdk_version' => 'string',
'ud' => 'map',
'url_schemes' => 'list<string>',
'user_id' => 'string',
'user_id_type' => 'user_id_type_enum',
'vendor_id' => 'string',
'windows_attribution_id' => 'string',
);
$enums = array(
'event_enum' => array(
'CUSTOM_APP_EVENTS',
'DEFERRED_APP_LINK',
'MOBILE_APP_INSTALL',
),
'user_id_type_enum' => array(
'INSTANT_GAMES_PLAYER_ID',
),
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_POST,
'/activities',
new AbstractCrudObject(),
'EDGE',
array(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function getAdPlacementGroups(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,
'/ad_placement_groups',
new AbstractCrudObject(),
'EDGE',
array(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function getAdNetworkPlacements(array $fields = array(), array $params = array(), $pending = false) {
$this->assureId();
$param_types = array(
'request_id' => 'string',
);
$enums = array(
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_GET,
'/adnetwork_placements',
new AdPlacement(),
'EDGE',
AdPlacement::getFieldsEnum()->getValues(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function getAdNetworkAnalytics(array $fields = array(), array $params = array(), $pending = false) {
$this->assureId();
$param_types = array(
'aggregation_period' => 'aggregation_period_enum',
'breakdowns' => 'list<breakdowns_enum>',
'filters' => 'list<map>',
'limit' => 'unsigned int',
'metrics' => 'list<metrics_enum>',
'ordering_column' => 'ordering_column_enum',
'ordering_type' => 'ordering_type_enum',
'should_include_until' => 'bool',
'since' => 'datetime',
'until' => 'datetime',
);
$enums = array(
'aggregation_period_enum' => AdNetworkAnalyticsSyncQueryResultAggregationPeriodValues::getInstance()->getValues(),
'breakdowns_enum' => AdNetworkAnalyticsSyncQueryResultBreakdownsValues::getInstance()->getValues(),
'metrics_enum' => AdNetworkAnalyticsSyncQueryResultMetricsValues::getInstance()->getValues(),
'ordering_column_enum' => AdNetworkAnalyticsSyncQueryResultOrderingColumnValues::getInstance()->getValues(),
'ordering_type_enum' => AdNetworkAnalyticsSyncQueryResultOrderingTypeValues::getInstance()->getValues(),
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_GET,
'/adnetworkanalytics',
new AdNetworkAnalyticsSyncQueryResult(),
'EDGE',
AdNetworkAnalyticsSyncQueryResult::getFieldsEnum()->getValues(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function createAdNetworkAnalytic(array $fields = array(), array $params = array(), $pending = false) {
$this->assureId();
$param_types = array(
'aggregation_period' => 'aggregation_period_enum',
'breakdowns' => 'list<breakdowns_enum>',
'filters' => 'list<Object>',
'limit' => 'int',
'metrics' => 'list<metrics_enum>',
'ordering_column' => 'ordering_column_enum',
'ordering_type' => 'ordering_type_enum',
'since' => 'datetime',
'until' => 'datetime',
);
$enums = array(
'aggregation_period_enum' => AdNetworkAnalyticsSyncQueryResultAggregationPeriodValues::getInstance()->getValues(),
'breakdowns_enum' => AdNetworkAnalyticsSyncQueryResultBreakdownsValues::getInstance()->getValues(),
'metrics_enum' => AdNetworkAnalyticsSyncQueryResultMetricsValues::getInstance()->getValues(),
'ordering_column_enum' => AdNetworkAnalyticsSyncQueryResultOrderingColumnValues::getInstance()->getValues(),
'ordering_type_enum' => AdNetworkAnalyticsSyncQueryResultOrderingTypeValues::getInstance()->getValues(),
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_POST,
'/adnetworkanalytics',
new Application(),
'EDGE',
Application::getFieldsEnum()->getValues(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function getAdNetworkAnalyticsResults(array $fields = array(), array $params = array(), $pending = false) {
$this->assureId();
$param_types = array(
'query_ids' => 'list<string>',
);
$enums = array(
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_GET,
'/adnetworkanalytics_results',
new AdNetworkAnalyticsAsyncQueryResult(),
'EDGE',
AdNetworkAnalyticsAsyncQueryResult::getFieldsEnum()->getValues(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function getAemAttribution(array $fields = array(), array $params = array(), $pending = false) {
$this->assureId();
$param_types = array(
'advertiser_ids' => 'list<string>',
'fb_content_data' => 'string',
);
$enums = array(
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_GET,
'/aem_attribution',
new AbstractCrudObject(),
'EDGE',
array(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function getAemConversionConfigs(array $fields = array(), array $params = array(), $pending = false) {
$this->assureId();
$param_types = array(
'advertiser_ids' => 'list<string>',
);
$enums = array(
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_GET,
'/aem_conversion_configs',
new AbstractCrudObject(),
'EDGE',
array(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function getAemConversionFilter(array $fields = array(), array $params = array(), $pending = false) {
$this->assureId();
$param_types = array(
'catalog_id' => 'string',
'fb_content_ids' => 'string',
);
$enums = array(
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_GET,
'/aem_conversion_filter',
new AbstractCrudObject(),
'EDGE',
array(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function createAemConversion(array $fields = array(), array $params = array(), $pending = false) {
$this->assureId();
$param_types = array(
'aem_conversions' => 'list<map>',
);
$enums = array(
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_POST,
'/aem_conversions',
new AbstractCrudObject(),
'EDGE',
array(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function createAemSkanReadiness(array $fields = array(), array $params = array(), $pending = false) {
$this->assureId();
$param_types = array(
'app_id' => 'int',
'is_aem_ready' => 'bool',
'is_app_aem_install_ready' => 'bool',
'is_app_aem_ready' => 'bool',
'is_skan_ready' => 'bool',
'message' => 'string',
);
$enums = array(
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_POST,
'/aem_skan_readiness',
new AbstractCrudObject(),
'EDGE',
array(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function getAgencies(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,
'/agencies',
new Business(),
'EDGE',
Business::getFieldsEnum()->getValues(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function createAggregateRevenue(array $fields = array(), array $params = array(), $pending = false) {
$this->assureId();
$param_types = array(
'ecpms' => 'list<string>',
'query_ids' => 'list<string>',
'request_id' => 'string',
'sync_api' => 'bool',
);
$enums = array(
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_POST,
'/aggregate_revenue',
new AbstractCrudObject(),
'EDGE',
array(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function getAndroidDialogConfigs(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,
'/android_dialog_configs',
new AbstractCrudObject(),
'EDGE',
array(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function getAppCapiSettings(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,
'/app_capi_settings',
new AbstractCrudObject(),
'EDGE',
array(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function getAppEventTypes(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,
'/app_event_types',
new AbstractCrudObject(),
'EDGE',
array(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function createAppIndexing(array $fields = array(), array $params = array(), $pending = false) {
$this->assureId();
$param_types = array(
'app_version' => 'string',
'device_session_id' => 'string',
'extra_info' => 'string',
'platform' => 'platform_enum',
'request_type' => 'request_type_enum',
'tree' => 'map',
);
$enums = array(
'platform_enum' => ApplicationPlatformValues::getInstance()->getValues(),
'request_type_enum' => ApplicationRequestTypeValues::getInstance()->getValues(),
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_POST,
'/app_indexing',
new Application(),
'EDGE',
Application::getFieldsEnum()->getValues(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function createAppIndexingSession(array $fields = array(), array $params = array(), $pending = false) {
$this->assureId();
$param_types = array(
'device_session_id' => 'string',
'extinfo' => 'string',
);
$enums = array(
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_POST,
'/app_indexing_session',
new Application(),
'EDGE',
Application::getFieldsEnum()->getValues(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function getAppInstalledGroups(array $fields = array(), array $params = array(), $pending = false) {
$this->assureId();
$param_types = array(
'group_id' => 'string',
);
$enums = array(
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_GET,
'/app_installed_groups',
new Group(),
'EDGE',
Group::getFieldsEnum()->getValues(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function createAppPushDeviceToken(array $fields = array(), array $params = array(), $pending = false) {
$this->assureId();
$param_types = array(
'device_id' => 'string',
'device_token' => 'string',
'platform' => 'platform_enum',
);
$enums = array(
'platform_enum' => ApplicationPlatformValues::getInstance()->getValues(),
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_POST,
'/app_push_device_token',
new Application(),
'EDGE',
Application::getFieldsEnum()->getValues(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function getAppAssets(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,
'/appassets',
new AbstractCrudObject(),
'EDGE',
array(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function createAsset(array $fields = array(), array $params = array(), $pending = false) {
$this->assureId();
$param_types = array(
'asset' => 'file',
'comment' => 'string',
'type' => 'string',
);
$enums = array(
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_POST,
'/assets',
new Application(),
'EDGE',
Application::getFieldsEnum()->getValues(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function getAuthorizedAdAccounts(array $fields = array(), array $params = array(), $pending = false) {
$this->assureId();
$param_types = array(
'business' => 'string',
);
$enums = array(
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_GET,
'/authorized_adaccounts',
new AdAccount(),
'EDGE',
AdAccount::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();
$param_types = array(
'device_id' => 'string',
);
$enums = array(
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_GET,
'/button_auto_detection_device_selection',
new AbstractCrudObject(),
'EDGE',
array(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function getCloudbridgeSettings(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,
'/cloudbridge_settings',
new AbstractCrudObject(),
'EDGE',
array(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function createCodelessEventMapping(array $fields = array(), array $params = array(), $pending = false) {
$this->assureId();
$param_types = array(
'mappings' => 'list<map>',
'mutation_method' => 'mutation_method_enum',
'platform' => 'platform_enum',
'post_method' => 'post_method_enum',
);
$enums = array(
'mutation_method_enum' => ApplicationMutationMethodValues::getInstance()->getValues(),
'platform_enum' => ApplicationPlatformValues::getInstance()->getValues(),
'post_method_enum' => ApplicationPostMethodValues::getInstance()->getValues(),
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_POST,
'/codeless_event_mappings',
new Application(),
'EDGE',
Application::getFieldsEnum()->getValues(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function getConnectedClientBusinesses(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,
'/connected_client_businesses',
new Business(),
'EDGE',
Business::getFieldsEnum()->getValues(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function getDaChecks(array $fields = array(), array $params = array(), $pending = false) {
$this->assureId();
$param_types = array(
'checks' => 'list<string>',
'connection_method' => 'connection_method_enum',
);
$enums = array(
'connection_method_enum' => DACheckConnectionMethodValues::getInstance()->getValues(),
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_GET,
'/da_checks',
new DACheck(),
'EDGE',
DACheck::getFieldsEnum()->getValues(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function createDomainReport(array $fields = array(), array $params = array(), $pending = false) {
$this->assureId();
$param_types = array(
'tracking_domains' => 'list<string>',
);
$enums = array(
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_POST,
'/domain_reports',
new AbstractCrudObject(),
'EDGE',
array(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function getIapPurchases(array $fields = array(), array $params = array(), $pending = false) {
$this->assureId();
$param_types = array(
'order_id' => 'string',
);
$enums = array(
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_GET,
'/iap_purchases',
new AbstractCrudObject(),
'EDGE',
array(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function getIosDialogConfigs(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,
'/ios_dialog_configs',
new AbstractCrudObject(),
'EDGE',
array(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function getLinkedDataset(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,
'/linked_dataset',
new AdsDataset(),
'EDGE',
AdsDataset::getFieldsEnum()->getValues(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function createMmpAuditing(array $fields = array(), array $params = array(), $pending = false) {
$this->assureId();
$param_types = array(
'advertiser_id' => 'string',
'attribution' => 'string',
'attribution_method' => 'string',
'attribution_model' => 'string',
'attribution_referrer' => 'string',
'auditing_token' => 'string',
'click_attr_window' => 'unsigned int',
'custom_events' => 'list<Object>',
'decline_reason' => 'string',
'device_os' => 'string',
'engagement_type' => 'string',
'event' => 'string',
'event_id' => 'string',
'event_reported_time' => 'unsigned int',
'fb_ad_id' => 'unsigned int',
'fb_adgroup_id' => 'unsigned int',
'fb_click_time' => 'unsigned int',
'fb_view_time' => 'unsigned int',
'google_install_referrer' => 'string',
'inactivity_window_hours' => 'unsigned int',
'install_id' => 'string',
'is_fb' => 'bool',
'meta_install_referrer' => 'string',
'used_install_referrer' => 'bool',
'view_attr_window' => 'unsigned int',
);
$enums = array(
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_POST,
'/mmp_auditing',
new AbstractCrudObject(),
'EDGE',
array(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function getMobileSdkGk(array $fields = array(), array $params = array(), $pending = false) {
$this->assureId();
$param_types = array(
'device_id' => 'string',
'extinfo' => 'Object',
'os_version' => 'string',
'platform' => 'platform_enum',
'sdk_version' => 'string',
);
$enums = array(
'platform_enum' => array(
'ANDROID',
'IOS',
),
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_GET,
'/mobile_sdk_gk',
new AbstractCrudObject(),
'EDGE',
array(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function getMonetizedDigitalStoreObjects(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,
'/monetized_digital_store_objects',
new AbstractCrudObject(),
'EDGE',
array(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function createMonetizedDigitalStoreObject(array $fields = array(), array $params = array(), $pending = false) {
$this->assureId();
$param_types = array(
'content_id' => 'string',
'store' => 'string',
);
$enums = array(
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_POST,
'/monetized_digital_store_objects',
new AbstractCrudObject(),
'EDGE',
array(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function getObjectTypes(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,
'/object_types',
new NullNode(),
'EDGE',
NullNode::getFieldsEnum()->getValues(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function getObjects(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,
'/objects',
new NullNode(),
'EDGE',
NullNode::getFieldsEnum()->getValues(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function createOccludesPopup(array $fields = array(), array $params = array(), $pending = false) {
$this->assureId();
$param_types = array(
'flash' => 'bool',
'unity' => 'bool',
);
$enums = array(
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_POST,
'/occludespopups',
new AbstractCrudObject(),
'EDGE',
array(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function getPermissions(array $fields = array(), array $params = array(), $pending = false) {
$this->assureId();
$param_types = array(
'android_key_hash' => 'string',
'ios_bundle_id' => 'string',
'permission' => 'list<Permission>',
'proxied_app_id' => 'int',
'status' => 'list<status_enum>',
);
$enums = array(
'status_enum' => array(
'live',
'unapproved',
),
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_GET,
'/permissions',
new AbstractCrudObject(),
'EDGE',
array(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function getProducts(array $fields = array(), array $params = array(), $pending = false) {
$this->assureId();
$param_types = array(
'product_ids' => 'list<string>',
);
$enums = array(
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_GET,
'/products',
new AbstractCrudObject(),
'EDGE',
array(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function getPurchases(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,
'/purchases',
new AbstractCrudObject(),
'EDGE',
array(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function getRoles(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,
'/roles',
new AbstractCrudObject(),
'EDGE',
array(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function getServerDomainInfos(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,
'/server_domain_infos',
new AbstractCrudObject(),
'EDGE',
array(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function getSgwDatasetStatus(array $fields = array(), array $params = array(), $pending = false) {
$this->assureId();
$param_types = array(
'dataset_id' => 'unsigned int',
);
$enums = array(
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_GET,
'/sgw_dataset_status',
new AbstractCrudObject(),
'EDGE',
array(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function getSgwInstallDeferralLink(array $fields = array(), array $params = array(), $pending = false) {
$this->assureId();
$param_types = array(
'client_ip' => 'string',
'dataset_id' => 'unsigned int',
);
$enums = array(
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_GET,
'/sgw_install_deferral_link',
new AbstractCrudObject(),
'EDGE',
array(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function getSubscribedDomains(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,
'/subscribed_domains',
new AbstractCrudObject(),
'EDGE',
array(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function createSubscribedDomain(array $fields = array(), array $params = array(), $pending = false) {
$this->assureId();
$param_types = array(
'subscribe' => 'list<string>',
'unsubscribe' => 'list<string>',
);
$enums = array(
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_POST,
'/subscribed_domains',
new Application(),
'EDGE',
Application::getFieldsEnum()->getValues(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function getSubscribedDomainsPhishing(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,
'/subscribed_domains_phishing',
new AbstractCrudObject(),
'EDGE',
array(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function createSubscribedDomainsPhishing(array $fields = array(), array $params = array(), $pending = false) {
$this->assureId();
$param_types = array(
'subscribe' => 'list<string>',
'unsubscribe' => 'list<string>',
);
$enums = array(
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_POST,
'/subscribed_domains_phishing',
new Application(),
'EDGE',
Application::getFieldsEnum()->getValues(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function deleteSubscriptions(array $fields = array(), array $params = array(), $pending = false) {
$this->assureId();
$param_types = array(
'fields' => 'list<string>',
'object' => 'string',
);
$enums = array(
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_DELETE,
'/subscriptions',
new AbstractCrudObject(),
'EDGE',
array(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function getSubscriptions(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,
'/subscriptions',
new AbstractCrudObject(),
'EDGE',
array(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function createSubscription(array $fields = array(), array $params = array(), $pending = false) {
$this->assureId();
$param_types = array(
'callback_url' => 'string',
'fields' => 'list<string>',
'include_values' => 'bool',
'object' => 'string',
'verify_token' => 'string',
);
$enums = array(
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_POST,
'/subscriptions',
new AbstractCrudObject(),
'EDGE',
array(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function createUpload(array $fields = array(), array $params = array(), $pending = false) {
$this->assureId();
$param_types = array(
'file_length' => 'unsigned int',
'file_name' => 'Object',
'file_type' => 'Object',
'session_type' => 'session_type_enum',
);
$enums = array(
'session_type_enum' => array(
'attachment',
),
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_POST,
'/uploads',
new AbstractCrudObject(),
'EDGE',
array(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function getSelf(array $fields = array(), array $params = array(), $pending = false) {
$this->assureId();
$param_types = array(
'advertiser_id' => 'string',
);
$enums = array(
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_GET,
'/',
new Application(),
'NODE',
Application::getFieldsEnum()->getValues(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
public function updateSelf(array $fields = array(), array $params = array(), $pending = false) {
$this->assureId();
$param_types = array(
'allow_cycle_app_secret' => 'bool',
'an_platforms' => 'list<an_platforms_enum>',
'app_domains' => 'list<string>',
'app_name' => 'string',
'app_type' => 'bool',
'auth_dialog_headline' => 'string',
'auth_dialog_perms_explanation' => 'string',
'auth_referral_enabled' => 'bool',
'auth_referral_extended_perms' => 'list<string>',
'auth_referral_friend_perms' => 'list<string>',
'auth_referral_response_type' => 'string',
'auth_referral_user_perms' => 'list<string>',
'canvas_fluid_height' => 'bool',
'canvas_fluid_width' => 'bool',
'canvas_url' => 'string',
'contact_email' => 'string',
'deauth_callback_url' => 'string',
'mobile_web_url' => 'string',
'namespace' => 'string',
'page_tab_default_name' => 'string',
'privacy_policy_url' => 'string',
'restrictions' => 'string',
'secure_canvas_url' => 'string',
'secure_page_tab_url' => 'string',
'server_ip_whitelist' => 'list<string>',
'terms_of_service_url' => 'string',
'url_scheme_suffix' => 'string',
'user_support_email' => 'string',
'user_support_url' => 'string',
'website_url' => 'string',
);
$enums = array(
'an_platforms_enum' => ApplicationAnPlatformsValues::getInstance()->getValues(),
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_POST,
'/',
new Application(),
'NODE',
Application::getFieldsEnum()->getValues(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}
}