Copy a shared LivePage into my workspace
copy_proposalUse this when the user pastes a LivePage link and says “copy it to my space / I want to edit it / rewrite it”: copies the version readers currently see into a new page in your own workspace (keywords: copy, duplicate, save as, edit a copy).
Requires that the publisher allowed copying (allow_copy) and that the link opens without a passcode right now. Not allowed → 403
copy_not_allowed; relay the plain-language reason to the user, don't work around it. Link revoked / expired / page deleted → 410.The copy is an unpublished draft (visible only to your workspace) and independent from the source from then on: later edits or deletion of the source don't affect it. It counts toward your storage quota.
Then: read_version(version_id) to read the content, edit it as the user asks, and publish_file(proposal_id=…) as a new version; to publish it unchanged, finalize_upload(version_id, manifest). Publishing goes through moderation as usual and is visible only to you by default.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| link | Yes | 用户贴来的方案空间链接,原样传(带参数也行) | |
| title | No | Title of the copy; omitted = the original title plus “(copy)”. | |
| folder_id | No | Which of your folders to put it in; omitted = not in any folder. |