Provision or reconcile a Computer Agent
curl --request POST \
--url 'https://api.vida.dev/api/v2/computer/accounts/{targetAccountId}/provision?token='import requests
url = "https://api.vida.dev/api/v2/computer/accounts/{targetAccountId}/provision?token="
response = requests.post(url)
print(response.text)const options = {method: 'POST'};
fetch('https://api.vida.dev/api/v2/computer/accounts/{targetAccountId}/provision?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}/provision?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}/provision?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}/provision?token=")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.vida.dev/api/v2/computer/accounts/{targetAccountId}/provision?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_bodyComputer Agents
Provision or reconcile a Computer Agent
Sets up the selected Computer Agent using Vida’s current published version, or reconciles its existing shared Computer. Reconciliation can briefly interrupt other Agents on that Computer. Check status until the operation is terminal, then verify Computer health.
POST
/
api
/
v2
/
computer
/
accounts
/
{targetAccountId}
/
provision
Provision or reconcile a Computer Agent
curl --request POST \
--url 'https://api.vida.dev/api/v2/computer/accounts/{targetAccountId}/provision?token='import requests
url = "https://api.vida.dev/api/v2/computer/accounts/{targetAccountId}/provision?token="
response = requests.post(url)
print(response.text)const options = {method: 'POST'};
fetch('https://api.vida.dev/api/v2/computer/accounts/{targetAccountId}/provision?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}/provision?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}/provision?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}/provision?token=")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.vida.dev/api/v2/computer/accounts/{targetAccountId}/provision?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⌘I