Studio context & options
The workflow editor needs information about your WordPress site to provide accurate autocomplete and validation. The Studio context API supplies this data.
Studio context
GET /pfw/v1/studio/context returns:
- Site info: name, URL, admin email, timezone, locale
- Environment: WP version, PHP version, plugin version
- Active plugins: list of installed and active plugins
- Post types: registered public post types
- Taxonomies: registered public taxonomies
- User roles: available WordPress roles
- Capabilities: current user's workflow capabilities
The editor uses this to:
- Show only relevant node categories (e.g., hide WooCommerce nodes if WC not active)
- Pre-fill site-specific data in node configuration
- Determine which features are available (Pro vs Free)
Async option providers
GET /pfw/v1/studio/options lists available option providers:
| Provider | What it provides |
|---|---|
| Post types | Registered post types for Content nodes |
| Post statuses | Available post statuses |
| User roles | WordPress role slugs |
| Capabilities | WordPress capability strings |
| Taxonomies | Registered taxonomies |
| Connector manifests | Available connections and their status |
GET /pfw/v1/studio/options/{source} resolves a specific provider:
// GET /pfw/v1/studio/options/post_statuses
["draft", "pending", "private", "publish"]
Token catalog
GET /pfw/v1/studio/tokens returns all available token namespaces with example values, used for autocomplete in the node inspector.