Delete applications
Delete one or more applications.
Returns 404 if any application does not exist or does not belong to the target organization.
Up to 10 applications can be deleted per request.
POST
/
api
/
v1
/
orgs
/
{org}
/
applications
/
delete
Delete applications
curl --request POST \
--url https://auth.cognite.com/api/v1/orgs/{org}/applications/delete \
--header 'Content-Type: application/json' \
--data '
{
"items": [
{
"id": "f4a3e291-7682-4148-89c0-be3a8f17eb23"
}
]
}
'import requests
url = "https://auth.cognite.com/api/v1/orgs/{org}/applications/delete"
payload = { "items": [{ "id": "f4a3e291-7682-4148-89c0-be3a8f17eb23" }] }
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({items: [{id: 'f4a3e291-7682-4148-89c0-be3a8f17eb23'}]})
};
fetch('https://auth.cognite.com/api/v1/orgs/{org}/applications/delete', 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://auth.cognite.com/api/v1/orgs/{org}/applications/delete",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'items' => [
[
'id' => 'f4a3e291-7682-4148-89c0-be3a8f17eb23'
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://auth.cognite.com/api/v1/orgs/{org}/applications/delete"
payload := strings.NewReader("{\n \"items\": [\n {\n \"id\": \"f4a3e291-7682-4148-89c0-be3a8f17eb23\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://auth.cognite.com/api/v1/orgs/{org}/applications/delete")
.header("Content-Type", "application/json")
.body("{\n \"items\": [\n {\n \"id\": \"f4a3e291-7682-4148-89c0-be3a8f17eb23\"\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://auth.cognite.com/api/v1/orgs/{org}/applications/delete")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"items\": [\n {\n \"id\": \"f4a3e291-7682-4148-89c0-be3a8f17eb23\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body{}{
"error": {
"code": 401,
"message": "Could not authenticate.",
"missing": [
{}
],
"duplicated": [
{}
]
}
}{
"error": {
"code": 401,
"message": "Could not authenticate.",
"missing": [
{}
],
"duplicated": [
{}
]
}
}{
"error": {
"code": 401,
"message": "Could not authenticate.",
"missing": [
{}
],
"duplicated": [
{}
]
}
}Path Parameters
ID of an organization The ID of an organization
Required string length:
3 - 64Pattern:
^([a-z][a-z0-9-]{1,62}[a-z0-9])$Example:
"my-org"
Body
application/json
Request body for deleting one or more applications.
Applications to delete. Maximum 10 items.
Required array length:
1 - 10 elementsShow child attributes
Show child attributes
Response
Applications deleted successfully.
The response is of type object.
Last modified on October 7, 2026
⌘I
Delete applications
curl --request POST \
--url https://auth.cognite.com/api/v1/orgs/{org}/applications/delete \
--header 'Content-Type: application/json' \
--data '
{
"items": [
{
"id": "f4a3e291-7682-4148-89c0-be3a8f17eb23"
}
]
}
'import requests
url = "https://auth.cognite.com/api/v1/orgs/{org}/applications/delete"
payload = { "items": [{ "id": "f4a3e291-7682-4148-89c0-be3a8f17eb23" }] }
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({items: [{id: 'f4a3e291-7682-4148-89c0-be3a8f17eb23'}]})
};
fetch('https://auth.cognite.com/api/v1/orgs/{org}/applications/delete', 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://auth.cognite.com/api/v1/orgs/{org}/applications/delete",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'items' => [
[
'id' => 'f4a3e291-7682-4148-89c0-be3a8f17eb23'
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://auth.cognite.com/api/v1/orgs/{org}/applications/delete"
payload := strings.NewReader("{\n \"items\": [\n {\n \"id\": \"f4a3e291-7682-4148-89c0-be3a8f17eb23\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://auth.cognite.com/api/v1/orgs/{org}/applications/delete")
.header("Content-Type", "application/json")
.body("{\n \"items\": [\n {\n \"id\": \"f4a3e291-7682-4148-89c0-be3a8f17eb23\"\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://auth.cognite.com/api/v1/orgs/{org}/applications/delete")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"items\": [\n {\n \"id\": \"f4a3e291-7682-4148-89c0-be3a8f17eb23\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body{}{
"error": {
"code": 401,
"message": "Could not authenticate.",
"missing": [
{}
],
"duplicated": [
{}
]
}
}{
"error": {
"code": 401,
"message": "Could not authenticate.",
"missing": [
{}
],
"duplicated": [
{}
]
}
}{
"error": {
"code": 401,
"message": "Could not authenticate.",
"missing": [
{}
],
"duplicated": [
{}
]
}
}