Skip to content

get_blueprint_system_config

Discover every Blueprint type, node kind, and casting rule available in this workspace.

Returns:
- `types`: each available `BlueprintType` with its JSON schema. Static
values you set on a node input or output MUST conform to the type's
`json_schema` (resolving `$ref` via `json_schema_defs`) or the
backend will reject the mutation.
- `node_kinds`: every available `NodeKind` with full input/output
port specs (port_key, type, is_required, must_be_static, default).
Noop kinds (key prefix `noop.`) are static-data nodes used by the
workflow architect in lieu of parameters during early editing.
- `json_schema_defs`: shared `$defs` referenced by the per-type
schemas.
- `casting_rules`: type-compat edges. An output of type A may only
be wired to an input of type B when (A, B) is a casting rule (or
A == B). Rules carrying a `transformer` are NOT auto-inserted
in v1 — treat them as blocked and wire through the named
transformer node_kind explicitly if needed.

Call this once per session and reuse the result; the config is
workspace-scoped but otherwise stable.

Parameters

ParameterTypeDefaultDescription
workspace_idrequiredstring (uuid)—The user's workspace id.