syntax = "proto3";

package com.wixpress.appservice.api;

import "wix/api/entity.proto";
import "wix/api/annotations.proto";
import "extensions_messages.proto";
import "components_catalog_data/app_config.proto";
import "components_catalog_data/back_office_extension.proto";
import "components_catalog_data/back_office_extension_widget.proto";
import "components_catalog_data/back_office_extension_menu_item.proto";
import "components_catalog_data/back_office_extension_container.proto";
import "components_catalog_data/back_office_page.proto";
import "components_catalog_data/back_office_widget.proto";
import "components_catalog_data/back_office_sidebar_category.proto";
import "components_catalog_data/back_office_modal.proto";
import "components_catalog_data/back_office_external_url.proto";
import "components_catalog_data/back_office_customization.proto";
import "components_catalog_data/back_office_restricted_customization.proto";
import "components_catalog_data/code_package.proto";
import "components_catalog_data/topology.proto";
import "components_catalog_data/backend_worker.proto";
import "components_catalog_data/dashboard.proto";
import "components_catalog_data/dashboard_platform.proto";
import "components_catalog_data/data.proto";
import "components_catalog_data/dc_config.proto";
import "components_catalog_data/editor_addon.proto";
import "components_catalog_data/embedded_script.proto";
import "components_catalog_data/page.proto";
import "components_catalog_data/page_out_of_iframe.proto";
import "components_catalog_data/platform.proto";
import "components_catalog_data/snippet_solution.proto";
import "components_catalog_data/static_file.proto";
import "components_catalog_data/studio.proto";
import "components_catalog_data/studio_widget.proto";
import "components_catalog_data/web.proto";
import "components_catalog_data/unified_components/unified_page.proto";
import "components_catalog_data/custom_element_widget.proto";
import "components_catalog_data/widget.proto";
import "components_catalog_data/widget_out_of_iframe.proto";
import "components_catalog_data/widget_plugin.proto";
import "components_catalog_data/site_widget_slot.proto";
import "components_catalog_data/worker.proto";
import "components_catalog_data/multiple_dashboards.proto";
import "components_catalog_data/payments_gateway.proto";
import "components_catalog_data/automation_trigger.proto";
import "components_catalog_data/invoices_actions.proto";
import "components_catalog_data/dashboard_application.proto";
import "components_catalog_data/contact_labels.proto";
import "components_catalog_data/pricing_plans_start_date_limits/com/wixpress/appservice/api/upstream/wix/pricing_plans/spi/start_date_limits_spi/v1/start_date_limits_spi_config.proto";
import "components_catalog_data/proposal-editor-provider/com/wixpress/appservice/api/upstream/wix/proposals/spi/v1/proposals-editor-provider.proto";
import "components_catalog_data/local_delivery.proto";
import "components_catalog_data/invoices/com/wixpress/appservice/api/upstream/wix/invoices/spi/v1/invoices_spi.proto";
import "components_catalog_data/payment_provider/com/wixpress/appservice/api/upstream/wix/psp/v1/payment_service_provider_config.proto";
import "components_catalog_data/cross_sell/com/wixpress/appservice/api/upstream/com/wixpress/buildup/spi/cross_sell_orders_spi.proto";
import "components_catalog_data/alert_enricher/com/wixpress/appservice/api/upstream/spi/com/wixpress/vi/enricher/spi/enrichment_spi.proto";
import "components_catalog_data/membership/com/wixpress/appservice/api/upstream/com/wix/ecom/memberships_spi/v1/memberships_spi.proto";
import "components_catalog_data/ecom_line_items_enricher/com/wixpress/appservice/api/upstream/com/wix/ecom/line_items_enricher_spi/api/v1/line_items_enricher_spi.proto";
import "components_catalog_data/ecom_shipping_rates/com/wixpress/appservice/api/upstream/com/wix/ecom/shipping_rates/v1/shipping-rates-config.proto";
import "components_catalog_data/shipping_label_carrier/com/wixpress/appservice/api/upstream/com/wix/ecom/shipping/label/carrier_spi/v1/shipping_label_carrier_spi.proto";
import "components_catalog_data/restaurants_pos/com/wixpress/appservice/api/upstream/wix/restaurants/pos/v1/pos_provider_config.proto";
import "components_catalog_data/fictional_shipping_provider/shipping_provider_spi.proto";
import "components_catalog_data/data_extensions.proto";
import "components_catalog_data/generic_hooks/com/wixpress/appservice/api/upstream/wix/framework/hooks/generic_hooks_config.proto";
import "components_catalog_data/automations_action_provider/com/wixpress/appservice/api/upstream/com/wixpress/esb/spi/action/v1/action_spi_provider.proto";
import "components_catalog_data/automations_trigger_provider/com/wixpress/appservice/api/upstream/com/wixpress/esb/spi/trigger/v1/trigger_spi_provider.proto";
import "components_catalog_data/automations_velo_action_provider/com/wixpress/appservice/api/upstream/com/wixpress/automations/velo_spi/v1/velo_spi.proto";
import "components_catalog_data/ecom_catalog/com/wixpress/appservice/api/upstream/com/wix/ecommerce/catalog_spi/api/v1/platform_catalog_spi.proto";
import "components_catalog_data/ecom_additional_fees/com/wixpress/appservice/api/upstream/com/wix/ecommerce/additional_fees_spi/api/v1/additional_fees_spi_config.proto";
import "components_catalog_data/ecom_discounts/com/wixpress/appservice/api/upstream/com/wix/ecommerce/discounts_spi/api/v1/discounts_spi_config.proto";
import "components_catalog_data/ecom_inventory/com/wixpress/appservice/api/upstream/proto/com/wix/ecommerce/inventory_spi/v1/inventory_spi_config.proto";
import "components_catalog_data/ecom_payment_settings/com/wixpress/appservice/api/upstream/com/wix/ecommerce/payment_settings_spi/v1/payment_settings_spi_config.proto";
import "components_catalog_data/ecom_checkout_content/com/wixpress/appservice/api/upstream/com/wix/ecommerce/checkout_content_spi/v1/checkout_content_spi_config.proto";
import "components_catalog_data/ecom_validations/com/wixpress/appservice/api/upstream/com/wix/ecommerce/validations_spi/v1/validations_spi_config.proto";
import "components_catalog_data/iam/com/wixpress/appservice/api/upstream/wix/iam/identity/v1/pre_register_spi.proto";
import "components_catalog_data/identity_factor/com/wixpress/appservice/api/upstream/wix/iam/authentication/v1/factor_spi.proto";
import "components_catalog_data/premium_products_paths/com/wixpress/appservice/api/upstream/spi/com/wixpress/premium/productspaths/v1/products_paths_spi.proto";
import "components_catalog_data/custom_scope/com/wixpress/appservice/api/upstream/com/wixpress/ecom/scopes/custom_scope_spi.proto";
import "components_catalog_data/gift_cards_provider/com/wixpress/appservice/api/upstream/wix/gift/cards/provider/api/gift_cards_provider.proto";
import "components_catalog_data/dealer_external_filter_provider/com/wixpress/appservice/api/upstream/wix/dealerExternalServiceProviders/api/v1/dealer-external-filter-service.proto";
import "components_catalog_data/recommendations_provider/com/wixpress/appservice/api/upstream/com/wix/ecom/recommendations/spi/recommendations_spi.proto";
import "components_catalog_data/seo_keywords_suggestions/com/wixpress/appservice/api/upstream/wix/promote/seo_keywords_suggestions_spi/v1/seo_keywords_suggestions_spi.proto";
import "components_catalog_data/ecom_dropshipping_provider/com/wixpress/appservice/api/upstream/com/wix/ecommerce/dropshipping_provider_spi/api/v1/dropshipping_provider_spi.proto";
import "components_catalog_data/ecom_discounts_trigger/com/wixpress/appservice/api/upstream/com/wix/ecom/custom_trigger/v1/spi/custom_triggers_provider.proto";
import "components_catalog_data/multilingual_content_provider/com/wixpress/appservice/api/upstream/com/wixpress/multilingual/sitetranslator/spi/v1/TranslationContentProvider.proto";
import "components_catalog_data/application_automation/com/wixpress/appservice/api/upstream/com/wixpress/automations/service/application_automation_component.proto";
import "components_catalog_data/identity_authenticator/com/wixpress/appservice/api/upstream/wix/iam/identity/authentication/authenticator/v1/authenticator_spi.proto";
import "components_catalog_data/ping_notifications.proto";
import "components_catalog_data/form_submission_moderation/com/wixpress/appservice/api/upstream/wix/forms/v4/moderation_spi/form_submission_moderation_spi_config.proto";
import "components_catalog_data/components_translations_additional_fields_provider/com/wixpress/appservice/api/upstream/wix/devcenter/components/translation/v1/spi/component_additional_fields_translation_config.proto";
import "components_catalog_data/bookings_external_calendar_provider/com/wixpress/appservice/api/upstream/com/wix/bookings/externalcalendar/spi/v1/provider_config.proto";
import "components_catalog_data/bookings_pricing_provider/com/wixpress/appservice/api/upstream/com/wixpress/bookings/pricing/spi/v1/bookings_pricing_provider.proto";
import "components_catalog_data/bookings_resource_types_provider/com/wixpress/appservice/api/upstream/com/wixpress/bookings/resources/spi/v2/bookings_resource_types_provider.proto";
import "components_catalog_data/items_selection_provider/com/wixpress/appservice/api/upstream/src/main/proto/com/wixpress/items_selection/spi/v1/items_selection_config.proto";
import "components_catalog_data/patterns_wizard/patterns_wizard.proto";
import "components_catalog_data/identity_idp_connector/com/wixpress/appservice/api/upstream/wix/iam/authentication/v1/idp_connector_spi.proto";
import "components_catalog_data/identity_post_login/com/wixpress/appservice/api/upstream/wix/iam/authentication/v1/post_login_spi.proto";
import "components_catalog_data/portfolio_synced_projects_provider/com/wixpress/appservice/api/upstream/com/wixpress/portfolio/syncedprojects/spi/synced_projects_provider.proto";
import "components_catalog_data/communication_channel/com/wixpress/appservice/api/upstream/com/wixpress/comm/channels/spi/v1/communication_channels_spi.proto";
import "components_catalog_data/social_marketing_design/com/wixpress/appservice/api/upstream/wix/promote/social_marketing_design_spi/v1/social_marketing_design_spi.proto";
import "components_catalog_data/forms_submissions_provider/com/wixpress/appservice/api/upstream/wix/forms/v4/form_submission_spi.proto";
import "components_catalog_data/forms_submissions_extension_provider/com/wixpress/appservice/api/upstream/wix/forms/v4/form_submission_extension_spi.proto";
import "components_catalog_data/forms_extension_provider/com/wixpress/appservice/api/upstream/wix/forms/v4/form_schema_extension_spi.proto";
import "components_catalog_data/forms_spam_submissions_provider/com/wixpress/appservice/api/upstream/wix/forms/v4/form_spam_submission_spi.proto";
import "components_catalog_data/forms_spam_submission_reports_provider/com/wixpress/appservice/api/upstream/wix/forms/v4/form_spam_submission_report_spi.proto";
import "components_catalog_data/forms_schema_provider/com/wixpress/appservice/api/upstream/wix/forms/v4/form_schema_spi.proto";
import "components_catalog_data/form_schema_dynamic_values_provider/com/wixpress/appservice/api/upstream/wix/forms/v4/form_schema_dynamic_values_spi.proto";
import "components_catalog_data/wix_offering.proto";
import "components_catalog_data/dev_center_component_test.proto";
import "components_catalog_data/components_validator_provider/com/wixpress/appservice/api/upstream/src/main/proto/wix/devcenter/apps/components/validator/components_validator_config.proto";
import "components_catalog_data/component_reference_data_provider/com/wixpress/appservice/api/upstream/src/main/proto/wix/devcenter/apps/components/reference/data/component_reference_data_config.proto";
import "components_catalog_data/ecom_default_taxation_category/com/wixpress/appservice/api/upstream/wix/billing/spi/v1/default_tax_group_configuration.proto";
import "components_catalog_data/viewer_dynamic_site_structure_provider/com/wixpress/appservice/api/upstream/com/wixpress/structure/spi/v1/dynamic_site_structure_provider.proto";
import "components_catalog_data/ecom_tax_calculator_spi/com/wixpress/appservice/api/upstream/wix/billing/spi/v1/tax_calculator_spi.proto";
import "components_catalog_data/headless_oauth.proto";
import "components_catalog_data/benefit_programs_policy_provider/com/wixpress/appservice/api/upstream/wix/benefit_programs/spi/v1/policy_provider_spi.proto";
import "components_catalog_data/comments_moderation_provider/com/wixpress/appservice/api/upstream/wix/comments/ng/v1/spi/comment_moderation_provider.proto";
import "components_catalog_data/grid_apps_files_transformer/com/wixpress/appservice/api/upstream/wix/velo/ide/spi/v1/grid_app_files_transformer.proto";
import "components_catalog_data/premium_custom_charges/com/wixpress/appservice/api/upstream/spi/wix/premium/customcharges/spi/v1/custom_charges_spi.proto";
import "components_catalog_data/premium_purchase_validations/com/wixpress/appservice/api/upstream/spi/wix/premium/validations/spi/v1/purchase_validations_spi.proto";
import "components_catalog_data/social_marketing_designs_provider/com/wixpress/appservice/api/upstream/wix/promote/social_marketing_designs_provider_spi/v1/designs_provider_config.proto";
import "components_catalog_data/google_business_profile_feature_provider/com/wixpress/appservice/api/upstream/wix/promote/gbp_feature_provider_spi/v1/gbp_feature_config.proto";
import "components_catalog_data/wix_reviews/com/wixpress/appservice/api/upstream/wix/reviews/product/catalog/spi/v1/reviews_product_catalog_provider.proto";
import "components_catalog_data/wix_reviews_entity_catalog/com/wixpress/appservice/api/upstream/wix/reviews/product/catalog/spi/v2/reviews_entity_catalog_provider.proto";
import "components_catalog_data/comments_filter_provider/com/wixpress/appservice/api/upstream/wix/comments/ng/v1/spi/comment_filter_provider.proto";
import "components_catalog_data/billing_tax_id_validator/com/wixpress/appservice/api/upstream/wix/billing/tax/validation/spi/v1/tax_id_validator.proto";
import "components_catalog_data/ping_settings_group.proto";
import "components_catalog_data/external_database/com/wixpress/appservice/api/upstream/com/wixpress/cloud/external-database-spi/v1/external_database_spi.proto";
import "components_catalog_data/user_notification.proto";
import "components_catalog_data/contact_notification.proto";
import "components_catalog_data/notification_topic.proto";
import "components_catalog_data/notification_preferences_filter_provider/wix/notifications/preferences/v1/NotificationPreferencesFilterConfig.proto";
import "components_catalog_data/comments_context_provider/com/wixpress/appservice/api/upstream/wix/comments/context/v1/spi/comments_context_provider.proto";
import "components_catalog_data/pricing_plans_form_configuration.proto";
import "components_catalog_data/pricing_plans_price/com/wixpress/appservice/api/upstream/wix/pricing_plans/spi/price_spi/v1/price_spi_config.proto";
import "components_catalog_data/pricing_plans_fees/com/wixpress/appservice/api/upstream/wix/pricing_plans/spi/fees_spi/v1/fees_spi_config.proto";
import "components_catalog_data/availability_time_slots_configuration_provider/com/wixpress/appservice/api/upstream/com/wixpress/bookings/availability/spi/v2/availability_time_slots_configuration_provider.proto";
import "components_catalog_data/calendar_event_type_provider/com/wixpress/appservice/api/upstream/wix/calendar/events/spi/v3/event_type_provider_config.proto";
import "components_catalog_data/calendar_event_validation_provider/com/wixpress/appservice/api/upstream/wix/calendar/events/spi/v3/event_validation_provider_config.proto";
import "components_catalog_data/sms-action-message.proto";
import "components_catalog_data/form_template/com/wixpress/appservice/api/upstream/wix/forms/templates/v2/form_template.proto";
import "components_catalog_data/custom_table_reservations_provider/com/wixpress/appservice/api/upstream/wix/table_reservations/spi/custom_reservations_approval/v1/custom_reservations_approval.proto";
import "components_catalog_data/service_availability_policy_provider/com/wixpress/appservice/api/upstream/com/wixpress/bookings/availability/spi/v2/service_availability_policy_provider.proto";
import "components_catalog_data/booking_policy_provider/com/wixpress/appservice/api/upstream/com/wixpress/bookings/availability/spi/v2/booking_policy_provider.proto";
import "components_catalog_data/multi_service_booking_policy_provider/com/wixpress/appservice/api/upstream/com/wixpress/bookings/availability/spi/v2/multi_service_booking_policy_provider.proto";
import "components_catalog_data/ai_assistant/com/wixpress/appservice/api/upstream/wix/genie/assistant/spi/v1/assistant_spi_service.proto";
import "components_catalog_data/ai_assistant_action/com/wixpress/appservice/api/upstream/wix/innovation/assistant/spi/v1/action_spi.proto";
import "components_catalog_data/multilingual_translation_schema.proto";
import "components_catalog_data/tax_calculation_provider/com/wixpress/appservice/api/upstream/wix/billing/tax_calculation_spi/v1/tax_calculation_config.proto";
import "components_catalog_data/tax_groups_provider/com/wixpress/appservice/api/upstream/wix/billing/spi/v1/tax_groups_provider_config.proto";
import "components_catalog_data/deployment_pipeline_provider/com/wixpress/appservice/api/upstream/wix/editor/deployments/spi/v1/pipeline_provider.proto";
import "components_catalog_data/notification_content.proto";
import "components_catalog_data/broadcast_list.proto";
import "components_catalog_data/partners_payouts/com/wixpress/appservice/api/upstream/wix/partners/payouts/spi/v1/payouts_provider.proto";
import "components_catalog_data/velo_publish_pipeline_task_provider/com/wixpress/appservice/api/upstream/wix/velo/publish_pipeline/spi/v1/velo_publish_pipeline_task_provider.proto";
import "components_catalog_data/functions_shop_price_provider/com/wixpress/appservice/api/upstream/com/wixpress/functions/functionsshop/v1/functions_shop_price_spi.proto";
import "components_catalog_data/function.proto";
import "components_catalog_data/communication_channel_provider/com/wixpress/appservice/api/upstream/com/wixpress/comm/channels/spi/v2/communication_channels_provider_v2.proto";
import "components_catalog_data/audience_provider/com/wixpress/appservice/api/upstream/com/wixpress/audiences/audience_provider_spi/v1/audience_provider_spi.proto";
import "components_catalog_data/webhook.proto";
import "components_catalog_data/loyalty_custom_rewards/com/wixpress/appservice/api/upstream/com/wixpress/loyalty/rewards/v1/loyalty_custom_rewards_spi_config.proto";
import "components_catalog_data/loyalty_custom_rewards_v2/com/wixpress/appservice/api/upstream/com/wixpress/loyalty/rewards/v2/loyalty_custom_rewards_spi_config.proto";
import "components_catalog_data/function_recipe.proto";
import "components_catalog_data/velo_custom_css.proto";
import "components_catalog_data/dealer_adaptive_component_provider/com/wixpress/appservice/api/upstream/wix/adaptive_component/spi/v1/adaptive_component_provider.proto";
import "components_catalog_data/monitoring.proto";
import "components_catalog_data/sdk_definition.proto";
import "components_catalog_data/papi_provider/com/wixpress/appservice/api/upstream/wix/reliability/spi/v1/api_validation_provider_spi.proto";
import "components_catalog_data/unified_components/unified_lightbox.proto";
import "components_catalog_data/multilingual_translation_schema_group/com/wixpress/appservice/api/upstream/wix/translation/schema/group/v1/schema_group.proto";
import "components_catalog_data/panel.proto";
import "components_catalog_data/browser_storage.proto";
import "components_catalog_data/billing_settings/com/wixpress/appservice/api/upstream/com/wixpress/billing/settings/spi/billing_settings_spi.proto";
import "components_catalog_data/client_side_service.proto";
import "components_catalog_data/application_profile/com/wixpress/appservice/api/upstream/wix/application_profile/provider/v1/application_profile.proto";
import "components_catalog_data/application_profile/com/wixpress/appservice/api/upstream/wix/application_profile/provider/v1/application_profile_spi_provider.proto";
import "components_catalog_data/text_to_speech_action_message.proto";
import "components_catalog_data/events_event_badges/com/wixpress/appservice/api/upstream/wix/events/badges/spi/v1/event_badges_spi_config.proto";
import "components_catalog_data/events_ticket_reservations/com/wixpress/appservice/api/upstream/wix/events/ticketreservations/v2/spi/ticket_reservations_spi_config.proto";
import "components_catalog_data/payments_dispute_service_plugin/com/wixpress/appservice/api/upstream/wix/payments/dispute_service_plugin/v1/dispute_service_plugin_config.proto";
import "components_catalog_data/editor_react_component/editor_react_component.proto";
import "components_catalog_data/suppliers_hub_marketplace/com/wixpress/appservice/api/upstream/wix/suppliershub/marketplace/spi/v1/marketplace_spi.proto";
import "components_catalog_data/blog_paywall_provider/com/wixpress/appservice/api/upstream/wix/blog/paywall/spi/v1/blog_paywall_provider.proto";
import "components_catalog_data/stores_product_restrictions/com/wixpress/appservice/api/upstream/wix/stores/product/restrictions/spi/v3/product_restrictions_spi.proto";
import "components_catalog_data/pricing_plans_start_date_rules/com/wixpress/appservice/api/upstream/wix/pricing_plans/spi/start_date_rules_spi/v1/start_date_rules_spi_config.proto";
import "components_catalog_data/billing_operation/com/wixpress/appservice/api/upstream/spi/wix/billing/backoffice/v1/spi/operation_executor.proto";
import "components_catalog_data/component_enricher_provider/com/wixpress/appservice/api/upstream/wix/devcenter/apps/components/enricher/component_enricher_config.proto";
import "components_catalog_data/editor_app_previews_poc/com/wixpress/appservice/api/upstream/wix/partners/editor/spi/v1/app_preview_provider.proto";
import "components_catalog_data/legends_persona_configuration/com/wixpress/appservice/api/upstream/wix/legends/persona/v1/legends_persona_configuration_spi.proto";
import "components_catalog_data/wix_hosting_app_deployment_provider/com/wixpress/appservice/api/upstream/wix/velo/backend/spi/v1/app_deployment_provider.proto";
import "components_catalog_data/wix_hosting_app_environment_provider/com/wixpress/appservice/api/upstream/wix/velo/backend/spi/v1/app_environment_provider.proto";
import "components_catalog_data/event_time_slots_configuration_provider/com/wixpress/appservice/api/upstream/com/wixpress/bookings/availability/spi/v2/event_time_slots_configuration_provider.proto";
import "components_catalog_data/sdk_exports.proto";
import "components_catalog_data/viewer_service.proto";
import "components_catalog_data/wix_payments_provider_account_service_plugin/com/wixpress/appservice/api/upstream/wix/interfaces/finance/wix_payments/provider_accounts/v1/provider_account_service_plugin_config.proto";
import "components_catalog_data/contacts_segments_v2_filter_provider/com/wixpress/appservice/api/upstream/wix/segments/spi/v2/segments_provider.proto";
import "components_catalog_data/analytics/com/wixpress/appservice/api/upstream/wix/analytics/product_catalog/v1/analytics_catalog_spi.proto";
import "components_catalog_data/site_migration/com/wixpress/appservice/api/upstream/proto/wix/ecom/omnichannel/spi/v1/site_migration_spi.proto";
import "components_catalog_data/restaurants_pos_provider_settings_service_plugin/com/wixpress/appservice/api/upstream/wix/restaurants/pos/spi/v1/pos_provider_settings_service_plugin.proto";
// Component data
message ComponentData {
  option (wix.api.entity) = {
    fqdn: "wix.devcenter.v1.component_data",
    segment: USERS
  };

  oneof data {
    // Create a widget iframe that users can display on their site. We recommend submitting a proposal before using iframes in your app.
    // Learn More: https://devforum.wix.com/en/article/widget-components
    WidgetComponentData widget_component_data = 7 [(wix.api.field_exposure) = PUBLIC];
    // Display an iframe as a page on a user's site.
    // Learn More: https://dev.wix.com/docs/build-apps/developer-tools/extensions/iframes/guide-to-page-extensions
    PageComponentData page_component_data = 8 [(wix.api.field_exposure) = PUBLIC];
    // Load a WOOI directly in the Editor DOM.
    // Learn More: https://dev.wix.com/docs/fed-guild/articles/viewer/platform/intro/get-started/guidelines
    WidgetOutOfIframeComponentData widget_out_of_iframe_data = 17 [(wix.api.field_exposure) = INTERNAL];
    // Load a POOI directly in the Editor DOM.
    // Learn More: https://dev.wix.com/docs/fed-guild/articles/viewer/platform/intro/get-started/guidelines
    PageOutOfIframeComponentData page_out_of_iframe_data = 18 [(wix.api.field_exposure) = INTERNAL];
    // Load a collection of native Editor components directly in the Editor DOM.
    // Learn More: https://dev.wix.com/docs/fed-guild/articles/editor-platform/welcome-to-the-editor-platform
    PlatfromComponentData platform_component_data = 4 [(wix.api.field_exposure) = INTERNAL];
    // Open an iframe in the Dashboard, or add a link to a page on your platform.
    // Learn More: https://dev.wix.com/docs/build-apps/develop-your-app/extensions/dashboard-extensions/external-links/about-external-link-extensions
    DashboardComponentData dashboard_component_data = 6 [(wix.api.field_exposure) = PUBLIC];
    // Use an invisible iframe to track activity. It’s added to every page on the site (max. 1).
    // Learn More: https://devforum.wix.com/en/article/worker-components
    WorkerComponentData worker_component_data = 5 [(wix.api.field_exposure) = PUBLIC];
    // Use Wix Blocks to create a widget component. Wix Blocks will open in a new tab.
    // Learn More: https://bo.wix.com/wix-docs/rest/drafts/wix-blocks-server---app-builder
    StudioComponentData studio_component_data = 3 [(wix.api.field_exposure) = PRIVATE];
    // A widget component in the Wix Blocks.
    // Learn More: https://bo.wix.com/wix-docs/rnd/dev-center/components-catalog/wix-blocks
    StudioWidgetComponentData studio_widget_component_data = 10 [(wix.api.field_exposure) = PRIVATE];
    // A component that indicates the existence of an importable code package in a Wix Blocks application.
    // Learn More: https://bo.wix.com/wix-docs/rnd/dev-center/components-catalog/wix-blocks-code-package
    CodePackageComponentData code_package_component_data = 23 [(wix.api.field_exposure) = PRIVATE];
    // Load a collection of native components directly in the Business Manager.
    // Learn More: https://bo.wix.com/wix-docs/rnd/dev-center/components-catalog/dashboard-platfrom/dashboard-platfrom-component-data-object
    DashboardPlatfromComponentData dashboard_platform_component_data = 9 [(wix.api.field_exposure) = INTERNAL];
    // Inject a script into a site’s HTML code.
    // Learn More: https://dev.wix.com/docs/build-apps/develop-your-app/extensions/site-extensions/embedded-scripts/about-embedded-scripts
    EmbeddedScriptComponentData embedded_script_component_data = 11 [(wix.api.field_exposure) = PUBLIC];
    // Display a draggable component in the Editor using an HTML custom element.
    // Learn More: https://devforum.wix.com/kb/en/article/create-a-custom-element
    WebComponentData web_component_data = 15 [(wix.api.field_exposure) = PRIVATE];
    // Extend app with internal Wix extension.
    ExtensionData extension_data = 12 [(wix.api.field_exposure) = PRIVATE];
    //
    SnippetSolutionData snippet_solutions_data = 13 [(wix.api.field_exposure) = PRIVATE];
    //
    DataComponent data_component = 14 [(wix.api.field_exposure) = PRIVATE];
    //
    DCConfigData dc_config_data = 16 [(wix.api.field_exposure) = PRIVATE];
    // Serve a file from the user’s site domain.
    // Learn More: https://devforum.wix.com/en/article/serving-staic-files-from-the-installed-sites-domain
    StaticFileComponentData static_file_component_data = 19 [(wix.api.field_exposure) = PRIVATE];
    //
    AppConfig app_config = 20 [(wix.api.field_exposure) = PRIVATE];
    // Create a multi-page dashboard in the Business Manager.
    // Learn More: https://bo.wix.com/wix-docs/rnd/dev-center/components-catalog/multiple-dashboards
    MultipleDashboardsComponentData multiple_dashboards_component_data = 21 [(wix.api.field_exposure) = PRIVATE];
    // Payments gateway extension description
    PaymentsGatewayComponentData payments_gateway = 22 [(wix.api.field_exposure) = INTERNAL];
    // Extend an app with automation capabilities using CRM Automations
    // Learn More: https://bo.wix.com/wix-docs/rnd/dev-center/components-catalog/automation-trigger
    AutomationTrigger automation_trigger = 24 [(wix.api.field_exposure) = PRIVATE];
    // Any restrictions on invoices actions
    // Learn More: https://bo.wix.com/wix-docs/rnd/dev-center/components-catalog/invoices-actions
    InvoicesActionsComponentData invoices_actions_component_data = 25 [(wix.api.field_exposure) = PRIVATE];
    // Experimental-WIP: Business manager app_config, configures a module and its page components in business manager.
    // Learn More: https://bo.wix.com/wix-docs/rnd/dev-center/components-catalog/dashboard-application
    DashboardApplicationData dashboard_application_data = 26 [(wix.api.field_exposure) = PRIVATE];
    // Contact Labels Components
    // Learn More: https://bo.wix.com/wix-docs/rnd/dev-center/components-catalog/contact-labels
    ContactLabelsComponentData contact_labels = 27 [(wix.api.field_exposure) = INTERNAL];
    // Display a widget that fits into a predefined slot in a Wix app.
    // Learn More: https://dev.wix.com/docs/build-apps/develop-your-app/extensions/site-extensions/site-plugins/about-site-plugin-extensions
    WidgetPluginComponentData widget_plugin = 28 [(wix.api.field_exposure) = PUBLIC];
    // Cross Sell Integration
    upstream.com.wixpress.buildup.spi.CrossSellConfig cross_sell = 30 [(wix.api.field_exposure) = PRIVATE];
    // Experimental-WIP: Local Delivery extension description.
    // Learn More: https://bo.wix.com/wix-docs/rnd/dev-center/components-catalog/local-delivery
    LocalDeliveryComponentData local_delivery = 31 [(wix.api.field_exposure) = PRIVATE];
    // WIP: Velo payment provider SPI
    upstream.wix.psp.v1.PaymentServiceProviderConfig payment_provider = 32 [(wix.api.field_exposure) = PRIVATE];
    // Memberships SPI for ECOM platform
    upstream.com.wix.ecom.memberships_spi.v1.MembershipsSPIConfig ecom_memberships = 33 [(wix.api.field_exposure) = PRIVATE];
    // Line Items Enricher SPI for ECOM platform
    upstream.com.wix.ecom.line_items_enricher_spi.api.v1.LineItemsEnricherConfig ecom_line_items_enricher = 34 [(wix.api.field_exposure) = PRIVATE];
    // Provide custom shipping rates to a site's cart and checkout.
    // Learn More: https://dev.wix.com/docs/rest/business-solutions/e-commerce/service-plugins/shipping-rates-integration-service-plugin/introduction
    upstream.com.wix.ecom.shipping_rates.v1.ShippingRatesConfig ecom_shipping_rates = 35 [(wix.api.field_exposure) = PUBLIC];
    // Shipping Label Carrier SPI
    upstream.com.wix.ecom.shipping.label.carrier_spi.v1.ShippingLabelCarrierSpiConfig shipping_label_carrier = 36 [(wix.api.field_exposure) = PRIVATE];
    // Restaurants POS service plugin
    upstream.wix.restaurants.pos.v1.RestaurantsPOSComponentData restaurants_pos = 37 [(wix.api.field_exposure) = PRIVATE];

    // A fictional Shipping SPI that is used by developers to complete SPI training
    // https://github.com/wix-academy/spi-in-scala-path
    .com.wixpress.test.shipping.ShippingProviderConfig fictional_shipping_provider = 38 [(wix.api.field_exposure) = PRIVATE];
    // Alert Enricher Integration
    upstream.spi.com.wixpress.vi.enricher.spi.AlertEnricherSpiConfiguration alert_enricher = 39 [(wix.api.field_exposure) = PRIVATE];
    // Extend a Wix entity with custom fields for your app
    DataExtensionsComponentData data_extensions = 40 [(wix.api.field_exposure) = PUBLIC];
    // A common component type for all Generic Hooks
    upstream.wix.framework.hooks.GenericHooksConfig generic_hooks = 41 [(wix.api.field_exposure) = PRIVATE];
    // WIP: automations action provider
    upstream.com.wixpress.esb.spi.action.v1.ActionProviderSPIConfig automations_action_provider = 42 [(wix.api.field_exposure) = PRIVATE];
    // Become a Wix catalog provider and integrate any external repository of sellable items with the Wix eCommerce platform.
    // Learn More: https://dev.wix.com/docs/rest/business-solutions/e-commerce/catalog-service-plugin/introduction
    upstream.com.wix.ecommerce.catalog_spi.api.v1.CatalogSPIConfig ecom_catalog = 43 [(wix.api.field_exposure) = PUBLIC];
    // Add a space to a Wix Dashboard page that can be extended with a widget or menu item.
    BackOfficeExtensionContainer back_office_extension_container = 44 [(wix.api.field_exposure) = INTERNAL];
    // Create a widget or menu item that will be rendered within a Wix Dashboard page.
    // Learn More: https://dev.wix.com/docs/build-apps/develop-your-app/extensions/dashboard-extensions/dashboard-plugins/about-dashboard-plugin-extensions
    BackOfficeExtension back_office_extension = 45 [(wix.api.field_exposure) = PRIVATE];
    // WIP: automations trigger provider
    upstream.com.wixpress.esb.spi.trigger.v1.TriggerProviderSPIConfig automations_trigger_provider = 46 [(wix.api.field_exposure) = PRIVATE];
    // WIP - SPI for execution before identity creation in the new IAM platform
    upstream.wix.iam.identity.v1.PreRegisterConfig identity_pre_registration = 47[(wix.api.field_exposure) = PRIVATE];
    // Premium products upgrades/downgrades
    upstream.spi.com.wixpress.premium.productspaths.v1.ProductsPathsConfig premium_products_paths = 48 [(wix.api.field_exposure) = PRIVATE];
    // ECOM custom scopes provider - define scopes of catalog items based custom attributes
    com.wixpress.appservice.api.upstream.com.wixpress.ecom.scopes.CustomScopeConfig ecom_custom_scope = 49 [(wix.api.field_exposure) = PRIVATE];
    // Implement gift card benefits such as balance retrieval, redemption, and voiding transactions.
    // Learn More: https://dev.wix.com/docs/rest/business-solutions/e-commerce/service-plugins/gift-cards-service-plugin/introduction
    com.wixpress.appservice.api.upstream.wix.gift.cards.provider.api.GiftCardProviderConfig gift_cards_provider = 50 [(wix.api.field_exposure) = PUBLIC];
    // Dealer External Filter SPI
    com.wixpress.appservice.api.upstream.wix.dealerExternalServiceProviders.api.v1.ExternalFilterProviderConfig dealer_external_filter_provider = 51 [(wix.api.field_exposure) = PRIVATE];
    // Recommendations provider SPI
    com.wixpress.appservice.api.upstream.com.wix.ecom.recommendations.spi.RecommendationsProviderConfig ecom_recommendations_provider = 60 [(wix.api.field_exposure) = PRIVATE];
    // Dropshipping Provider SPI for Ecom Platform
    com.wixpress.appservice.api.upstream.com.wix.ecommerce.dropshipping_provider_spi.api.v1.DropshippingProviderSPIConfig ecom_dropshipping_provider = 52 [(wix.api.field_exposure) = PRIVATE];
    // Invoices SPI
    com.wixpress.appservice.api.upstream.wix.invoices.spi.v1.InvoicesConfig invoices_provider = 53 [(wix.api.field_exposure) = PRIVATE];
    // Provide SEO keyword suggestions to site collaborators, report quota usage, and provide a page where users can upgrade their plan.
    // Learn More: https://dev.wix.com/docs/rest/api-reference/marketing/seo-keywords-suggestions-v-1/introduction
    com.wixpress.appservice.api.upstream.wix.promote.seo_keywords_suggestions_spi.v1.SeoKeywordsSuggestionsSPIConfig seo_keywords_suggestions = 54 [(wix.api.field_exposure) = PUBLIC];
    // Ecom custom discount trigger service plugin - define custom triggers to apply discount rules
    // Learn More: https://dev.wix.com/docs/rest/business-solutions/e-commerce/service-plugins/custom-discount-triggers-integration-service-plugin/introduction
    com.wixpress.appservice.api.upstream.com.wix.ecom.custom_trigger.v1.spi.CustomTriggerConfig ecom_discounts_trigger = 55 [(wix.api.field_exposure) = PRIVATE];
    //Multilingual content provider for site translator to read and update translations
    com.wixpress.appservice.api.upstream.com.wixpress.multilingual.sitetranslator.spi.v1.ContentProviderConfig multilingual_content_provider = 56 [(wix.api.field_exposure) = PRIVATE];

    // Application Automation
    com.wixpress.appservice.api.upstream.com.wixpress.automations.service.ApplicationAutomationComponent application_automation = 61 [(wix.api.field_exposure) = PRIVATE];

    // Experimental-WIP: A back office page category
    BackOfficeSidebarCategory back_office_sidebar_category = 62 [(wix.api.field_exposure) = PRIVATE];
    // Configure a page for your app that will be embedded in the Wix Dashboard.
    // Learn More: https://dev.wix.com/docs/build-apps/develop-your-app/extensions/dashboard-extensions/dashboard-pages/about-dashboard-page-extensions
    BackOfficePage back_office_page = 63 [(wix.api.field_exposure) = PUBLIC];
    // Provide custom additional fees that are added to a site's cart and checkout.
    // Learn More: https://dev.wix.com/docs/rest/business-solutions/e-commerce/additional-fees-service-plugin/introduction
    upstream.com.wix.ecommerce.additional_fees_spi.api.v1.AdditionalFeesSPIConfig ecom_additional_fees = 64 [(wix.api.field_exposure) = PUBLIC];
    // Send notifications to your app users
    PingNotificationComponentData ping_user_notification = 65 [(wix.api.field_exposure) = PRIVATE];
    //Bookings Pricing Provider SPI
    com.wixpress.appservice.api.upstream.com.wixpress.bookings.pricing.spi.v1.BookingsPricingProviderConfig bookings_pricing_provider = 66 [(wix.api.field_exposure) = PRIVATE];
    // Authenticator SPI
    com.wixpress.appservice.api.upstream.wix.iam.identity.authentication.authenticator.v1.AuthenticatorConfig identity_authenticator = 67 [(wix.api.field_exposure) = PRIVATE];
    // WIP - SPI for authenticating via external IDP in the new IAM platform
    com.wixpress.appservice.api.upstream.wix.iam.authentication.v1.IDPConnectionConfig identity_idp_connector = 68 [(wix.api.field_exposure) = PRIVATE];
    // Items Selector
    com.wixpress.appservice.api.upstream.src.main.proto.com.wixpress.items_selection.spi.v1.ItemsSelectionProviderConfig items_selection_provider = 69 [(wix.api.field_exposure) = INTERNAL];
    // Portfolio synced projects provider
    com.wixpress.appservice.api.upstream.com.wixpress.portfolio.syncedprojects.spi.SyncedProjectsProviderConfig portfolio_synced_projects_provider = 70 [(wix.api.field_exposure) = PRIVATE];
    //Communication Channel
    com.wixpress.appservice.api.upstream.com.wixpress.comm.channels.spi.v1.CommunicationChannelConfiguration communication_channel = 71 [(wix.api.field_exposure) = PRIVATE];
    // WIP - SPI to run after the login process
    com.wixpress.appservice.api.upstream.wix.iam.authentication.v1.PostLoginConfig identity_post_login = 72 [(wix.api.field_exposure) = PRIVATE];
    // Create a component that can be easily placed in or opened from a Wix app page.
    BackOfficeWidget back_office_widget = 73 [(wix.api.field_exposure) = INTERNAL];
    // Social Marketing Design SPI
    com.wixpress.appservice.api.upstream.wix.promote.social_marketing_design_spi.v1.SocialMarketingDesignSPIConfig social_marketing_design = 74 [(wix.api.field_exposure) = PRIVATE];
    // Forms Submissions SPI
    com.wixpress.appservice.api.upstream.wix.forms.v4.FormSubmissionSpiConfig forms_submissions_provider = 75 [(wix.api.field_exposure) = PRIVATE];
    // Wix Offering
    WixOfferingComponentData wix_offering = 76 [(wix.api.field_exposure) = INTERNAL];
    // Components translation test component
    DevCenterTestingComponentData dev_center_testing_component = 77 [(wix.api.field_exposure) = PRIVATE];
    // Components Validator SPI
    com.wixpress.appservice.api.upstream.src.main.proto.wix.devcenter.apps.components.validator.ComponentsValidatorConfig components_validator_provider = 78 [(wix.api.field_exposure) = PRIVATE];
    // Components Translations additional fields config
    com.wixpress.appservice.api.upstream.wix.devcenter.components.translation.v1.spi.ComponentTranslationAdditionalFieldsConfig components_translations_additional_fields_provider = 79 [(wix.api.field_exposure) = PRIVATE];
    // Forms Schema SPI
    com.wixpress.appservice.api.upstream.wix.forms.v4.FormSchemaSpiConfig forms_schema_provider = 80 [(wix.api.field_exposure) = PRIVATE];
    // Bookings External Calendar Provider
    com.wixpress.appservice.api.upstream.com.wix.bookings.externalcalendar.spi.v1.ProviderConfig bookings_external_calendar_provider = 81 [(wix.api.field_exposure) = PRIVATE];
    // Default Tax Category Config
    // Learn More: https://bo.wix.com/wix-docs/rest/drafts/platform-tax
    com.wixpress.appservice.api.upstream.wix.billing.spi.v1.DefaultTaxGroupProviderConfig ecom_default_taxation_category = 82 [(wix.api.field_exposure) = INTERNAL];
    // Viewer Dynamic Site Structure Config
    com.wixpress.appservice.api.upstream.com.wixpress.structure.spi.v1.DynamicSiteStructureProviderConfig viewer_dynamic_site_structure_provider = 83 [(wix.api.field_exposure) = PRIVATE];
    // Send notifications to your app users of users
    PingNotificationComponentData ping_uou_notification = 84 [(wix.api.field_exposure) = PRIVATE];
    // Holds data for authenticating Headless Applications
    HeadlessOAuth headless_oauth = 85 [(wix.api.field_exposure) = INTERNAL];
    // Tax Calculator Structure Config
    // Learn More: https://bo.wix.com/wix-docs/rest/drafts/platform-tax
    com.wixpress.appservice.api.upstream.wix.billing.spi.v1.TaxCalculatorSpiConfig ecom_tax_calculator_spi = 86 [(wix.api.field_exposure) = INTERNAL];
    // Comments Moderation Provider Config
    com.wixpress.appservice.api.upstream.wix.comments.ng.v1.spi.CommentModerationProviderConfig comments_moderation_provider = 88 [(wix.api.field_exposure) = PRIVATE, (wix.api.field_deprecated) = {replaced_by: 'comments_filter_provider'}];
    // GridApp files transformer config
    com.wixpress.appservice.api.upstream.wix.velo.ide.spi.v1.GridAppFilesTransformerConfig grid_app_files_transformer = 89 [(wix.api.field_exposure) = PRIVATE];
    // Holds benefit programs policy provider configuration
    com.wixpress.appservice.api.upstream.wix.benefit_programs.spi.v1.PolicyConfig benefit_programs_policy_provider = 90 [(wix.api.field_exposure) = PRIVATE];
    // Apply custom charges to a site based on usage of your app's services.
    // Learn More: https://dev.wix.com/docs/rest/api-reference/app-management/apps/custom-charges-spi/introduction
    com.wixpress.appservice.api.upstream.spi.wix.premium.customcharges.spi.v1.CustomChargesConfig premium_custom_charges = 91 [(wix.api.field_exposure) = PUBLIC];
    // Validate items in a site's cart and checkout based on custom logic.
    // Learn More: https://dev.wix.com/docs/rest/api-reference/wix-e-commerce/validations-integration-spi/introduction
    upstream.com.wix.ecommerce.validations_spi.v1.ValidationsSPIConfig ecom_validations = 92 [(wix.api.field_exposure) = PUBLIC];
    // Component Reference Data SPI
    com.wixpress.appservice.api.upstream.src.main.proto.wix.devcenter.apps.components.reference.data.ComponentReferenceDataConfig component_reference_data_provider = 93 [(wix.api.field_exposure) = PRIVATE];
    // Wix Reviews SPI
    com.wixpress.appservice.api.upstream.wix.reviews.product.catalog.spi.v1.ReviewsProductCatalogProviderConfig wix_reviews_product_catalog = 94 [(wix.api.field_exposure) = PRIVATE];
    // Promote Social Marketing Designs Provider Configuration
    com.wixpress.appservice.api.upstream.wix.promote.social_marketing_designs_provider_spi.v1.SocialMarketingDesignsProviderConfig social_marketing_designs_provider = 95 [(wix.api.field_exposure) = PRIVATE];
    // Promote Google Business Profile Provider Configuration
    com.wixpress.appservice.api.upstream.wix.promote.gbp_feature_provider_spi.v1.GbpFeatureConfig google_business_profile_feature_provider = 96 [(wix.api.field_exposure) = PRIVATE];
    // Comments Filter Provider Config
    com.wixpress.appservice.api.upstream.wix.comments.ng.v1.spi.CommentFilterProviderConfig comments_filter_provider = 97 [(wix.api.field_exposure) = PRIVATE];
    // Tax ID Validator SPI Config
    com.wixpress.appservice.api.upstream.wix.billing.tax.validation.spi.v1.TaxIdValidatorConfig billing_tax_id_validator = 98 [(wix.api.field_exposure) = PRIVATE];
    //Ping Settings Group Data
    PingSettingsGroupComponentData ping_settings_group = 99 [(wix.api.field_exposure) = PRIVATE];
    // Forms Spam Submissions SPI
    com.wixpress.appservice.api.upstream.wix.forms.v4.FormSpamSubmissionSpiConfig forms_spam_submissions_provider = 100 [(wix.api.field_exposure) = PRIVATE];
    // Build a tool that adds functionality to the Wix editors.
    // Learn More: https://dev.wix.com/docs/build-apps/develop-your-app/extensions/editor-extensions/about-editor-extensions
    EditorAddon editor_addon = 101 [(wix.api.field_exposure) = PUBLIC];
    // External Database component
    com.wixpress.appservice.api.upstream.com.wixpress.cloud.externaldatabasespi.v1.ExternalDatabaseSpiConfig external_database_provider = 102 [(wix.api.field_exposure) = PUBLIC];
    // Integrate your service with Wix's payment process to allow merchants to request and use your services on their Wix sites.
    // Learn More: https://dev.wix.com/docs/rest/business-solutions/e-commerce/service-plugins/payment-settings-integration-service-plugin/introduction
    upstream.com.wix.ecommerce.payment_settings_spi.v1.PaymentSettingsSPIConfig ecom_payment_settings = 103 [(wix.api.field_exposure) = PUBLIC];
    // Group multiple notifications into one preference toggle.
    // Learn More: https://dev.wix.com/docs/build-apps/build-your-app/user-notifications/add-notification-topics
    NotificationTopic notification_topic = 104 [(wix.api.field_exposure) = PRIVATE];
    //Notification Preference SPI
    com.wixpress.appservice.api.upstream.wix.notifications.preferences.v1.notification_preferences_filter_spi.NotificationPreferencesFilterConfig notification_preferences_filter_provider = 105 [(wix.api.field_exposure) = PRIVATE];
    // Bookings Resource Types provider SPI config
    com.wixpress.appservice.api.upstream.com.wixpress.bookings.resources.spi.v2.BookingsResourceTypesProviderConfig bookings_resource_types_provider = 106 [(wix.api.field_exposure) = PRIVATE];
    // Pricing Plans form configuration
    PricingPlansFormConfiguration pricing_plans_form_configuration = 107 [(wix.api.field_exposure) = INTERNAL];
    // Create a notification to alert your app users about important updates and events.
    // Learn More: https://dev.wix.com/docs/build-apps/develop-your-app/extensions/backend-extensions/notifications/about-notification-extensions
    UserNotification user_notification = 108 [(wix.api.field_exposure) = PRIVATE];
    // Contact Notification
    ContactNotification contact_notification = 109 [(wix.api.field_exposure) = PRIVATE];
    // Add a site page that displays selected widgets.
    // Learn More: https://dev.wix.com/docs/build-apps/develop-your-app/extensions/site-extensions/site-pages/about-site-page-extensions
    UnifiedPage unified_page = 110 [(wix.api.field_exposure) = PUBLIC];
    // Availability Time Slots Configuration Provider SPI
    com.wixpress.appservice.api.upstream.com.wixpress.bookings.availability.spi.v2.AvailabilityTimeSlotsProviderConfig availability_time_slots_configuration_provider = 111 [(wix.api.field_exposure) = PRIVATE];
    // Proposal Editor Provider SPI config
    com.wixpress.appservice.api.upstream.wix.proposals.spi.v1.ProposalEditorProviderConfig proposal_editor_provider = 112 [(wix.api.field_exposure) = PRIVATE];
    // Custom Table Reservations Provider SPI config
    com.wixpress.appservice.api.upstream.wix.table_reservations.spi.custom_reservations_approval.v1.CustomReservationsApprovalConfig custom_table_reservations_provider = 113 [(wix.api.field_exposure) = PRIVATE];
    // Comments Context provider
    com.wixpress.appservice.api.upstream.wix.comments.context.v1.spi.CommentsContextProviderConfig comments_context_provider = 114 [(wix.api.field_exposure) = PRIVATE];
    // Forms Spam Submission Reports SPI
    com.wixpress.appservice.api.upstream.wix.forms.v4.FormSpamSubmissionReportSpiConfig forms_spam_submission_reports_provider = 115 [(wix.api.field_exposure) = PRIVATE];
    // Automation Velo Action Spi Provider
    com.wixpress.appservice.api.upstream.com.wixpress.automations.velo_spi.v1.VeloActionConfig automations_velo_action_provider = 116 [(wix.api.field_exposure) = PRIVATE];
    // Calendar Event Type Provider
    com.wixpress.appservice.api.upstream.wix.calendar.events.spi.v3.EventTypeProviderConfig calendar_event_type_provider = 117 [(wix.api.field_exposure) = PRIVATE];
    // Reserved - previously was `service_availability_policy_provider`
    com.wixpress.appservice.api.upstream.com.wixpress.bookings.availability.spi.v2.ServiceAvailabilityPolicyProviderConfig reserved = 118 [(wix.api.field_exposure) = PRIVATE];
    // Create an SMS message for a pre-installed automation, in order to translate it.
    SmsActionMessage sms_action_message = 119 [(wix.api.field_exposure) = INTERNAL];
    // Booking Policy Provider SPI
    com.wixpress.appservice.api.upstream.com.wixpress.bookings.availability.spi.v2.BookingPolicyProviderConfig booking_policy_provider = 120 [(wix.api.field_exposure) = PRIVATE];
    // Multi Service Booking Policy Provider SPI
    com.wixpress.appservice.api.upstream.com.wixpress.bookings.availability.spi.v2.MultiServiceBookingPolicyProviderConfig multi_service_booking_policy_provider = 121 [(wix.api.field_exposure) = PRIVATE];
    // Forms Submissions Extension SPI
    com.wixpress.appservice.api.upstream.wix.forms.v4.FormSubmissionSpiExtensionConfig forms_submissions_extension_provider = 122 [(wix.api.field_exposure) = PRIVATE];
    // AI Assistant SPI
    com.wixpress.appservice.api.upstream.wix.genie.assistant.spi.v1.AssistantSpiConfig ai_assistant = 123 [(wix.api.field_exposure) = PRIVATE];
    // Multilingual translation schema
    com.wixpress.appservice.api.MultilingualTranslationSchema multilingual_translation_schema = 124 [(wix.api.field_exposure) = INTERNAL];
    // Tax Groups Provider Service Plugin
    com.wixpress.appservice.api.upstream.wix.billing.spi.v1.TaxGroupsProviderConfig tax_groups_provider = 125 [(wix.api.field_exposure) = PRIVATE];
    // Tax Calculation Provider Service Plugin
    com.wixpress.appservice.api.upstream.wix.billing.tax_calculation_spi.v1.TaxCalculationConfig tax_calculation_provider = 126 [(wix.api.field_exposure) = PRIVATE];
    // Create a reusable modal that can be utilized across multiple pages within your app and in other applications.
    BackOfficeModal back_office_modal = 127 [(wix.api.field_exposure) = PUBLIC];
    // Deployment Pipeline Provider SPI
    com.wixpress.appservice.api.upstream.wix.editor.deployments.spi.v1.DeploymentPipelineProviderConfig deployment_pipeline_provider = 128 [(wix.api.field_exposure) = PRIVATE];
    // Display a draggable widget on a site using a self-hosted custom element.
    // Learn More: https://dev.wix.com/docs/build-apps/develop-your-app/extensions/site-extensions/site-widgets/about-site-widget-extensions
    CustomElementWidget custom_element_widget = 129 [(wix.api.field_exposure) = PUBLIC];
    // Create a widget that will be rendered within a Wix Dashboard page.
    // Learn More: https://dev.wix.com/docs/build-apps/develop-your-app/extensions/dashboard-extensions/dashboard-plugins/about-dashboard-plugin-extensions
    BackOfficeExtensionWidget back_office_extension_widget = 130 [(wix.api.field_exposure) = PRIVATE];
    // Create a menu item that will be rendered within a Wix Dashboard page.
    // Learn More: https://dev.wix.com/docs/build-apps/develop-your-app/extensions/dashboard-extensions/dashboard-plugins/dashboard-menu-plugins/dashboard-menu-plugin-extensions
    BackOfficeExtensionMenuItem back_office_extension_menu_item = 131 [(wix.api.field_exposure) = PRIVATE];
    // Form Template
    com.wixpress.appservice.api.upstream.wix.forms.templates.v2.FormTemplate form_template = 132 [(wix.api.field_exposure) = PRIVATE];
    //Notification Content
    NotificationContent notification_content = 133 [(wix.api.field_exposure) = PRIVATE];
    // Broadcast List
    BroadcastList broadcast_list = 134 [(wix.api.field_exposure) = PRIVATE];
    //Partners Payouts
    com.wixpress.appservice.api.upstream.wix.partners.payouts.spi.v1.PayoutsProviderConfig partners_payouts = 135 [(wix.api.field_exposure) = PRIVATE];
    // Wix Reviews Entity Catalog Provider SPI
    com.wixpress.appservice.api.upstream.wix.reviews.product.catalog.spi.v2.ReviewsEntityCatalogProviderConfig wix_reviews_entity_catalog = 136 [(wix.api.field_exposure) = PRIVATE];

    // Velo Publish Pipeline Task Provider SPI
    com.wixpress.appservice.api.upstream.wix.velo.publish_pipeline.spi.v1.VeloPublishPipelineTaskProviderConfig velo_publish_pipeline_task_provider = 137 [(wix.api.field_exposure) = PRIVATE];

    // Function shop POC SPI
    com.wixpress.appservice.api.upstream.com.wixpress.functions.functionsshop.v1.FunctionsShopPriceSpiConfig functions_shop_price_provider = 138 [(wix.api.field_exposure) = PRIVATE];

    // Connect your service plugins to Functions so users can define their own custom logic.
    // Learn More: https://github.com/wix-private/functions-client/blob/master/README.md
    Function function = 139 [(wix.api.field_exposure) = INTERNAL];

    // Ecom Checkout Content
    upstream.com.wix.ecommerce.checkout_content_spi.v1.CheckoutContentSPIConfig ecom_checkout_content = 140 [(wix.api.field_exposure) = INTERNAL];

    //Communication Channel
    com.wixpress.appservice.api.upstream.com.wixpress.comm.channels.spi.v2.CommunicationChannelConfiguration communication_channel_provider = 141 [(wix.api.field_exposure) = PRIVATE];

    // Webhook
    WebhookComponentData webhook = 142 [(wix.api.field_exposure) = PRIVATE];

    // An extension that holds topology data.
    // flynt-disable renamed-field-breaking-change
    TopologyComponentData topology = 143 [(wix.api.field_exposure) = PRIVATE];

    // Loyalty Custom Rewards POC
    com.wixpress.appservice.api.upstream.com.wixpress.loyalty.rewards.v1.CustomRewardProviderConfig loyalty_custom_rewards = 144 [(wix.api.field_exposure) = PRIVATE];

    // Create a predefined template that users can use when creating flows in Functions.
    // Learn More: https://github.com/wix-private/functions-client/blob/master/docs/function-templates.md
    FunctionRecipe function_recipe = 145 [(wix.api.field_exposure) = INTERNAL];

    // external url to the back office
    BackOfficeExternalUrl back_office_external_url = 146 [(wix.api.field_exposure) = PRIVATE];

    // Authentication factor
    com.wixpress.appservice.api.upstream.wix.iam.authentication.v1.FactorConfig identity_factor = 147 [(wix.api.field_exposure) = PRIVATE];

    // ecom discounts
    upstream.com.wix.ecommerce.discounts_spi.api.v1.DiscountsSPIConfig ecom_discounts = 148 [(wix.api.field_exposure) = PRIVATE];

    // Blocks Velo custom css - for CSS editing in Blocks
    VeloCustomCss velo_custom_css = 149 [(wix.api.field_exposure) = PRIVATE];

    // Dealer Adaptive Component Provider SPI
    com.wixpress.appservice.api.upstream.wix.adaptive_component.spi.v1.AdaptiveComponentProviderConfig dealer_adaptive_component_provider = 150 [(wix.api.field_exposure) = PRIVATE];

    // Wix AI Assistant Action SPI
    com.wixpress.appservice.api.upstream.wix.innovation.assistant.spi.v1.ActionSpiConfig ai_assistant_action = 151 [(wix.api.field_exposure) = PRIVATE];

    // Ecom inventory.
    com.wixpress.appservice.api.upstream.proto.com.wix.ecommerce.inventory_spi.v1.InventorySpiConfig ecom_inventory = 152 [(wix.api.field_exposure) = PRIVATE];

    // Add a monitoring configuration to your app.
    // Learn More: https://dev.wix.com/docs/build-apps/manage-your-app/observability/monitor-your-app-with-sentry
    Monitoring monitoring = 153 [(wix.api.field_exposure) = INTERNAL];

    // PAPI SPI
    com.wixpress.appservice.api.upstream.wix.reliability.spi.v1.PluginConfig papi_provider = 154 [(wix.api.field_exposure) = INTERNAL];

    // Add a lightbox that displays a widget in a popup over a site page.
    // Learn More: https://dev.wix.com/docs/build-apps/develop-your-app/extensions/site-extensions/site-lightboxes/about-site-lightbox-extensions
    UnifiedLightbox unified_lightbox = 155 [(wix.api.field_exposure) = PRIVATE];

    // Forms Schema Extension SPI
    com.wixpress.appservice.api.upstream.wix.forms.v4.FormSpiExtensionConfig forms_extension_provider = 156 [(wix.api.field_exposure) = PRIVATE];

    // Multilingual translation schema group
    com.wixpress.appservice.api.upstream.wix.translation.schema.group.v1.SchemaGroup multilingual_translation_schema_group = 157 [(wix.api.field_exposure) = INTERNAL];

    // Panel data
    Panel panel = 158 [(wix.api.field_exposure) = PRIVATE];

    // Premium Purchase Validations SPI
    com.wixpress.appservice.api.upstream.spi.wix.premium.validations.spi.v1.PurchaseValidationsConfig premium_purchase_validations = 159 [(wix.api.field_exposure) = INTERNAL];

    // Any Cookies, localStorage, sessionStorage or IndexDB items the app is using in the site or their domain
    BrowserStorage browser_storage = 160 [(wix.api.field_exposure) = PRIVATE];

    // Map this app to SDK module
    SdkDefinition sdk_definition = 161 [(wix.api.field_exposure) = INTERNAL];

    // Add a space to a Page or Widget that can be extended with a widget plugin.
    SiteWidgetSlot site_widget_slot = 162 [(wix.api.field_exposure) = INTERNAL];

    // Calendar Event Validation Provider
    com.wixpress.appservice.api.upstream.wix.calendar.events.spi.v3.EventValidationProviderConfig calendar_event_validation_provider = 163 [(wix.api.field_exposure) = PRIVATE];

    ClientSideService client_side_service = 164 [(wix.api.field_exposure) = INTERNAL];

    // Billing Settings SPI
    com.wixpress.appservice.api.upstream.com.wixpress.billing.settings.spi.BillingSettingsConfig billing_settings = 165 [(wix.api.field_exposure) = PRIVATE];

    // Patterns Wizard
    PatternsWizard patterns_wizard = 166 [(wix.api.field_exposure) = PRIVATE];

    // Application Profile SPI
    com.wixpress.appservice.api.upstream.wix.application_profile.provider.v1.ApplicationProfileProviderConfig application_profile = 167 [(wix.api.field_exposure) = PRIVATE];

    // Create an TextToSpeech message for a pre-installed automation, in order to translate it.
    TextToSpeechActionMessage text_to_speech_action_message = 168 [(wix.api.field_exposure) = INTERNAL];

    // Audience Provider
    com.wixpress.appservice.api.upstream.com.wixpress.audiences.audience_provider_spi.v1.AudienceProviderConfig audience_provider = 169 [(wix.api.field_exposure) = PRIVATE];

    // Pricing Plans Price
    //flynt-disable renamed-field-breaking-change
    com.wixpress.appservice.api.upstream.wix.pricing_plans.spi.price_spi.v1.PriceSPIConfig pricing_plans_price = 170 [(wix.api.field_exposure) = PRIVATE];

    // Pricing Plans Start Date Limits SPI
    //flynt-disable renamed-field-breaking-change
    com.wixpress.appservice.api.upstream.wix.pricing_plans.spi.start_date_limits_spi.v1.StartDateLimitsSPIConfig pricing_plan_start_date_limits = 171 [(wix.api.field_exposure) = PRIVATE];

    // Pricing Plans Start Date Rules SPI
    //flynt-disable renamed-field-breaking-change
    com.wixpress.appservice.api.upstream.wix.pricing_plans.spi.start_date_rules_spi.v1.StartDateRulesSPIConfig pricing_plan_start_date_rules = 172 [(wix.api.field_exposure) = PRIVATE];

    // Events ticket reservations SPI
    com.wixpress.appservice.api.upstream.wix.events.ticketreservations.v2.spi.TicketReservationsSpiConfig events_ticket_reservations = 173 [(wix.api.field_exposure) = PRIVATE];

    // WIP: Dispute Service Plugin
    .com.wixpress.appservice.api.upstream.wix.payments.dispute_service_plugin.v1.DisputeServicePluginConfig payments_dispute_service_plugin = 174 [(wix.api.field_exposure) = PRIVATE];

    // Pricing Plans Fees
    com.wixpress.appservice.api.upstream.wix.pricing_plans.spi.fees_spi.v1.FeesSPIConfig pricing_plans_fees = 175 [(wix.api.field_exposure) = PRIVATE];
    // A react component with native and custom editor abilities
    com.wixpress.appservice.api.EditorReactComponent editor_react_component = 176 [(wix.api.field_exposure) = INTERNAL];

    com.wixpress.appservice.api.upstream.wix.suppliershub.marketplace.spi.v1.MarketplaceSPIConfig suppliers_hub_marketplace = 177 [(wix.api.field_exposure) = INTERNAL];

    // Form Schema Dynamic Values
    com.wixpress.appservice.api.upstream.wix.forms.v4.FormSchemaDynamicValuesSpiConfig form_schema_dynamic_values = 178 [(wix.api.field_exposure) = PRIVATE];

    // Blog paywall SPI
    com.wixpress.appservice.api.upstream.wix.blog.paywall.spi.v1.BlogPaywallProviderConfig blog_paywall_provider = 179 [(wix.api.field_exposure) = PRIVATE];

    // Loyalty Custom Rewards V2
    com.wixpress.appservice.api.upstream.com.wixpress.loyalty.rewards.v2.RewardProviderConfig loyalty_custom_rewards_v2 = 180 [(wix.api.field_exposure) = PRIVATE];

    // Restriction service plugin for editing products managed by third-party fulfillment apps, such as dropshipping or print-on-demand services
    // Learn More: https://dev.wix.com/docs/rest/business-solutions/stores/service-plugins/product-restrictions-v3/introduction
    com.wixpress.appservice.api.upstream.wix.stores.product.restrictions.spi.v3.ProductRestrictionsConfig stores_product_restrictions = 181 [(wix.api.field_exposure) = PUBLIC];

    // Form Submission Moderation SPI
    com.wixpress.appservice.api.upstream.wix.forms.v4.moderation_spi.FormSubmissionModerationSpiConfig form_submission_moderation = 182 [(wix.api.field_exposure) = PRIVATE];

    // Event badges SPI
    com.wixpress.appservice.api.upstream.wix.events.badges.spi.v1.EventBadgesSpiConfig events_event_badges = 183 [(wix.api.field_exposure) = PRIVATE];
    // Billing Operation SPI
    com.wixpress.appservice.api.upstream.spi.wix.billing.backoffice.v1.spi.OperationExecutorConfig billing_operation = 184 [(wix.api.field_exposure) = PRIVATE];

    // customization to the back office
    BackOfficeCustomization back_office_customization = 185 [(wix.api.field_exposure) = PRIVATE];

    // Dev Center components enricher SPI
    com.wixpress.appservice.api.upstream.wix.devcenter.apps.components.enricher.ComponentEnricherConfig component_enricher_provider = 186 [(wix.api.field_exposure) = PRIVATE];

    // Restricted customization to the back office
    BackOfficeRestrictedCustomization back_office_restricted_customization = 187 [(wix.api.field_exposure) = PRIVATE];

    //Editor app previews POC
    com.wixpress.appservice.api.upstream.wix.partners.editor.spi.v1.AppPreviewProviderConfig editor_app_previews_poc = 188 [(wix.api.field_exposure) = PRIVATE];
    
    // Legends Persona Configuration SPI
    components_catalog_data.legends_persona_configuration.com.wixpress.appservice.api.upstream.wix.legends.persona.v1.LegendsSpiConfig legends_persona_configuration = 189 [(wix.api.field_exposure) = PRIVATE];
    
    // Wix Hosting App Deployment Provider SPI
    com.wixpress.appservice.api.upstream.wix.velo.backend.spi.v1.AppDeploymentProviderConfig wix_hosting_app_deployment_provider = 190 [(wix.api.field_exposure) = PRIVATE];

    // A component to store the Velo BaaS deployment data
    BackendWorker backend_worker = 191 [(wix.api.field_exposure) = PRIVATE];

    // Event Time Slots Configuration Provider SPI
    components_catalog_data.event_time_slots_configuration_provider.com.wixpress.appservice.api.upstream.com.wixpress.bookings.availability.spi.v2.EventTimeSlotsProviderConfig event_time_slots_configuration_provider = 192 [(wix.api.field_exposure) = PRIVATE];

    // Wix Hosting App Environment Provider SPI
    com.wixpress.appservice.api.upstream.wix.velo.backend.spi.v1.AppEnvironmentProviderConfig wix_hosting_app_environment_provider = 193 [(wix.api.field_exposure) = PRIVATE];

    // SDK exports for existing app relavent SDK
    SDKExports sdk_exports = 194 [(wix.api.field_maturity) = ALPHA];
    
    // A Javascript service for Apps and React Components that will be run in the viewer (client and server side rendering) and in the editor 
    ViewerService viewer_service = 195 [(wix.api.field_maturity) = ALPHA, (wix.api.field_exposure) = INTERNAL];

    // Wix Payments Provider Account Service Plugin
    com.wixpress.appservice.api.upstream.wix.interfaces.finance.wix_payments.provider_accounts.v1.ProviderAccountServicePluginConfig wix_payments_provider_account_service_plugin = 196 [(wix.api.field_maturity) = ALPHA, (wix.api.field_exposure) = INTERNAL];

    // contacts segments v2 filter provider SPI
    com.wixpress.appservice.api.upstream.wix.segments.spi.v2.ProviderConfigMessage contacts_segments_v2_filter_provider = 197 [(wix.api.field_exposure) = PRIVATE, (wix.api.field_maturity) = ALPHA];

    // Wix Analytics product catalog provider SPI
    components_catalog_data.analytics.com.wixpress.appservice.api.upstream.wix.analytics.product_catalog.v1.ProductCatalogProviderConfig analytics_product_catalog = 198 [(wix.api.field_exposure) = PRIVATE, (wix.api.field_maturity) = ALPHA];

    // Wix Partner Store SPI
    //flynt-disable renamed-field-breaking-change
    com.wixpress.appservice.api.upstream.proto.wix.ecom.omnichannel.spi.v1.SiteMigrationSpiConfig site_migration = 199 [(wix.api.field_exposure) = PRIVATE];

    // Restaurnts POS Provider Settings SPI
    com.wixpress.appservice.api.upstream.wix.restaurants.pos.spi.v1.PosProviderSettingsServicePluginConfig restaurants_pos_provider_settings_service_plugin = 200 [(wix.api.field_exposure) = PRIVATE];
  }
}
