Public Surface
Not every HTTP route or MCP server is a public app integration surface. Use this page to choose the right boundary.
Public and supported
Builder and identity surfaces
Limited support surfaces
Promotion rule
If a surface is intended for external consumers, it needs a documented contract, auth story, error behavior, versioning plan, and smoke test. Otherwise keep it builder-only or platform-managed.
Public custom page shares are enabled through Workspace page metadata and become reachable only after the ChangeSet is promoted to production. Treat the generated shareId as a revocable bearer URL. Projection and command access still depends on explicit model authRules; resources without public-share authorization are not exposed through the public page API.
The Hosted Custom Page SDK and Runtime REST are different supported boundaries. The SDK receives auth and runtime source from the page host. External frontends and BFFs use the generated OpenAPI and Runtime REST and must not call platform-internal Custom Page routes.