Batch Delete Documents
Batch delete multiple documents by explicit IDs or filters.
Supports TWO modes:
-
Explicit IDs mode: Provide ‘document_ids’ array
- Deletes specific documents by ID
- Returns detailed per-document results
- Maximum 1000 documents per batch
-
Filter mode: Provide ‘filters’ to delete all matching documents
- Deletes ALL documents matching the filters
- Returns total count only
- Use with caution - can delete many documents
Key Features:
- Per-document success/failure reporting in explicit mode
- Validates documents exist in the specified collection
- Automatic document count update for the collection
- Efficient bulk deletion
Examples: Explicit IDs mode:
{
"document_ids": ["doc_123", "doc_456", "doc_789"]
}
Filter mode (logical AND/OR/NOT shape — NOT MVS-native must/key):
{
"filters": {"AND": [{"field": "metadata.status", "operator": "eq", "value": "archived"}]}
}
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
The ID of the collection to delete documents from.
Body
Request model for batch deleting multiple documents by explicit IDs or filters.
Supports TWO modes:
- Explicit IDs mode: Provide 'document_ids' array
- Filter mode: Provide 'filters' to delete all matching documents
Use Cases: - Delete 5 specific documents in one API call - Delete all documents matching criteria - Bulk cleanup operations
Requirements: - EITHER 'document_ids' OR 'filters' must be provided - NOT BOTH modes simultaneously
OPTIONAL. List of document IDs to delete. Use this mode when you know exact document IDs to delete. Mutually exclusive with filters mode. Maximum 1000 documents per batch request.
1 - 1000 elements["doc_123", "doc_456", "doc_789"]OPTIONAL. Filter conditions to match documents for deletion. Mutually exclusive with 'document_ids' array. If provided, deletes ALL documents matching the filters. Use with caution - can delete many documents at once. Uses the logical AND/OR/NOT shape (not MVS-native must/key).
{
"AND": [
{
"field": "metadata.status",
"operator": "eq",
"value": "archived"
}
]
}Response
Successful Response
Response model for batch document delete operation.
Provides detailed per-document results showing success/failure for each deletion.
Total number of documents successfully deleted
Total number of documents that failed to delete
Detailed per-document results. Each entry shows document_id, success status, and error message (if failed). Empty list when using filter mode (only counts returned).
Summary message of the operation

