deletionRequest.id immediately, then processes the request in the background.
Endpoints
| Action | Endpoint | Scope |
|---|---|---|
| Delete one application | DELETE /v1/jobs/{jobId}/applications/{applicationId} | Requires X-Tenant-Id |
| Delete one tenant | DELETE /v1/tenants/{tenantExternalId} | Uses the tenant external ID in the path |
| Poll status | GET /v1/deletion-requests/{deletionRequestId} | Uses the deletion request ID |
Flow
Submit the deletion request
Call the application or tenant deletion endpoint. Store the returned
deletionRequest.id.Poll the request
Call
GET /v1/deletion-requests/{deletionRequestId} until the status is completed or failed.Status values
| Status | Meaning |
|---|---|
pending | Nova accepted the request |
processing | Background deletion is running |
completed | Nova processed the request |
failed | The request failed |
Scope
Nova scopes every deletion by the authenticated API key and environment. Application deletion removes active data linked to the specified tenant, job, and application. Tenant deletion removes active tenant-scoped Embed data. Deletion status responses don’t expose internal cleanup counts, storage details, raw tenant IDs, job IDs, or application IDs. Keep thedeletionRequest.id if you need to discuss a request with Nova support.
See Data Retention for retention windows, backups, logs, and sub-processors.