Skip to main content
DELETE
/
computers
/
{id}
Delete computer
curl --request DELETE \
  --url https://www.orgo.ai/api/computers/{id} \
  --header 'Authorization: Bearer <token>'
import requests

url = "https://www.orgo.ai/api/computers/{id}"

headers = {"Authorization": "Bearer <token>"}

response = requests.delete(url, headers=headers)

print(response.text)
const options = {method: 'DELETE', headers: {Authorization: 'Bearer <token>'}};

fetch('https://www.orgo.ai/api/computers/{id}', 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://www.orgo.ai/api/computers/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);

$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://www.orgo.ai/api/computers/{id}"

req, _ := http.NewRequest("DELETE", url, nil)

req.Header.Add("Authorization", "Bearer <token>")

res, _ := http.DefaultClient.Do(req)

defer res.Body.Close()
body, _ := io.ReadAll(res.Body)

fmt.Println(string(body))

}
HttpResponse<String> response = Unirest.delete("https://www.orgo.ai/api/computers/{id}")
.header("Authorization", "Bearer <token>")
.asString();
require 'uri'
require 'net/http'

url = URI("https://www.orgo.ai/api/computers/{id}")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)
request["Authorization"] = 'Bearer <token>'

response = http.request(request)
puts response.read_body
{
  "success": true
}
{
"error": "Invalid API key"
}
{
"error": "Resource not found"
}
Permanently deletes a computer and all its data.
This action cannot be undone. All files and state will be lost.

Path parameters

id
string
required
Computer ID.

Response

success
boolean
true if deletion was successful.

Example

curl -X DELETE https://www.orgo.ai/api/computers/a3bb189e-8bf9-3888-9912-ace4e6543002 \
  -H "Authorization: Bearer $ORGO_API_KEY"
import requests

response = requests.delete(
    f"https://www.orgo.ai/api/computers/{computer_id}",
    headers={"Authorization": f"Bearer {api_key}"}
)

if response.json().get("success"):
    print("Computer deleted")
const response = await fetch(`https://www.orgo.ai/api/computers/${computerId}`, {
  method: 'DELETE',
  headers: { 'Authorization': `Bearer ${apiKey}` }
});

const { success } = await response.json();
if (success) console.log('Computer deleted');

Response

{
  "success": true
}

Errors

  • 401 - Invalid or missing API key
  • 403 - You don’t have access to this computer
  • 404 - Computer not found

Authorizations

Authorization
string
header
required

API key authentication. Get your key at orgo.ai/workspaces

Path Parameters

id
string
required

Computer ID

Response

Computer deleted

success
boolean
Example:

true