List callable functions
Returns built-in and custom functions the caller currently has grants to invoke; owner sees available workspace functions. Every invocation is checked again against current grants and device argument schema.
GET
/v1/functionsAuthorization
AuthorizationBearer token (Clerk owner session) · headerrequiredOwner identity required.
or
AuthorizationBearer token (ol_agent token) · headerrequiredOwner-issued agent API connection; access ceiling and live device grants are checked separately.
or
AuthorizationBearer token (OAuth access token) · headerrequiredOAuth read/act scope is a ceiling. Scopes do not create device grants.
Responses
200
Successful response
dataFunction[]requiredShow propertiesHide properties
Array of
FunctiondeviceIdstring<uuid>requireddeviceNamestringrequiredkindstringrequireddefinitionFunctionDefinitionrequiredShow propertiesHide properties
namestringrequiredmin length 1 · max length 64 · matches ^[a-z][a-z0-9_]*(?:\.[a-z][a-z0-9_]*)*$
titlestringrequiredmin length 1 · max length 64
descriptionstringrequiredmin length 1 · max length 240
accessstringrequiredAllowed:
readwriteinputSchemaobjectrequiredShow propertiesHide properties
typestringrequiredpropertiesobjectrequiredrequiredstring[]requiredmax items 16
additionalPropertiesbooleanrequiredguidestringrequired400
Invalid request or validation failure
errorobjectrequiredShow propertiesHide properties
codestringrequiredmessagestringissuesobject[]Show propertiesHide properties
Array of
objectpathstringmessagestring401
Missing or invalid credential
errorobjectrequiredShow propertiesHide properties
codestringrequiredmessagestringissuesobject[]Show propertiesHide properties
Array of
objectpathstringmessagestring403
Insufficient access or grant
errorobjectrequiredShow propertiesHide properties
codestringrequiredmessagestringissuesobject[]Show propertiesHide properties
Array of
objectpathstringmessagestring404
Resource not found
errorobjectrequiredShow propertiesHide properties
codestringrequiredmessagestringissuesobject[]Show propertiesHide properties
Array of
objectpathstringmessagestring413
Request body exceeds the 16 KiB limit
errorobjectrequiredShow propertiesHide properties
codestringrequiredmessagestringissuesobject[]Show propertiesHide properties
Array of
objectpathstringmessagestring429
Rate limit or workspace capacity limit
errorobjectrequiredShow propertiesHide properties
codestringrequiredmessagestringissuesobject[]Show propertiesHide properties
Array of
objectpathstringmessagestring500
Internal error
errorobjectrequiredShow propertiesHide properties
codestringrequiredmessagestringissuesobject[]Show propertiesHide properties
Array of
objectpathstringmessagestring503
Service or required integration is not configured
errorobjectrequiredShow propertiesHide properties
codestringrequiredmessagestringissuesobject[]Show propertiesHide properties
Array of
objectpathstringmessagestring