Skip to main content
POST
Restore a soft-deleted note

Authorizations

Authorization
string
header
required

API key issued per entity via Settings > Developers > API Keys. Each key carries scopes (e.g. orders:read, products:write). Bearer token format: Authorization: Bearer ark_live_ent_Test keys use ark_test_ent_. Both are issued per entity
via Settings > Developers > API Keys.

Path Parameters

id
string<uuid>
required

Response

Restored note

A polymorphic note attached to any parent resource (order, account, product, vendor, etc.) via parent_type + parent_id. Notes carry operator-authored prose plus an optional rich-text rendering (content_html). Pinned notes sort to the top of their parent's timeline. Soft-delete sets deleted_at; restore clears it. Scope: notes:read / notes:write / notes:delete. Rule 23 SSOT: is_pinned is written only by canonical pinNote / unpinNote; deleted_at only by softDeleteNote / restoreNote.

id
string<uuid>
read-only
object
string
Example:

"note"

entity_id
string<uuid>
read-only
parent_type
string

Parent resource family (order, account, product, vendor, etc.). 1..30 chars.

parent_id
string<uuid>
content
string

Plain-text note body. Operator-authored.

content_html
string | null

Optional rich-text rendering of content for the UI.

author_user_id
string<uuid> | null

Cognito user id of the author. Null for API-key authored notes.

is_pinned
boolean
default:false

Pinned notes sort first within a parent.

is_internal
boolean
default:true

If false, the note is visible on the customer portal.

visible_to_account_id
string<uuid> | null

Optional Layer-2 narrowing for portal-visible notes.

external_source
string | null

Migration provenance (versa, bubble).

external_id
string | null
metadata
object

Free-form caller metadata. Default {}.

deleted_at
string<date-time> | null
read-only

Set by softDelete; cleared by restore.

created_at
string<date-time>
read-only
updated_at
string<date-time>
read-only