Use deletion requests when a customer leaves, a tenant asks you to remove its data, or one application needs to be removed before automatic cleanup runs. Deletion runs asynchronously. Nova returns aDocumentation Index
Fetch the complete documentation index at: https://nova.dweet.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
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.