List an extension's surfaces
flow_list_extension_surfacesList the SURFACES an extension exposes — embeddable iframe injection points, each with a surfaceId, a platform (builder/hub/render), a type, and a url. Render an installed surface inside a generated screen with the engine component <ExtensionSurface surfaceId="<surfaceId>" /> (ground it with lookup_engine_component). A surface may carry requirementsMd — full markdown build instructions for re-implementing it NATIVELY in the app: when present, prefer building that surface as first-class native screens in the app's own styling with real command-frame wiring, and embed <ExtensionSurface> only for surfaces without it. Works for the org's own extensions (hub credential) and public ones (resolved via the public marketplace, no credential needed). Pass the extension's id from list_extensions. Read-only. Does not write files.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hubToken | No | Organization JWT fallback, only if the hub rejects your API key for this route. | |
| extensionId | Yes | The extension's id (the `id` from a list_extensions result). |