Find Pages By Exact Title
GET
/pages/resolve
const url = 'https://markdawn.space/api/v1/pages/resolve?title=example';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://markdawn.space/api/v1/pages/resolve?title=example' \ --header 'Authorization: Bearer <token>'Returns accessible, non-deleted pages whose titles match the title query without regard to case. Each result includes its computed folder path so duplicate titles can be distinguished.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”title
required
string
Title to match. Surrounding whitespace is ignored and matching is case-insensitive.
Responses
Section titled “Responses”Accessible pages with matching titles and computed folder paths.
Media typeapplication/json
object
data
required
Array<object>
object
id
required
string format: uuid
title
required
string
createdAt
required
string
updatedAt
required
string
folderPath
required
string
Example
{ "data": [ { "permission": "view" } ]}The API token is missing a required scope: pages:read.
Media typeapplication/json
Structured error returned when the request cannot be completed.
object
error
required
Error details for programmatic handling.
object
code
required
Stable error code.
string
message
required
Human-readable explanation.
string
Examplegenerated
{ "error": { "code": "example", "message": "example" }}