> ## Documentation Index
> Fetch the complete documentation index at: https://vida.io/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# List enabled app functions

> Lists the Vader integration functions enabled on the selected Computer Agent's published Agent configuration. Call this operation immediately before choosing a function: use the returned appId, appVersion, and name as the exact invocation path, and construct arguments from that function's parameters JSON Schema. Functions from unassigned, disabled, or unpublished apps are omitted. Functions whose app is not installed are also omitted. An empty functions array means this Agent currently has no callable app functions.




## OpenAPI

````yaml get /api/v2/apps/functions
openapi: 3.0.0
info:
  version: 2.0.0
  title: Vida API
  description: Vida API Documentation
servers:
  - url: https://api.vida.dev
    description: Vida Production
    variables:
      baseUrl:
        default: api.vida.dev
        description: Production API Root
security: []
tags:
  - name: Agents
  - name: Apps
    description: Install Vida apps and use their enabled integration functions.
  - name: Integrations
    description: Configure Vader integrations.
  - name: Inbound Email
    description: Control which senders may create inbound email work for an Agent.
  - name: Features
    description: Inspect capabilities available within an account hierarchy.
  - name: Conversation Logs
    description: Query conversation activity and calculate account-level metrics.
  - name: Computer Agents
    description: Set up, configure, inspect, and manage Vida Computer Agents.
  - name: Computer Agent Sessions
    description: View and reset Computer Agent sessions.
  - name: Accounts
  - name: Agent Templates
    description: Create, manage, and apply reusable Agent configurations.
paths:
  /api/v2/apps/functions:
    get:
      tags:
        - Apps
      summary: List enabled app functions
      description: >
        Lists the Vader integration functions enabled on the selected Computer
        Agent's published Agent configuration. Call this operation immediately
        before choosing a function: use the returned appId, appVersion, and name
        as the exact invocation path, and construct arguments from that
        function's parameters JSON Schema. Functions from unassigned, disabled,
        or unpublished apps are omitted. Functions whose app is not installed
        are also omitted. An empty functions array means this Agent currently
        has no callable app functions.
      operationId: appsGetFunctions
      parameters:
        - name: targetAccountId
          in: query
          required: true
          description: Computer Agent account whose enabled app functions should be used.
          schema:
            type: integer
      responses:
        '200':
          description: Enabled app function catalog
          content:
            application/json:
              schema:
                type: object
                properties:
                  success:
                    type: boolean
                    example: true
                  functions:
                    type: array
                    items:
                      type: object
                      required:
                        - appId
                        - appVersion
                        - name
                        - description
                        - parameters
                        - href
                      properties:
                        appId:
                          type: string
                          description: >-
                            Exact app identifier to place in the invocation
                            path.
                          example: googleCalendar
                        appVersion:
                          type: string
                          description: Exact app version to place in the invocation path.
                          example: v1
                        name:
                          type: string
                          description: Exact function name to place in the invocation path.
                          example: checkGoogleAvailability
                        description:
                          type: string
                          description: >-
                            What the function does and any function-specific
                            usage guidance.
                        category:
                          type: string
                          nullable: true
                        parameters:
                          type: object
                          additionalProperties: true
                          description: >-
                            JSON Schema for the arguments object accepted by
                            this function.
                        appInstructions:
                          type: string
                          nullable: true
                          description: >-
                            Agent-specific instructions for when and how to use
                            this app.
                        href:
                          type: string
                          description: >-
                            Relative POST path for this exact function and
                            target account.
                          example: >-
                            /api/v2/apps/googleCalendar/v1/functions/checkGoogleAvailability?targetAccountId=1881960
                required:
                  - functions
        '401':
          description: The Vida API token is missing or invalid
        '403':
          description: The API token cannot access the selected account
        '404':
          description: >-
            The selected account or its published Agent configuration was not
            found
        '502':
          description: Vader could not provide the enabled function catalog
      security:
        - apiKeyAuth: []
components:
  securitySchemes:
    apiKeyAuth:
      type: apiKey
      in: query
      name: token
      description: Vida API Token

````