List enabled app functions
curl --request GET \
--url 'https://api.vida.dev/api/v2/apps/functions?token='import requests
url = "https://api.vida.dev/api/v2/apps/functions?token="
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.vida.dev/api/v2/apps/functions?token=', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.vida.dev/api/v2/apps/functions?token=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.vida.dev/api/v2/apps/functions?token="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.vida.dev/api/v2/apps/functions?token=")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.vida.dev/api/v2/apps/functions?token=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"functions": [
{
"appId": "googleCalendar",
"appVersion": "v1",
"name": "checkGoogleAvailability",
"description": "<string>",
"parameters": {},
"href": "/api/v2/apps/googleCalendar/v1/functions/checkGoogleAvailability?targetAccountId=1881960",
"category": "<string>",
"appInstructions": "<string>"
}
],
"success": true
}Apps
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.
GET
/
api
/
v2
/
apps
/
functions
List enabled app functions
curl --request GET \
--url 'https://api.vida.dev/api/v2/apps/functions?token='import requests
url = "https://api.vida.dev/api/v2/apps/functions?token="
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.vida.dev/api/v2/apps/functions?token=', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.vida.dev/api/v2/apps/functions?token=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.vida.dev/api/v2/apps/functions?token="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.vida.dev/api/v2/apps/functions?token=")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.vida.dev/api/v2/apps/functions?token=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"functions": [
{
"appId": "googleCalendar",
"appVersion": "v1",
"name": "checkGoogleAvailability",
"description": "<string>",
"parameters": {},
"href": "/api/v2/apps/googleCalendar/v1/functions/checkGoogleAvailability?targetAccountId=1881960",
"category": "<string>",
"appInstructions": "<string>"
}
],
"success": true
}