Delete an Application
/portal/v1/accounts/{accountSlug}/applications/{appSlug}Authentication
- Bearer Token
AuthorizationJWT access token
Code samples
curl -X DELETE "https://api.canopy.dev/portal/v1/accounts/{accountSlug}/applications/{appSlug}" \
-H "Authorization: Bearer $CANOPY_TOKEN"const response = await fetch("https://api.canopy.dev/portal/v1/accounts/{accountSlug}/applications/{appSlug}", {
method: "DELETE",
headers: {
"Authorization": "Bearer $CANOPY_TOKEN"
},
});
const data = await response.json();import requests
response = requests.delete(
"https://api.canopy.dev/portal/v1/accounts/{accountSlug}/applications/{appSlug}",
headers={
"Authorization": "Bearer $CANOPY_TOKEN"
},
)
data = response.json()package main
import (
"net/http"
)
func main() {
req, _ := http.NewRequest("DELETE", "https://api.canopy.dev/portal/v1/accounts/{accountSlug}/applications/{appSlug}", nil)
req.Header.Set("Authorization", "Bearer $CANOPY_TOKEN")
resp, _ := http.DefaultClient.Do(req)
defer resp.Body.Close()
}Responses
204 Application deleted along with every Environment, role, permission, assignment, OAuth client, webhook, identity invite, and audit row scoped under it
400 Cannot delete the last Application in this Account — an Account must have at least one Application at all times
401 Invalid or expired token
403 This token is not authorized for this endpoint (wrong principal type — e.g., admin token on identity-only endpoint, or vice versa)
404 Application not found