Dynamic API
Edition: Agency
Plugin: VoodbuilderDynamicApiPlugin
Named data sources beyond local Model Integrations: HTTP, static JSON, Eloquent-via-integration, and PHP callbacks — bound into fields and List repeat.
Why it exists
Dynamic Data covers first-class Eloquent models. Agencies also need external APIs, fixtures, and domain callbacks — with URLs and tokens kept server-side.
Drivers
| Driver | Use when |
|---|---|
| HTTP | Fetch JSON from an absolute HTTPS URL |
| Static | JSON rows stored in admin |
| Eloquent | Reuse a Model Integration as a source |
| Callback | Project-registered PHP callbacks |
Bindings
| Binding | Meaning |
|---|---|
{slug}.remote.* |
Primary row (page-level) |
{slug}.list |
List repeat id |
{slug}.item.* |
Current row inside a repeat |
Pair with Dynamic Data for the authoring UI.
Setup
Ships inside voodflow/voodbuilder-agency. Register:
PHP
\Voodflow\VoodbuilderDynamicApi\VoodbuilderDynamicApiPlugin::make(),
Treat source credentials as secrets. An Agency licence unlocks the admin and bindings.