`functions` capability operations

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: ...