Delete a build
curl --request DELETE \
--url https://api.computeflow.cloud/api/v3/builds/{build_id} \
--header 'api-key: <api-key>'import requests
url = "https://api.computeflow.cloud/api/v3/builds/{build_id}"
headers = {"api-key": "<api-key>"}
response = requests.delete(url, headers=headers)
print(response.text)const options = {method: 'DELETE', headers: {'api-key': '<api-key>'}};
fetch('https://api.computeflow.cloud/api/v3/builds/{build_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://api.computeflow.cloud/api/v3/builds/{build_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 => [
"api-key: <api-key>"
],
]);
$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.computeflow.cloud/api/v3/builds/{build_id}"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("api-key", "<api-key>")
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.computeflow.cloud/api/v3/builds/{build_id}")
.header("api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.computeflow.cloud/api/v3/builds/{build_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"status": "<string>",
"message": "<string>"
}{
"error": "<string>",
"status": 123,
"detail": "<string>"
}{
"error": "<string>",
"status": 123,
"detail": "<string>"
}Builds
Delete a build
Soft-deletes a build and cleans up its stored artifacts. The build status is set to deleted and it will no longer appear in list responses or be usable for starting new servers. Requires a server key (pf_…); client keys (pfclient_*) are rejected with 403.
Note: Servers already running with this build are unaffected — deletion only prevents new servers from using it.
DELETE
/
api
/
v3
/
builds
/
{build_id}
Delete a build
curl --request DELETE \
--url https://api.computeflow.cloud/api/v3/builds/{build_id} \
--header 'api-key: <api-key>'import requests
url = "https://api.computeflow.cloud/api/v3/builds/{build_id}"
headers = {"api-key": "<api-key>"}
response = requests.delete(url, headers=headers)
print(response.text)const options = {method: 'DELETE', headers: {'api-key': '<api-key>'}};
fetch('https://api.computeflow.cloud/api/v3/builds/{build_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://api.computeflow.cloud/api/v3/builds/{build_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 => [
"api-key: <api-key>"
],
]);
$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.computeflow.cloud/api/v3/builds/{build_id}"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("api-key", "<api-key>")
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.computeflow.cloud/api/v3/builds/{build_id}")
.header("api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.computeflow.cloud/api/v3/builds/{build_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"status": "<string>",
"message": "<string>"
}{
"error": "<string>",
"status": 123,
"detail": "<string>"
}{
"error": "<string>",
"status": 123,
"detail": "<string>"
}Authorizations
Path Parameters
Build ID to delete.