Skip to main content

List Registry Ops

GET 

/ops/registry

List ops from the persisted DB registry.

By default returns one entry per op name — the most-recently upserted version. Pass ?all_versions=true to receive every version row (useful for auditing re-seeds).

Pass ?kind=<OpKind> (e.g. metric, transform) to keep only ops of that kind, and ?accepts=<schema_name> (e.g. gdi_text_v1) to keep only ops accepting that GDI schema. Both filters are applied after parsing, with AND semantics, so the unparseable list is unaffected.

Rows with an unrecognised kind (e.g. example) are excluded at the query level. Rows with a valid kind but other schema violations are skipped and logged; they appear in unparseable so callers see "N ops + M unparseable" rather than a blanket 500. Strictness is enforced at run-launch time instead, not here.

Returns an empty ops list until scan_all() seeds the registry at deployment. TODO: add pagination (limit/offset) once the registry grows beyond ~100 entries.

Request​

Responses​

Successful Response