Spaces API – Delete Document Endpoint
This endpoint allows authenticated users to delete a specific document (menu item) from a Space. It enforces permission checks, ownership validation, and returns structured JSON responses.
🔗 Endpoint Definition
{
"title": "Delete Document",
"description": "Remove a document (menu item) from a space",
"method": "DELETE",
"baseUrl": "https://app.docuwriter.ai",
"endpoint": "/api/spaces/{space}/documents/{spaceMenuItem}",
"headers": [
{
"key": "Authorization",
"value": "Bearer <token>",
"required": true
}
],
"queryParams": [],
"pathParams": [
{
"key": "space",
"value": "ID or slug of the space",
"required": true
},
{
"key": "spaceMenuItem",
"value": "ID of the document/menu item",
"required": true
}
],
"bodyType": "none",
"requestBody": "",
"formData": [],
"rawBody": "",
"responses": {
"200": {
"description": "Document deleted successfully",
"body": "{\n \"success\": true,\n \"data\": {\n \"deleted_document_id\": 42,\n \"deleted_document_name\": \"API Reference\",\n \"space_id\": 7\n },\n \"message\": \"Document 'API Reference' deleted successfully\"\n}"
},
"403": {
"description": "Forbidden \u2013 user lacks permission",
"body": "{\n \"success\": false,\n \"message\": \"Access denied. You do not have permission to delete documents in this space.\"\n}"
},
"404": {
"description": "Not Found \u2013 space or document invalid",
"body": "{\n \"success\": false,\n \"message\": \"Document does not belong to this space.\"\n}"
},
"500": {
"description": "Server Error \u2013 deletion failed",
"body": "{\n \"success\": false,\n \"message\": \"Failed to delete document: <error details>\"\n}"
}
}
}
🔒 Authentication
- Include header:
Authorization: Bearer <your_token>
- Missing or invalid token yields 401 Unauthorized.
📝 Path Parameters
- space: Unique identifier (ID or slug) of the Space.
- spaceMenuItem: ID of the document (menu item) to delete.
✅ Successful Response (200)
- success:
true - data:
deleteddocumentid: integerdeleteddocumentname: stringspace_id: integer
- message: Confirmation text
{
"success": true,
"data": {
"deleted_document_id": 42,
"deleted_document_name": "API Reference",
"space_id": 7
},
"message": "Document 'API Reference' deleted successfully"
}
❗ Error Responses
| HTTP Code | Condition | Response Message |
|---|---|---|
| 403 | User cannot manage the space | Access denied. You do not have permission to delete documents in this space. |
| 404 | Document not found or not in this space | Document does not belong to this space. |
| 500 | Exception during deletion | Failed to delete document: |
Updated