Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Runtime function discovery

GET /api/v1/admin/functions returns the live catalogue of task functions a running instance accepts, with the input schema of every function Orion declares one for. Tooling and assistants read it instead of this site, so generated workflows use the field names the instance checks.

Synopsis

curl -s http://localhost:8080/api/v1/admin/functions \
  -H "Authorization: Bearer $ORION_ADMIN_KEY"

Description

The catalogue serves every function on the Task functions hub. A function contributed by the engine carries source: "engine" and no input_fields. Orion declares no schema for it and does not check its input when a workflow is saved. An Orion handler carries source: "orion" and its schema. validation carries validate in aliases rather than appearing twice.

The functions of every active plugin appear in the same catalogue with source: "plugin" and a plugin block naming the plugin id, version and component digest. Their field tables come from the plugin’s manifest rather than this site. The vocabulary is the same (kind, required, resolvable, template_at), and workflow validation reads it the same way.

The Orion agent skill points an assistant at the same endpoint.

Response

One entry per function:

FieldTypeDescription
namestringThe name a task writes in function.name
categorystringconnector, control, data, compute or utility; the wire value, not the grouping on the hub
sourcestringengine, orion or plugin
aliasesarrayOther accepted spellings; validation lists validate
retry_safetystringThe answer on the Retry safety table, per function
input_fieldsarrayThe field table an Orion handler validates against; absent for an engine built-in
pluginobjectFor a plugin function: the plugin id, version and component digest

Compatibility

Since: Orion 1.2 for the complete catalogue. Earlier releases served only the functions with a declared schema.

Last verified 14 September 2026