Refresh and validate Computer Agent helpers
curl --request POST \
--url 'https://api.vida.dev/api/v2/computer/accounts/{targetAccountId}/helpers/refresh?token='import requests
url = "https://api.vida.dev/api/v2/computer/accounts/{targetAccountId}/helpers/refresh?token="
response = requests.post(url)
print(response.text)const options = {method: 'POST'};
fetch('https://api.vida.dev/api/v2/computer/accounts/{targetAccountId}/helpers/refresh?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/computer/accounts/{targetAccountId}/helpers/refresh?token=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$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/computer/accounts/{targetAccountId}/helpers/refresh?token="
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.vida.dev/api/v2/computer/accounts/{targetAccountId}/helpers/refresh?token=")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.vida.dev/api/v2/computer/accounts/{targetAccountId}/helpers/refresh?token=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body{
"ok": true,
"status": "done",
"agentId": "<string>",
"functions": [
{
"name": "<string>",
"description": "<string>",
"args": {},
"result": {},
"requiresBrowser": true,
"requiredSecrets": [
"<string>"
],
"domain": "<string>",
"source": "<string>",
"skillSlug": "<string>"
}
],
"validation": {
"compile": [
{
"path": "<string>",
"ok": true,
"error": "<string>"
}
],
"missingExports": [
"<string>"
],
"staleRegistryEntries": [
"<string>"
],
"missingRegistryEntries": [
"<string>"
],
"errors": [
"<string>"
]
},
"success": true
}Computer Agents
Refresh and validate Computer Agent helpers
Rebuilds the selected Computer Agent’s helper registration from the helper source files in its installed skills, then validates the registered contracts and source files. Run this after creating or changing a helper. A successful refresh means the helper is registered and its source passed validation; list the helpers and execute a representative request before making the helper available to conversations.
POST
/
api
/
v2
/
computer
/
accounts
/
{targetAccountId}
/
helpers
/
refresh
Refresh and validate Computer Agent helpers
curl --request POST \
--url 'https://api.vida.dev/api/v2/computer/accounts/{targetAccountId}/helpers/refresh?token='import requests
url = "https://api.vida.dev/api/v2/computer/accounts/{targetAccountId}/helpers/refresh?token="
response = requests.post(url)
print(response.text)const options = {method: 'POST'};
fetch('https://api.vida.dev/api/v2/computer/accounts/{targetAccountId}/helpers/refresh?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/computer/accounts/{targetAccountId}/helpers/refresh?token=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$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/computer/accounts/{targetAccountId}/helpers/refresh?token="
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.vida.dev/api/v2/computer/accounts/{targetAccountId}/helpers/refresh?token=")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.vida.dev/api/v2/computer/accounts/{targetAccountId}/helpers/refresh?token=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body{
"ok": true,
"status": "done",
"agentId": "<string>",
"functions": [
{
"name": "<string>",
"description": "<string>",
"args": {},
"result": {},
"requiresBrowser": true,
"requiredSecrets": [
"<string>"
],
"domain": "<string>",
"source": "<string>",
"skillSlug": "<string>"
}
],
"validation": {
"compile": [
{
"path": "<string>",
"ok": true,
"error": "<string>"
}
],
"missingExports": [
"<string>"
],
"staleRegistryEntries": [
"<string>"
],
"missingRegistryEntries": [
"<string>"
],
"errors": [
"<string>"
]
},
"success": true
}Authorizations
Vida API Token