functions capability operations
Named functions (FaaS): pure transform invoke of published function versions. HTTP token/hmac on POST /service/automate/functions/call only; Pipeline and capability.Invoke do not validate function HTTP secrets.
Part of the pipeline capability catalog. Index: ../capabilities.md.
get
Get published function metadata without secrets for the signed-in caller. Read-only.
Example: {"name":"example"}
Inputs (params):
| Param | Type | Required | Description |
|---|---|---|---|
name |
string |
yes | Function name |
version |
number |
no | Optional published version; latest when omitted |
Usage:
- name: get_step
capability: functions
operation: get
params:
name: "..." # required
version: 0
health
Functions subsystem health for the signed-in caller. Read-only.
Example: {}
Inputs (params):
(none)
Usage:
- name: health_step
capability: functions
operation: health
invoke
Invoke a published named function version (platform path; does not check function HTTP token/hmac) for the signed-in caller. Creates or updates data.
Example: {"name":"example"} (mutation)
Inputs (params):
| Param | Type | Required | Description |
|---|---|---|---|
name |
string |
yes | Function name |
version |
number |
yes | Published version to invoke |
event |
any |
no | Event payload passed to the function |
Usage:
- name: invoke_step
capability: functions
operation: invoke
params:
name: "..." # required
version: 0 # required
event: ...