Skip to main content
The public v1 API gives you team-scoped access to Synthbrew resources.

Base URL

Local default:

Authentication

Public v1 endpoints require a team API key in the x-api-key header.
You can issue these keys from Settings > Team > Public API keys.

Scope model

  • Keys are team-scoped.
  • A key only accesses resources from its team.
  • If projectsScope is set when issuing the key, the key can only access those project IDs.

Endpoint groups

  • /projects for project CRUD.
  • /projects/{projectId}/schemas for schema CRUD.
  • /schema-config/validate to validate schema configs before creating a schema.
  • /projects/{projectId}/schemas/{schemaId}/versions for schema version inspection.
  • /projects/{projectId}/sources for source CRUD.
  • /projects/{projectId}/sources/{sourceId}/api-keys for source runtime API key metadata and one-time key creation.
  • /projects/{projectId}/sources/{sourceId}/runtime-docs for machine-readable runtime API details.
  • /projects/{projectId}/sources/{sourceId}/regenerate to trigger source regeneration.
  • Generation observability:
    • /projects/{projectId}/sources/{sourceId}/generation-jobs/{jobId}
    • /projects/{projectId}/sources/{sourceId}/generation-events

Quick start