Create page
fastero_create_pagePublish an HTML dashboard page to a project, where every member opens it with live numbers. A page is one HTML document that runs sealed off in a member's browser. It reads a widget's live rows with const { rows, lastUpdated, truncated } = await fastero.data("<name>"), being one of the names given in widgets, and redraws when fastero.onRefresh(fn) calls fn. It may load libraries only from https://cdnjs.cloudflare.com or https://cdn.jsdelivr.net; every other request, fetch and XHR included, is blocked. A link cannot leave the frame: fastero.open({ dashboard: "<dashboardId>" }) opens one of the dashboards of the project for the person reading. Read the numbers rather than writing them into the page, so it stays current. Lay it out to fit from about 600px wide, a card in Claude's chat, to a full screen in Fastero: let tiles wrap, and give flex items that hold charts min-width: 0. Returns the page without its HTML, with url, the page's address. fastero_show_page shows it in the conversation.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| html | Yes | The whole HTML document, at most 2 MB. | |
| name | Yes | The page’s name, as members see it; at most 200 characters. | |
| widgets | Yes | The widgets the page may read, each under the name its code asks for: widgets of this project of type query, file or notebook (fastero_list_reports lists them). One of type integration is refused; a text block, though of type file, is accepted and gives the page no rows. | |
| projectId | Yes | The project’s id, from fastero_list_projects. | |
| noteEnabled | No | Fastero writes a short AI note about the page's numbers above it. false turns it off, for a page with text of its own. |