# Bulk remove files Remove multiple files from a knowledge store in a single request. Removes the specified files from the store. Files that are not found in the store are silently skipped. This operation cannot be undone. #### Path Parameters **`organization_id`** string required The unique identifier of the organization (format: `org_*`). **`store_id`** string required The unique identifier of the vector store. #### Request Body **`file_ids`** string[] required A list of file IDs to remove (at least one required). ## Returns No content (HTTP 204). Request ```bash cURL curl -X POST "https://api.aitronos.com/v1/organizations/org_xyz789/stores/vs_abc123/files/remove-bulk" \ -H "Authorization: Bearer $ACCESS_TOKEN" \ -H "Content-Type: application/json" \ -d '{ "file_ids": ["file_abc123", "file_def456", "file_ghi789"] }' ``` ```python Python SDK from aitronos import Aitronos client = Aitronos(api_key="your-api-key") client.knowledge.bulk_remove_files( organization_id="org_xyz789", store_id="vs_abc123", file_ids=["file_abc123", "file_def456", "file_ghi789"], ) ``` ```python Python import requests org_id = "org_xyz789" store_id = "vs_abc123" url = f"https://api.aitronos.com/v1/organizations/{org_id}/stores/{store_id}/files/remove-bulk" headers = { "Authorization": "Bearer YOUR_ACCESS_TOKEN", "Content-Type": "application/json", } data = { "file_ids": ["file_abc123", "file_def456", "file_ghi789"], } response = requests.post(url, headers=headers, json=data) print(response.status_code) # 204 ``` ```javascript JavaScript const orgId = "org_xyz789"; const storeId = "vs_abc123"; const response = await fetch( `https://api.aitronos.com/v1/organizations/${orgId}/stores/${storeId}/files/remove-bulk`, { method: "POST", headers: { Authorization: `Bearer ${accessToken}`, "Content-Type": "application/json", }, body: JSON.stringify({ file_ids: ["file_abc123", "file_def456", "file_ghi789"], }), } ); console.log(response.status); // 204 ``` Response ```text 204 No Content (empty response body) ``` ```json 422 Error { "success": false, "error": { "code": "VALIDATION_ERROR", "message": "The request contains invalid data.", "system_message": "Validation error", "type": "client_error", "status": 422, "details": { "field": "file_ids", "message": "At least one file ID is required" }, "trace_id": "abc-123-def", "timestamp": "2025-06-15T10:00:00Z" } } ``` ## Related Resources - [Upload File](/docs/api-reference/knowledge/upload-file) - [Get Upload URL](/docs/api-reference/knowledge/upload-url) - [Register Upload](/docs/api-reference/knowledge/register-upload) - [List Files](/docs/api-reference/knowledge/list-files) - [Get File](/docs/api-reference/knowledge/get-file) - [Delete File](/docs/api-reference/knowledge/delete-file) - [Processing Status](/docs/api-reference/knowledge/processing-status) - [Processing Logs](/docs/api-reference/knowledge/processing-logs) - [Retry Processing](/docs/api-reference/knowledge/retry-processing) - [File Config](/docs/api-reference/knowledge/file-config) - [Storage Usage](/docs/api-reference/knowledge/storage-usage)