goodnotes_copy_page
Copy a native notebook page into another notebook, preserving editable content, and verify page order and rendered appearance to confirm the copy.
Instructions
Copy one native page into another notebook using Goodnotes in-app clipboard. Preserves editable contents; verifies page identities, text and rendered appearance. Both page-order hashes are required. Does not remove the source page.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"sourceUrl": "<sourceUrl>",
"sourcePage": "<sourcePage>",
"expectedSourceOrderHash": "<expectedSourceOrderHash>",
"destinationPath": "<destinationPath>",
"destinationPage": "<destinationPage>",
"expectedPageCount": "<expectedPageCount>",
"expectedOrderHash": "<expectedOrderHash>",
"operationId": "<operationId>"
},
"name": "goodnotes_copy_page"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| placement | No | after | |
| sourceUrl | Yes | ||
| sourcePage | Yes | ||
| operationId | Yes | ||
| destinationPage | Yes | ||
| destinationPath | Yes | ||
| expectedOrderHash | Yes | ||
| expectedPageCount | Yes | ||
| expectedSourceOrderHash | Yes |