REST API
Create, version, publish, submit, query, and export workspace-scoped resources.
OpenAPI 3.1Use the same schemas, permissions, validation, workflows, and immutable versions as the GenXForm product.
Create, version, publish, submit, query, and export workspace-scoped resources.
OpenAPI 3.1Typed client for forms, submissions, workflows, runs, tasks, approvals, and human interactions.
SDK exampleValidate, compile, format, convert, and semantically diff canonical form files.
CLI commandsStreamable HTTP tools secured by scoped service-principal bearer tokens.
Inspect endpointimport { GenXFormClient } from '@genxform/sdk';
const client = new GenXFormClient({
baseUrl: 'https://forms.example.com',
apiKey: process.env.GENXFORM_API_KEY,
});
const { forms } = await client.forms.list();
await client.forms.publish(forms[0].id);Service principals and API scopes are managed from Workspace Settings.npm run gxf -- validate form.gxform
npm run gxf -- compile form.gxform
npm run gxf -- convert form.gxform --to yaml
npm run gxf -- diff before.json after.jsonSupported canonical formats: GXForm, Markdown, JSON, YAML, and Mermaid.Connect agents without bypassing workspace boundaries or human approval gates.
list_formsdescribe_formcreate_submissionlist_workflowsrun_workflowget_workflow_statuslist_tasksrequest_human_inputrequest_approvalEvery form can download React, Next.js, TypeScript, Zod, JSON, YAML, Markdown, Mermaid, or GXForm output from Studio.
Open formsThe complete 55-area product specification is tracked as implemented, foundation-ready, partial, or roadmap work.
55-area coverage mapSee docs/complete-feature-set.md in this repository for the evidence-backed capability matrix and remaining phases.