name = "dreame-action" handle = "dreame-action" application_url = "https://example.ngrok-free.app" embedded = true [build] automatically_update_urls_on_dev = true include_config_on_deploy = true [access_scopes] scopes = "read_orders,read_metaobjects,write_metaobjects,write_metaobject_definitions" [auth] redirect_urls = [ "https://example.ngrok-free.app/auth/callback", "https://example.ngrok-free.app/auth/shopify/callback", "https://example.ngrok-free.app/api/auth/callback" ] [metaobjects.app.dreame_activity] name = "Dreame Activity" access.admin = "merchant_read_write" access.storefront = "none" [metaobjects.app.dreame_activity.fields.activity_id] name = "Activity ID" type = "number_integer" required = true [metaobjects.app.dreame_activity.fields.api_app_id] name = "API App ID" type = "single_line_text_field" required = true [metaobjects.app.dreame_activity.fields.api_secret] name = "API Secret" type = "single_line_text_field" required = true [metaobjects.app.dreame_activity.fields.status_api_url] name = "Status API URL" type = "url" required = true [metaobjects.app.dreame_activity.fields.push_api_url] name = "Push API URL" type = "url" required = true [metaobjects.app.dreame_activity.fields.status_success_code] name = "Status Success Code" type = "number_integer" required = false [metaobjects.app.dreame_activity.fields.status_active_required] name = "Status Active Required" type = "boolean" required = false [metaobjects.app.dreame_activity.fields.push_success_code] name = "Push Success Code" type = "number_integer" required = false [metaobjects.app.dreame_activity.fields.redirect_url] name = "Redirect URL" type = "url" required = true [metaobjects.app.dreame_activity.fields.button_text] name = "Button Text" type = "json" required = true [metaobjects.app.dreame_activity.fields.shop] name = "Shop Override" type = "single_line_text_field" required = false