Skip to main content

talonic_list_specs

List the workspace's Specs — the configured pipelines an agent can run with talonic_run_spec. Each row carries the Spec id, name, the schema_id it materializes onto (a different id from the Spec's own), the published version and materialized_version (null when never published), field_count, node_count and timestamps.

When to use

  • You need a spec_id to run the customer's pipeline.
  • The user refers to 'our invoice pipeline' and you must find it.
  • You want to see which Specs are published (version non-null) before running.

When not to use

  • You want ad-hoc extraction schemas — use talonic_list_schemas.
  • You want to discover fields — use talonic_list_fields / talonic_find_data.

Parameters

ParameterTypeDescription
searchstringCase-insensitive contains match on the Spec name.
limitnumberPage size (default 20, max 100).
cursorstringOpaque cursor from `pagination.next_cursor`.
orderstring`asc` or `desc`, sorted by `updated_at` (default desc).

Response shape

Fields

ParameterTypeDescription
data[].idstringSpec UUID.
data[].namestringSpec name.
data[].schema_idstringThe schema this Spec materializes onto — a different id from the Spec's own.
data[].versionnumber|nullPublished version number, or null if never published.
data[].materialized_versionnumber|nullVersion currently materialized onto the schema, or null.
data[].field_countnumberNumber of fields in the Spec.
data[].node_countnumberNumber of nodes in the authored rail.
pagination.next_cursorstring|nullCursor for the next page, or null when there isn't one.

Frequently asked questions

Why does a Spec have both an id and a schema_id?+
The Spec is the authoring document; running it materializes onto a schema, which has its own id. `talonic_run_spec` takes the Spec id.