Skip to content

Get a note by id

GET
/notes/by-id/{id}
curl --request GET \
--url https://api.engram.page/notes/by-id/example \
--header 'Authorization: Bearer <token>'

Returns the full note (including content) for the given note UUID. Returns 400 for a malformed UUID and 404 when no such note exists in the vault.

id
required
string

Note UUID

Note

Media typeapplication/json
Note
object
content
string
content_hash
string
nullable
description

OKF frontmatter description field

string
nullable
fm_created

OKF frontmatter created/date field

string format: date-time
nullable
fm_timestamp

OKF frontmatter timestamp/modified/updated field

string format: date-time
nullable
folder
string
nullable
id
string format: uuid
nullable
mtime

Client mtime (epoch seconds)

number format: float
parse_reason

Present when parse_status is “degraded”: {code, message, detail}

object
parse_status

Frontmatter parse outcome

string
nullable
Allowed values: ok degraded
path
required
string
resource

OKF frontmatter resource field

string
nullable
tags
Array<string>
title
string
nullable
type

OKF frontmatter type field

string
nullable
updated_at
string format: date-time
nullable
version
integer
nullable
Example
{
"parse_status": "ok",
"path": "Projects/engram.md"
}

Invalid UUID

Media typeapplication/json
Error
object
errors
One of:
string
Examplegenerated
{
"errors": {}
}

No such note

Media typeapplication/json
Error
object
errors
One of:
string
Examplegenerated
{
"errors": {}
}