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.