/note
These routes deal with reading, writing and updating notes and periodic notes (daily, weekly, etc.). Their URLs start with obsidian://actions-uri/note/…
.
Root, i.e. /note
Does nothing but say hello.
Parameters
Only supports the base parameters (see section “Parameters required in/ accepted by all calls”).
Return values
These parameters will be added to the callbacks used for getting data back from Actions URI.
On success:
Parameter | Description |
---|---|
result-message | A short summary of what was done. |
/note/list
v0.14+ Returns a path list of either all Markdown files in the vault, or just the subset of all notes that are of a specific Periodic Note type. Default is to return all available notes.
Parameters
In addition to the base parameters (see section “Parameters required in/ accepted by all calls”):
Parameter | Value type | Optional? | Description |
---|---|---|---|
periodic-note | daily | weekly | monthly | quarterly | yearly | optional | |
x-success | string | base URL for on-success callbacks | |
x-error | string | base URL for on-error callbacks |
Return values
These parameters will be added to the callbacks used for getting data back from Actions URI.
On success:
Parameter | Description |
---|---|
result-paths | Array containing all file paths encoded as JSON string. |
On failure:
Parameter | Description |
---|---|
errorCode | A HTTP status code. |
errorMessage | A short summary of what went wrong. |
/note/get
Returns a specific note.
Parameters
A note can be targeted by one of three mutually exclusive targeting parameters: file
, uid
, or periodic-note
.
file
: a full file path.- v1.6+
uid
: a unique identifier in the note’s front matter. The key default isuid
, e.g. “uid: 01ARZ3NDEKTSV4RRFFQ69G5FAV”. That key can be changed using the Actions URI settings UI. The URL parameter name will remain the same, i.e. the front matter key might be “id” or “uuid”, but the URL parameter will still beuid
. - v1.6+
periodic-note
: a current periodic note (daily, weekly, etc.). Requires either the core Daily Notes plugin needs to be active, or the community plugin, Periodic Notes, must have its Daily Note feature enabled. Working with Weekly, Monthly, Quarterly or Yearly Notes requires the community plugin Periodic Notes.
In addition to the base parameters (see section “Parameters required in/ accepted by all calls”):
Parameter | Value type | Optional? | Description |
---|---|---|---|
file | string | see above | The file path of the note, relative from the vault’s root. The extension .md can be omitted. |
uid | string | see above | Note ID as stored in a front matter key. Default key: “uid”, configurable in Settings UI. |
periodic-note | daily | weekly | monthly | quarterly | yearly | see above | |
x-success | string | base URL for on-success callbacks | |
x-error | string | base URL for on-error callbacks | |
silent | boolean | optional | “Do not open the note in Obsidian.” Defaults to false . |
Return values
These parameters will be added to the callbacks used for getting data back from Actions URI.
Please note: result-properties
might be empty if Obsidian can’t process the note’s front matter. This can happen if the front matter is malformed or if the note contains a YAML block that is not front matter.
On success:
Parameter | Description |
---|---|
result-body | The note body, i.e. the note file content minus possible front matter. |
result-content | The entire content of the note file. |
result-filepath | The file path of the note, relative from the vault root folder. |
result-front-matter | The note’s front matter, i.e. the note file content minus the note body. |
result-properties | v1.4+ The note’s properties. |
result-uid | v1.6+ The note’s UID, if available |
On failure:
Parameter | Description |
---|---|
errorCode | A HTTP status code. |
errorMessage | A short summary of what went wrong. |
/note/get-first-named
Returns the first note with the specified name.
Parameters
In addition to the base parameters (see section “Parameters required in/ accepted by all calls”):
Parameter | Value type | Optional? | Description |
---|---|---|---|
file | string | The name of the note. The extension .md can be omitted. | |
sort-by | best-guess |path-asc |path-desc |ctime-asc |ctime-desc |mtime-asc |mtime-desc | optional | In case there are multiple notes with the same name, they will be sorted by this criterion before the first is picked from the resulting list. Example options: best-guess (using Obsidian’s link resolution (starting from root folder), default), path-asc (full path alphabetically), ctime-asc (creation time, oldest first), mtime-asc (modification time, oldest first). |
x-success | string | base URL for on-success callbacks | |
x-error | string | base URL for on-error callbacks | |
silent | boolean | optional | “Do not open the note in Obsidian.” Defaults to false . |
Return values
These parameters will be added to the callbacks used for getting data back from Actions URI.
Please note: result-properties
might be empty if Obsidian can’t process the note’s front matter. This can happen if the front matter is malformed or if the note contains a YAML block that is not front matter.
On success:
Parameter | Description |
---|---|
result-body | The note body, i.e. the note file content minus possible front matter. |
result-content | The entire content of the note file. |
result-filepath | The file path of the note, relative from the vault root folder. |
result-front-matter | The note’s front matter, i.e. the note file content minus the note body. |
result-properties | v1.4+ The note’s properties. |
result-uid | v1.6+ The note’s UID, if available |
On failure:
Parameter | Description |
---|---|
errorCode | A HTTP status code. |
errorMessage | A short summary of what went wrong. |
/note/get-active
v1.5+ Returns the currently focussed note. If there is no open note or the currently focussed file is not a note, an error 404 is returned.
Parameters
In addition to the base parameters (see section “Parameters required in/ accepted by all calls”):
Parameter | Value type | Optional? | Description |
---|---|---|---|
x-success | string | base URL for on-success callbacks | |
x-error | string | base URL for on-error callbacks |
Return values
These parameters will be added to the callbacks used for getting data back from Actions URI.
On success:
Parameter | Description |
---|---|
result-body | The note body, i.e. the note file content minus possible front matter. |
result-content | The entire content of the note file. |
result-filepath | The file path of the note, relative from the vault root folder. |
result-front-matter | The note’s front matter, i.e. the note file content minus the note body. |
result-properties | The note’s properties. |
result-uid | v1.6+ The note’s UID, if available |
result-selection | v1.6+ The current text selection, if available. (Plain text, no formatting.) |
On failure:
Parameter | Description |
---|---|
errorCode | A HTTP status code. |
errorMessage | A short summary of what went wrong. |
/note/open
v0.12+ Opens a specific note in Obsidian.
Parameters
A note can be targeted by one of three mutually exclusive targeting parameters: file
, uid
, or periodic-note
.
file
: a full file path.- v1.6+
uid
: a unique identifier in the note’s front matter. The key default isuid
, e.g. “uid: 01ARZ3NDEKTSV4RRFFQ69G5FAV”. That key can be changed using the Actions URI settings UI. The URL parameter name will remain the same, i.e. the front matter key might be “id” or “uuid”, but the URL parameter will still beuid
. - v1.6+
periodic-note
: a current periodic note (daily, weekly, etc.). Requires either the core Daily Notes plugin needs to be active, or the community plugin, Periodic Notes, must have its Daily Note feature enabled. Working with Weekly, Monthly, Quarterly or Yearly Notes requires the community plugin Periodic Notes.
In addition to the base parameters (see section “Parameters required in/ accepted by all calls”):
Parameter | Value type | Optional? | Description |
---|---|---|---|
file | string | see above | The file path of the note, relative from the vault’s root. The extension .md can be omitted. |
uid | string | see above | Note ID as stored in a front matter key. Default key: “uid”, configurable in Settings UI. |
periodic-note | daily | weekly | monthly | quarterly | yearly | recent-daily | recent-weekly | recent-monthly | recent-quarterly | recent-yearly | see above |
Return values
These parameters will be added to the callbacks used for getting data back from Actions URI.
On success:
Parameter | Description |
---|---|
result-message | A short summary of what was done. |
On failure:
Parameter | Description |
---|---|
errorCode | A HTTP status code. |
errorMessage | A short summary of what went wrong. |
/note/create
Creates a new note. The default behavior in case there’s already a note with the same name / at the requested file path, the base file name will be suffixed with a number. For example, if the desired file name is My Note.md
but that file already exists, the note will be saved as My Note 1.md
; if the desired file a/Folder/Another Note 17.md
already exists, the note will be saved under a/Folder/Another Note 18.md
.
This route allows one of two mutually exclusive targeting parameters: file
or periodic-note
.
file=some/note/path.md
: create a note at a specific file path.- v1.6+
periodic-note
: a current periodic note (daily, weekly, etc.). Requires either the core Daily Notes plugin needs to be active, or the community plugin, Periodic Notes, must have its Daily Note feature enabled. Working with Weekly, Monthly, Quarterly or Yearly Notes requires the community plugin Periodic Notes.
Depending on which one is used, additional parameters become available.
When using the file
parameter
The apply
parameter allows you to specify what to add to the note after creation. Available options are content
(implied default) for adding a string, templates
(for using the Template core plugin), templater
(for using the Templater community plugin). Depending on the apply
parameter’s value, the following additional parameters are allowed:
apply=content
content
: initial body of the note
apply=templater
:template-file
: path of the template file to apply
apply=templates
:template-file
: path of the template file to apply
Examples:
file=new%20note.md&apply=content&content=Hello%20world!
file=new%20note.md&content=Hello%20world!
(asapply=content
is the default)file=new%20note.md&apply=templater&template-file=Templates/Meeting%20notes.md
file=new%20note.md&apply=templates&template-file=Templates/Meeting%20notes.md
Parameters
In addition to the base parameters (see section “Parameters required in/ accepted by all calls”):
Parameter | Value type | Optional? | Description |
---|---|---|---|
file | string | see above | The file path of the note, relative from the vault’s root. The extension .md can be omitted. |
+- apply | content | templater | templates | optional | What to add to the note after creation. Available options: content (implied default), templates , templater . |
+— content | string | optional | The initial body of the note. Prerequisite: no apply parameter or apply=content . |
+— template-file | string | optional | The path of the template file to apply. Prerequisite: apply=templater or apply=templates . |
periodic-note | daily | weekly | monthly | quarterly | yearly | recent-daily | recent-weekly | recent-monthly | recent-quarterly | recent-yearly | see above | |
if-exists | string | optional | What to do if the specified note exists. Set to overwrite for replacing the note or skip for using the existing note as-is. |
silent | boolean | optional | “After creating the note, do not open it in Obsidian.” Defaults to false . |
Return values
These parameters will be added to the callbacks used for getting data back from Actions URI.
v1.4+ Please note: result-properties
might be empty if Obsidian can’t process the note’s front matter. This can happen if the front matter is malformed or if the note contains a YAML block that is not front matter.
On success:
Parameter | Description |
---|---|
result-body | The note body, i.e. the note file content minus possible front matter. |
result-content | The entire content of the note file. |
result-filepath | The file path of the note, relative from the vault root folder. |
result-front-matter | The note’s front matter, i.e. the note file content minus the note body. |
result-properties | v1.4+ The note’s properties. |
result-uid | v1.6+ The note’s UID, if available |
On failure:
Parameter | Description |
---|---|
errorCode | A HTTP status code. |
errorMessage | A short summary of what went wrong. |
/note/append
Appends text to a note, either to the very end of the note (default) or to the section below a particular headline in a note.
When you want to append text to a section below a headline, the headline must be entered exactly as it appears in the note: headline levels, capitalization, punctuation etc. For example, “## My Headline”, “### My Headline”, and “## my headline” are not identical.
A note can be targeted by one of three mutually exclusive targeting parameters: file
, uid
, or periodic-note
.
file
: a full file path.- v1.6+
uid
: a unique identifier in the note’s front matter. The key default isuid
, e.g. “uid: 01ARZ3NDEKTSV4RRFFQ69G5FAV”. That key can be changed using the Actions URI settings UI. The URL parameter name will remain the same, i.e. the front matter key might be “id” or “uuid”, but the URL parameter will still beuid
. - v1.6+
periodic-note
: a current periodic note (daily, weekly, etc.). Requires either the core Daily Notes plugin needs to be active, or the community plugin, Periodic Notes, must have its Daily Note feature enabled. Working with Weekly, Monthly, Quarterly or Yearly Notes requires the community plugin Periodic Notes.
Parameters
In addition to the base parameters (see section “Parameters required in/ accepted by all calls”):
Parameter | Value type | Optional? | Description |
---|---|---|---|
file | string | see above | The file path of the note, relative from the vault’s root. The extension .md can be omitted. |
uid | string | see above | Note ID as stored in a front matter key. Default key: “uid”, configurable in Settings UI. |
periodic-note | daily | weekly | monthly | quarterly | yearly | see above | |
content | string | The text to be added at the end of the note. | |
below-headline | string | optional | v1.2+ Appends text below the given headline, before the next headline or EOF, whatever comes first. |
if-headline-missing | error | skip | add-headline | optional | v1.6+ Only available together with below-headline . If the requested headline is missing, return an error, do nothing (skip ), or add the headline to the end of the note. Default: error . |
create-if-not-found | boolean | optional | “If the note does not exist, create it before appending.” Defaults to false . v1.2+ |
ensure-newline | boolean | optional | “Make sure the note ends with a line break.” Defaults to false . |
silent | boolean | optional | “After updating the note, do not open it in Obsidian.” Defaults to false . |
Return values
These parameters will be added to the callbacks used for getting data back from Actions URI.
On success:
Parameter | Description |
---|---|
result-message | A short summary of what was done. |
On failure:
Parameter | Description |
---|---|
errorCode | A HTTP status code. |
errorMessage | A short summary of what went wrong. |
/note/prepend
Prepends text to a note, either to the very beginning of the note (default) or to the section below a particular headline in a note.
If the very beginning of the note is prepended, then the front matter will be honored (i.e. the new text will be added to the note body below the front matter) unless explicitly stated otherwise.
When you prepend text to a section below a heading, the headline must be entered exactly as it appears in the note: headline levels, capitalization, punctuation etc. For example, “## My Headline”, “### My Headline”, and “## my headline” are not identical.
A note can be targeted by one of three mutually exclusive targeting parameters: file
, uid
, or periodic-note
.
file
: a full file path.- v1.6+
uid
: a unique identifier in the note’s front matter. The key default isuid
, e.g. “uid: 01ARZ3NDEKTSV4RRFFQ69G5FAV”. That key can be changed using the Actions URI settings UI. The URL parameter name will remain the same, i.e. the front matter key might be “id” or “uuid”, but the URL parameter will still beuid
. - v1.6+
periodic-note
: a current periodic note (daily, weekly, etc.). Requires either the core Daily Notes plugin needs to be active, or the community plugin, Periodic Notes, must have its Daily Note feature enabled. Working with Weekly, Monthly, Quarterly or Yearly Notes requires the community plugin Periodic Notes.
Parameters
In addition to the base parameters (see section “Parameters required in/ accepted by all calls”):
Parameter | Value type | Optional? | Description |
---|---|---|---|
file | string | see above | The file path of the note, relative from the vault’s root. The extension .md can be omitted. |
uid | string | see above | Note ID as stored in a front matter key. Default key: “uid”, configurable in Settings UI. |
periodic-note | daily | weekly | monthly | quarterly | yearly | see above | |
content | string | The text to be added at the beginning of the note. | |
below-headline | string | optional | Prepends text below the given headline, before the next headline or EOF, whatever comes first. v1.2+ |
if-headline-missing | error | skip | add-headline | optional | v1.6+ Only available together with below-headline . If the requested headline is missing, return an error, do nothing (skip ), or add the headline to the end of the note. Default: error . |
create-if-not-found | boolean | optional | “If the note does not exist, create it before prepending.” Defaults to false . v1.2+ |
ensure-newline | boolean | optional | “Make sure the note ends with a line break.” Defaults to false . |
ignore-front-matter | boolean | optional | “Put the text at the very beginning of the note file, even if there is front matter.” Defaults to false . |
silent | boolean | optional | “After updating the note, do not open it in Obsidian.” Defaults to false . |
Return values
These parameters will be added to the callbacks used for getting data back from Actions URI.
On success:
Parameter | Description |
---|---|
result-message | A short summary of what was done. |
On failure:
Parameter | Description |
---|---|
errorCode | A HTTP status code. |
errorMessage | A short summary of what went wrong. |
/note/touch
v1.5+
Sets the modification time of the note to now.
A note can be targeted by one of three mutually exclusive targeting parameters: file
, uid
, or periodic-note
.
file
: a full file path.- v1.6+
uid
: a unique identifier in the note’s front matter. The key default isuid
, e.g. “uid: 01ARZ3NDEKTSV4RRFFQ69G5FAV”. That key can be changed using the Actions URI settings UI. The URL parameter name will remain the same, i.e. the front matter key might be “id” or “uuid”, but the URL parameter will still beuid
. - v1.6+
periodic-note
: a current periodic note (daily, weekly, etc.). Requires either the core Daily Notes plugin needs to be active, or the community plugin, Periodic Notes, must have its Daily Note feature enabled. Working with Weekly, Monthly, Quarterly or Yearly Notes requires the community plugin Periodic Notes.
Parameters
In addition to the base parameters (see section “Parameters required in/ accepted by all calls”):
Parameter | Value type | Optional? | Description |
---|---|---|---|
file | string | see above | The file path of the note, relative from the vault’s root. The extension .md can be omitted. |
uid | string | see above | Note ID as stored in a front matter key. Default key: “uid”, configurable in Settings UI. |
periodic-note | daily | weekly | monthly | quarterly | yearly | see above | |
silent | boolean | optional | “After updating the note, do not open it in Obsidian.” Defaults to false . |
x-success | string | optional | base URL for on-success callbacks |
x-error | string | optional | base URL for on-error callbacks |
Return values
These parameters will be added to the callbacks used for getting data back from Actions URI.
On success:
Parameter | Description |
---|---|
result-message | A short summary of what was done. |
On failure:
Parameter | Description |
---|---|
errorCode | A HTTP status code. |
errorMessage | A short summary of what went wrong. |
/note/rename
v0.16+ Renames or moves a note. If the new file path already exists, an error will be returned. If the new file path is the same as the original one, nothing will happen. You can move a note to a different folder by specifying the new file path with a different folder name. For example, this will move the file “my-note.md” from its position at the vault root into “another-folder” while keeping the file name:
file
: “my-note”new-filename
: “another-folder/my-note”
Any folder structure in new-filename
will not be created automatically. If a folder is specified that does not exist, an error will be returned.
A note can be targeted by one of three mutually exclusive targeting parameters: file
, uid
, or periodic-note
.
file
: a full file path.- v1.6+
uid
: a unique identifier in the note’s front matter. The key default isuid
, e.g. “uid: 01ARZ3NDEKTSV4RRFFQ69G5FAV”. That key can be changed using the Actions URI settings UI. The URL parameter name will remain the same, i.e. the front matter key might be “id” or “uuid”, but the URL parameter will still beuid
. - v1.6+
periodic-note
: a current periodic note (daily, weekly, etc.). Requires either the core Daily Notes plugin needs to be active, or the community plugin, Periodic Notes, must have its Daily Note feature enabled. Working with Weekly, Monthly, Quarterly or Yearly Notes requires the community plugin Periodic Notes.
Parameters
In addition to the base parameters (see section “Parameters required in/ accepted by all calls”):
Parameter | Value type | Optional? | Description |
---|---|---|---|
file | string | see above | The file path of the note, relative from the vault’s root. The extension .md can be omitted. |
uid | string | see above | Note ID as stored in a front matter key. Default key: “uid”, configurable in Settings UI. |
periodic-note | daily | weekly | monthly | quarterly | yearly | see above | |
new-filename | string | The new file path of the note, relative from the vault’s root. The extension .md can be omitted. | |
silent | boolean | optional | “After updating the note, do not open it in Obsidian.” Defaults to false . |
Return values
These parameters will be added to the callbacks used for getting data back from Actions URI.
On success:
Parameter | Description |
---|---|
result-message | A short success message. |
On failure:
Parameter | Description |
---|---|
errorCode | A HTTP status code. |
errorMessage | A short summary of what went wrong. |
/note/search-string-and-replace
Does text replacement in a note. The search term is used as-is, i.e. it’s a string search.
A note can be targeted by one of three mutually exclusive targeting parameters: file
, uid
, or periodic-note
.
file
: a full file path.- v1.6+
uid
: a unique identifier in the note’s front matter. The key default isuid
, e.g. “uid: 01ARZ3NDEKTSV4RRFFQ69G5FAV”. That key can be changed using the Actions URI settings UI. The URL parameter name will remain the same, i.e. the front matter key might be “id” or “uuid”, but the URL parameter will still beuid
. - v1.6+
periodic-note
: a current periodic note (daily, weekly, etc.). Requires either the core Daily Notes plugin needs to be active, or the community plugin, Periodic Notes, must have its Daily Note feature enabled. Working with Weekly, Monthly, Quarterly or Yearly Notes requires the community plugin Periodic Notes.
Parameters
In addition to the base parameters (see section “Parameters required in/ accepted by all calls”):
Parameter | Value type | Optional? | Description |
---|---|---|---|
file | string | see above | The file path of the note, relative from the vault’s root. The extension .md can be omitted. |
uid | string | see above | Note ID as stored in a front matter key. Default key: “uid”, configurable in Settings UI. |
periodic-note | daily | weekly | monthly | quarterly | yearly | see above | |
search | string | Text string that should be replaced. | |
replace | string | Replacement text. | |
silent | boolean | optional | “After updating the note, do not open it in Obsidian.” Defaults to false . |
Return values
These parameters will be added to the callbacks used for getting data back from Actions URI.
On success:
Parameter | Description |
---|---|
result-message | A short summary of what was done. |
On failure:
Parameter | Description |
---|---|
errorCode | A HTTP status code. |
errorMessage | A short summary of what went wrong. |
/note/search-regex-and-replace
Does a text replacement in a note. The search term is used as a pattern, i.e. it’s a regular expression search.
Capturing is supported. Example: the note contains the text “and it was good”, the search
value is /(it) (was)/
and the replace
value is $2 $1
— after the replacement the note would be changed to “and was it good”.
Modifiers for case-insensitive and global search (/…/i
, /…/g
, /…/gi
) are supported as well. See MDN for examples.
A note can be targeted by one of three mutually exclusive targeting parameters: file
, uid
, or periodic-note
.
file
: a full file path.- v1.6+
uid
: a unique identifier in the note’s front matter. The key default isuid
, e.g. “uid: 01ARZ3NDEKTSV4RRFFQ69G5FAV”. That key can be changed using the Actions URI settings UI. The URL parameter name will remain the same, i.e. the front matter key might be “id” or “uuid”, but the URL parameter will still beuid
. - v1.6+
periodic-note
: a current periodic note (daily, weekly, etc.). Requires either the core Daily Notes plugin needs to be active, or the community plugin, Periodic Notes, must have its Daily Note feature enabled. Working with Weekly, Monthly, Quarterly or Yearly Notes requires the community plugin Periodic Notes.
Parameters
In addition to the base parameters (see section “Parameters required in/ accepted by all calls”):
Parameter | Value type | Optional? | Description |
---|---|---|---|
file | string | see above | The file path of the note, relative from the vault’s root. The extension .md can be omitted. |
uid | string | see above | Note ID as stored in a front matter key. Default key: “uid”, configurable in Settings UI. |
periodic-note | daily | weekly | monthly | quarterly | yearly | see above | |
search | string | Text pattern that should be replaced. | |
replace | string | Replacement text. | |
silent | boolean | optional | “After updating the note, do not open it in Obsidian.” Defaults to false . |
Return values
These parameters will be added to the callbacks used for getting data back from Actions URI.
On success:
Parameter | Description |
---|---|
result-message | A short summary of what was done. |
On failure:
Parameter | Description |
---|---|
errorCode | A HTTP status code. |
errorMessage | A short summary of what went wrong. |
/note/delete
v0.16+ Immediately deletes a specific note.
A note can be targeted by one of three mutually exclusive targeting parameters: file
, uid
, or periodic-note
.
file
: a full file path.- v1.6+
uid
: a unique identifier in the note’s front matter. The key default isuid
, e.g. “uid: 01ARZ3NDEKTSV4RRFFQ69G5FAV”. That key can be changed using the Actions URI settings UI. The URL parameter name will remain the same, i.e. the front matter key might be “id” or “uuid”, but the URL parameter will still beuid
. - v1.6+
periodic-note
: a current periodic note (daily, weekly, etc.). Requires either the core Daily Notes plugin needs to be active, or the community plugin, Periodic Notes, must have its Daily Note feature enabled. Working with Weekly, Monthly, Quarterly or Yearly Notes requires the community plugin Periodic Notes.
Parameters
In addition to the base parameters (see section “Parameters required in/ accepted by all calls”):
Parameter | Value type | Optional? | Description |
---|---|---|---|
file | string | see above | The file path of the note, relative from the vault’s root. The extension .md can be omitted. |
uid | string | see above | Note ID as stored in a front matter key. Default key: “uid”, configurable in Settings UI. |
periodic-note | daily | weekly | monthly | quarterly | yearly | see above |
Return values
These parameters will be added to the callbacks used for getting data back from Actions URI.
On success:
Parameter | Description |
---|---|
result-message | A short success message. |
On failure:
Parameter | Description |
---|---|
errorCode | A HTTP status code. |
errorMessage | A short summary of what went wrong. |
/note/trash
v0.16+ Moves a specific note to the trash (either vault-local trash or system trash, depending on the configuration made in Settings → Files & Links → Deleted Files).
A note can be targeted by one of three mutually exclusive targeting parameters: file
, uid
, or periodic-note
.
file
: a full file path.- v1.6+
uid
: a unique identifier in the note’s front matter. The key default isuid
, e.g. “uid: 01ARZ3NDEKTSV4RRFFQ69G5FAV”. That key can be changed using the Actions URI settings UI. The URL parameter name will remain the same, i.e. the front matter key might be “id” or “uuid”, but the URL parameter will still beuid
. - v1.6+
periodic-note
: a current periodic note (daily, weekly, etc.). Requires either the core Daily Notes plugin needs to be active, or the community plugin, Periodic Notes, must have its Daily Note feature enabled. Working with Weekly, Monthly, Quarterly or Yearly Notes requires the community plugin Periodic Notes.
Parameters
In addition to the base parameters (see section “Parameters required in/ accepted by all calls”):
Parameter | Value type | Optional? | Description |
---|---|---|---|
file | string | see above | The file path of the note, relative from the vault’s root. The extension .md can be omitted. |
uid | string | see above | Note ID as stored in a front matter key. Default key: “uid”, configurable in Settings UI. |
periodic-note | daily | weekly | monthly | quarterly | yearly | see above |
Return values
These parameters will be added to the callbacks used for getting data back from Actions URI.
On success:
Parameter | Description |
---|---|
result-message | A short success message. |
On failure:
Parameter | Description |
---|---|
errorCode | A HTTP status code. |
errorMessage | A short summary of what went wrong. |