Abuja Digital Studio · Est. 2018
Start a Project
DocsOrravo FXREST API and WP-CLI
Reference

REST API and WP-CLI

Orravo FXorravo.com/docs/orravo-fx/rest-cli

REST API

Namespace: orravo-fx/v1. All routes require manage_options and a valid wp_rest nonce. No public/anonymous endpoints; the engine never talks back to the server at runtime.

MethodPathPurpose
GET/modulesList all registered modules
POST/module/{key}/toggleEnable or disable a module
GET/settingsRead the current settings option
POST/settingsPatch settings (validated)

Patch accepts: defer_script, force_disable, debug, delete_on_uninstall, conditional_load, designer_mode, csp_strict, prefer_css_scroll, reduced_motion_override, loading_strategy, enabled_packs, modules_enabled.

WP-CLI

Registered as wp orravo-fx.

bashwp orravo-fx modules list
wp orravo-fx modules enable tilt
wp orravo-fx modules disable lottie

wp orravo-fx settings get
wp orravo-fx settings set defer_script 1
wp orravo-fx settings set loading_strategy split
wp orravo-fx settings set reduced_motion_override always

wp orravo-fx diagnostic

PHP API

php$settings = Orv_FX::settings();              // cached per request
Orv_FX::update_settings( [ 'debug' => true ] );
Orv_FX_Modules::all();                       // every registered module
Orv_FX_Modules::all_keys();
Orv_FX_Modules::enabled();                   // [ key => bool ] after dependencies
Orv_FX_Modules::register_alias( 'old-key', 'new-key' );
REST API and WP-CLI · Orravo FX Docs | Orravo