---
title: "Delete Internal Note"
method: DELETE
path: "/api/companies/{company_uuid}/internal-notes/{uuid}"
tags: ["internal-notes"]
---

# Delete Internal Note

`DELETE /api/companies/{company_uuid}/internal-notes/{uuid}`

## Request

- Base URL: `https://api.regdoor.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.regdoor.com/api/companies/{company_uuid}/internal-notes/{uuid}`
- Auth: HTTP bearer

Delete an internal note.

Args:
- company_uuid: The UUID of the company
- uuid: The UUID of the internal note

## Path parameters

- `company_uuid` string, uuid, required
- `uuid` string, required

## Headers

- `X-User-Email` string, nullable
- `X-User-Name` string, nullable

## Response `200`

Successful Response

- InternalNoteResponse: Schema for internal notes.
  - `uuid` string, uuid4, required
  - `parent_type` 'Jurisdiction' | 'Organization' | 'Contact' | 'Interaction' | 'Project' | 'Event' | 'Task', required
  - `parent_pk` string, required
  - `company_uuid` string, uuid4, required
  - `text` string, required
  - `created_by` UserBase, required
    - `uuid` string, uuid4, required
    - `name` string, required
    - `phone_number` string, nullable
    - `email` string, email, required
    - `avatar_file_name` string, nullable
    - `ui_language` 'en' | 'pt' | 'es', nullable
    - `avatar_url` string, nullable, required: Get the avatar URL based on the filename if one exists
  - `author_type` 'Human' | 'System', required: Who wrote the note. `SYSTEM` notes are automatic audit entries (e.g. a Task status-transition log) — they have no `created_by_uuid` and are, by construction, never editable/deletable via `update()`/`soft_delete()` since those check `created_by_uuid == current_user`.
  - `created_at` string, date-time, required
  - `attachments` InternalNoteAttachmentResponse[]
    - `uuid` string, uuid4, required
    - `internal_note_uuid` string, uuid4, required
    - `company_uuid` string, uuid4, required
    - `storage_filename` string, required
    - `original_filename` string, required
    - `content_type` string, required
    - `size_bytes` integer, nullable
    - `file_url` string, nullable
    - `created_at` string, date-time, required

## Other responses

- `404`: Not found
- `422`: Validation Error

---

[API](https://skmtc.dev/regdoor/apis/regdoor-api.md) - [All operations](https://skmtc.dev/regdoor/apis/regdoor-api/llms.txt) - [OpenAPI document](https://skmtc.dev/regdoor/apis/regdoor-api/revisions/7642336631af?raw)
