DELETE /api/data/:collectionName/:id
Moves the document with the given ID to the trash by setting isDeleted: true and recording the deletedAt timestamp. The document remains recoverable for a 30-day grace period, after which it is permanently deleted by a background cleanup worker. See the Database Guide for more details.
Required header
x-api-key: sk_live_… by default. pk_live_… is accepted only when the collection has RLS enabled and the request includes Authorization: Bearer <accessToken>.
Path parameters
string
required
The name of the collection containing the document.
string
required
The MongoDB ObjectId string of the document to delete.
RLS ownership check
When usingpk_live with RLS enabled, urBackend compares the existing document’s owner field against the authenticated user’s ID. You can only delete your own documents; attempting to delete another user’s document returns 403.
Response fields
boolean
true when the document was moved to trash.object
Object containing the
id of the deleted document.string
Human-readable confirmation message.
