delete__policy_{policyId}
⚠️ TEST ENVIRONMENT ONLY
DELETE /policy/{policyId}
Delete AI Policy
Permanently delete an AI governance policy. This operation performs a soft delete, marking the policy as deleted while preserving audit history.
Important Notes:
Deletion is a soft delete (marked as deleted but not physically removed from database)
Once deleted, the policy will no longer be enforced on AI operations
Users must have delete permissions for the policy based on its scope level
Only non-deleted policies can be deleted
Deleted policies are excluded from list and get operations
Security:
Organization boundaries are enforced
Permission checks ensure users can only delete policies they have access to
Workspace-level and repository-level policies require appropriate delete permissions
Deletion operations are logged for audit purposes
Use Cases:
Remove obsolete or deprecated policies
Clean up unused policies
Retire policies that are no longer needed
Reorganize policy structure
Best Practice:
Before deleting a policy, consider:
Reviewing any active violations associated with the policy
Documenting the reason for deletion
Communicating the change to relevant stakeholders
Archiving policy content for future reference if needed
TypeScript Client Library
public deletePolicy = async (policyId: string): Promise<ActionResponse> => {
return this.makeRequest<ActionResponse>(`policy/${policyId}`, 'DELETE', null);
};Code Samples
# You can also use wget
curl -X DELETE https://backend.flashback.tech/policy/{policyId} \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'DELETE https://backend.flashback.tech/policy/{policyId} HTTP/1.1
Host: backend.flashback.tech
Accept: application/jsonconst headers = {
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://backend.flashback.tech/policy/{policyId}',
{
method: 'DELETE',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.delete 'https://backend.flashback.tech/policy/{policyId}',
params: {
}, headers: headers
p JSON.parse(result)import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.delete('https://backend.flashback.tech/policy/{policyId}', headers = headers)
print(r.json())<?php
require 'vendor/autoload.php';
$headers = array(
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}',
);URL obj = new URL("https://backend.flashback.tech/policy/{policyId}");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("DELETE");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("DELETE", "https://backend.flashback.tech/policy/{policyId}", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}Parameters
policyId
path
string
true
Unique identifier of the policy
Example responses
200 Response
{
"success": true,
"message": "Policy deleted successfully"
}Responses
Response Schema
Status Code 200
» success
boolean
false
none
Operation success status
» message
string
false
none
Success message
Status Code 400
» success
boolean
false
none
none
» message
string
false
none
Error message
Status Code 403
» success
boolean
false
none
none
» message
string
false
none
Error message
Status Code 404
» success
boolean
false
none
none
» message
string
false
none
Error message
Status Code 500
» success
boolean
false
none
none
» message
string
false
none
Error message
To perform this operation, you must be authenticated by means of one of the following methods: BearerAuth
Last updated
Was this helpful?