Request
DELETE /api/platform/env/{envId}
Path Parameters
Environment ID from initEnv
Example Request
curl -X DELETE https://api.agentdiff.dev/api/platform/env/abc123def456 \
-H "X-API-Key: ad_live_sk_..."
Response
Environment identifier that was deleted
Example Response
{
"environmentId" : "abc123def456" ,
"status" : "deleted"
}
What Happens
Schema dropped : PostgreSQL schema and all data deleted
Record updated : Environment marked as deleted in database
Resources freed : Pool slot recycled for reuse
Always delete environments when done to free up resources. Environments auto-expire after their TTL, but explicit deletion is faster.
Errors
Error Status Description environment_not_found404 Environment doesn’t exist environment_already_deleted400 Environment was already deleted
SDK Usage
# Delete environment
client.delete_env( envId = env.environmentId)
print ( "Environment cleaned up" )
Best Practices
Always clean up in finally blocks
env = client.init_env( ... )
try :
run = client.start_run( envId = env.environmentId)
# ... your test code ...
finally :
client.delete_env( envId = env.environmentId)
Use context managers (Python)
# Coming soon: context manager support
# with client.environment(...) as env:
# ...