Skip to main content
GET
/
api
/
functions
List Functions
curl --request GET \
  --url https://api.example.com/api/functions/
{
  "functions": [
    {
      "id": "<string>",
      "user_id": "<string>",
      "type": "<string>",
      "name": "<string>",
      "content": "<string>",
      "meta": {},
      "is_active": true,
      "is_global": true,
      "user": {},
      "updated_at": 123,
      "created_at": 123
    }
  ]
}

Endpoints

Get Functions

curl -X GET "https://your-instance.com/api/functions/" \
  -H "Authorization: Bearer YOUR_API_KEY"
Returns a list of all functions available in the system.

Response

functions
array
Array of function objects

Get Function List (Admin)

curl -X GET "https://your-instance.com/api/functions/list" \
  -H "Authorization: Bearer YOUR_ADMIN_API_KEY"
Returns a detailed list of functions with user information. Requires admin privileges.

Response

functions
array
Array of function objects with user details

Export Functions (Admin)

curl -X GET "https://your-instance.com/api/functions/export?include_valves=true" \
  -H "Authorization: Bearer YOUR_ADMIN_API_KEY"
Export all functions, optionally including valve configurations.

Query Parameters

include_valves
boolean
default:"false"
Include valve configurations in the export

Response

Returns an array of FunctionModel or FunctionWithValvesModel objects depending on the include_valves parameter.

Authentication

All endpoints require authentication via bearer token. The /list and /export endpoints require admin privileges.