Read a canvas's metadata and Markdown body. Use this for a quick look at a canvas when you do not need to edit it. `content` is the stored Markdown body — the same body v1GetCanvasContent returns — but carries no ETag, and recent writes may take a moment to appear here. `content_version` counts writes to the body and is not a concurrency token. Before editing, always call v1GetCanvasContent to obtain the body and its `etag`. `role` is the caller's effective access (EDITOR or VIEWER). Inaccessible or unknown canvases return 404.
getCanvasRead a canvas's metadata and Markdown body. Use this for a quick look at a canvas when you do not need to edit it.
content is the stored Markdown body — the same body v1GetCanvasContent returns — but carries no ETag, and recent writes may take a moment to appear here. content_version counts writes to the body and is not a concurrency token. Before editing, always call v1GetCanvasContent to obtain the body and its etag. role is the caller's effective access (EDITOR or VIEWER). Inaccessible or unknown canvases return 404.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Canvas ID |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Unique identifier of the canvas | |
| role | No | Caller's effective role on the canvas: EDITOR or VIEWER | |
| title | No | ||
| content | No | Markdown body; the same body /content returns. Read /content for its ETag. | |
| created_at | No | ||
| updated_at | No | ||
| template_id | No | Template the canvas was created from or last had applied, if any | |
| workspace_id | No | ||
| content_version | No | Number of times the body has been written. Not a concurrency token; use the ETag from /content. | |
| owned_by_user_id | No | ID of the user who owns the canvas | |
| created_by_user_id | No | ID of the user who created the canvas | |
| workspace_canvas_role | No | Access granted to every workspace member who is not an explicit collaborator: VIEWER or NOACCESS | |
| content_last_edited_by | No | ID of the user whose edit last wrote the body, if known |