---
type: api
title: Delete one or more notes
description: **Spaces method and path for this operation:**
url: https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/v9/operation/operation-deletenote
resource: https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/v9/operation/operation-deletenote
products:
  - Kibana
---

# Delete one or more notes

- Server: `https://{kibana_url}`

## Paths

- `DELETE` `/api/note`
- `DELETE` `/s/{space_id}/api/note`

- [Api key auth](/elastic/docs-builder/docs/4371/api/doc/kibana/v9/authentication#apikeyauth)
- [Basic auth](/elastic/docs-builder/docs/4371/api/doc/kibana/v9/authentication#basicauth)

## Description

Refer to [Spaces](https://www.elastic.co/docs/deploy-manage/manage-spaces) for more information.

Deletes notes by saved object ID. Send either `noteId` (single ID) or `noteIds` (array of IDs) in the JSON body.

The response has HTTP 200 with an empty body on success.

Requires the **Timeline and Notes** write privilege (`notes_write`).

## Request Body

`application/json`

Exactly one shape: `{ "noteId": "<id>" }` for a single delete, or `{ "noteIds": ["<id>", ...] }` for bulk delete.
`noteIds` may be null in some clients; prefer an empty array or omit unused fields when possible.

One of:
- **{ noteId }**
  - `noteId` (string) — required
    Saved object ID of the note to delete.
- **{ noteIds }**
  - `noteIds` ([] string) — required — nullable
    Saved object IDs of the notes to delete.

## Response

The notes were deleted successfully. Response body is empty.

## Code Examples

#### Console

```console
DELETE /api/note
{
  "noteId": "709f99c6-89b6-4953-9160-35945c8e174e"
}
```

#### curl

```curl
curl -X DELETE "https://{kibana_url}/api/note" \
  -H "Content-Type: application/json" \
  -d '{
  "noteId": "709f99c6-89b6-4953-9160-35945c8e174e"
}'
```

