Export a shared Canvas
GET
/api/v1/collab/shared/{owner}/notes/{id}/export
const url = 'https://example.com/api/v1/collab/shared/example/notes/example/export?format=png';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://example.com/api/v1/collab/shared/example/notes/example/export?format=png' \ --header 'Authorization: Bearer <token>'Export a currently accessible Canvas for an authenticated recipient. Current grants are rechecked and private linked data is removed. Route: /api/v1/collab/shared/{owner}/notes/{id}/export. Inputs: owner, id, format, offset, limit. Safe reads can use bounded retries.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”owner
required
string
id
required
string
Query Parameters
Section titled “Query Parameters”format
required
The format is fixed; callers cannot select a program, path or browser flag.
string
offset
integer
Byte offset for bounded CLI/MCP transfers. Omit to download the whole file.
limit
integer
A chunk is at most 512 KiB, below the shared adapter response ceiling.
Responses
Section titled “Responses”Media typeapplication/octet-stream
Array<integer>
Canvas not found
Export busy