Get Computer Agent skill details
curl --request GET \
--url 'https://api.vida.dev/api/v2/computer/accounts/{targetAccountId}/skills/catalog/{skillSlug}?token='import requests
url = "https://api.vida.dev/api/v2/computer/accounts/{targetAccountId}/skills/catalog/{skillSlug}?token="
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.vida.dev/api/v2/computer/accounts/{targetAccountId}/skills/catalog/{skillSlug}?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}/skills/catalog/{skillSlug}?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/computer/accounts/{targetAccountId}/skills/catalog/{skillSlug}?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/computer/accounts/{targetAccountId}/skills/catalog/{skillSlug}?token=")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.vida.dev/api/v2/computer/accounts/{targetAccountId}/skills/catalog/{skillSlug}?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{
"result": {
"skillSlug": "<string>",
"name": "<string>",
"installOptions": [
{}
],
"installed": true,
"runtimeReady": true,
"ready": true,
"summary": "<string>",
"accountState": {},
"verification": {},
"setupComplete": true,
"verifiedReady": true
},
"success": true
}Computer Agents
Get Computer Agent skill details
Returns the description, installation options, current readiness, and latest verification for one available skill. After installation, use verification.requiredActions as the current setup plan.
GET
/
api
/
v2
/
computer
/
accounts
/
{targetAccountId}
/
skills
/
catalog
/
{skillSlug}
Get Computer Agent skill details
curl --request GET \
--url 'https://api.vida.dev/api/v2/computer/accounts/{targetAccountId}/skills/catalog/{skillSlug}?token='import requests
url = "https://api.vida.dev/api/v2/computer/accounts/{targetAccountId}/skills/catalog/{skillSlug}?token="
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.vida.dev/api/v2/computer/accounts/{targetAccountId}/skills/catalog/{skillSlug}?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}/skills/catalog/{skillSlug}?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/computer/accounts/{targetAccountId}/skills/catalog/{skillSlug}?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/computer/accounts/{targetAccountId}/skills/catalog/{skillSlug}?token=")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.vida.dev/api/v2/computer/accounts/{targetAccountId}/skills/catalog/{skillSlug}?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{
"result": {
"skillSlug": "<string>",
"name": "<string>",
"installOptions": [
{}
],
"installed": true,
"runtimeReady": true,
"ready": true,
"summary": "<string>",
"accountState": {},
"verification": {},
"setupComplete": true,
"verifiedReady": true
},
"success": true
}⌘I