Uninstall agent app
curl --request DELETE \
--url 'https://api.vida.dev/api/v2/apps/{appId}/{appVersion}?token='import requests
url = "https://api.vida.dev/api/v2/apps/{appId}/{appVersion}?token="
response = requests.delete(url)
print(response.text)const options = {method: 'DELETE'};
fetch('https://api.vida.dev/api/v2/apps/{appId}/{appVersion}?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/{appId}/{appVersion}?token=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$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/{appId}/{appVersion}?token="
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://api.vida.dev/api/v2/apps/{appId}/{appVersion}?token=")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.vida.dev/api/v2/apps/{appId}/{appVersion}?token=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body{
"success": true
}Apps
Uninstall agent app
Uninstalls the selected Vader app from the Computer Agent account. Remove or disable its app assignment and enabled functions in the Agent staging configuration before publishing, then verify the app no longer reports installed.
DELETE
/
api
/
v2
/
apps
/
{appId}
/
{appVersion}
Uninstall agent app
curl --request DELETE \
--url 'https://api.vida.dev/api/v2/apps/{appId}/{appVersion}?token='import requests
url = "https://api.vida.dev/api/v2/apps/{appId}/{appVersion}?token="
response = requests.delete(url)
print(response.text)const options = {method: 'DELETE'};
fetch('https://api.vida.dev/api/v2/apps/{appId}/{appVersion}?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/{appId}/{appVersion}?token=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$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/{appId}/{appVersion}?token="
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://api.vida.dev/api/v2/apps/{appId}/{appVersion}?token=")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.vida.dev/api/v2/apps/{appId}/{appVersion}?token=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body{
"success": true
}Authorizations
Vida API Token
Path Parameters
App identifier returned by GET /api/v2/apps.
Minimum string length:
1Exact app version returned by GET /api/v2/apps.
Minimum string length:
1Query Parameters
Computer Agent account whose app state should be used. Defaults to the API token account.
Response
App uninstalled successfully
Example:
true