Redo the change to a site that was last undone — ‘redo that’, ‘put my change back’, ‘actually, keep what you had before the undo’, ‘bring that edit back’. It puts the undone change back on the site’s draft and rebuilds the preview; a fresh change after an undo clears what can be redone, and the live site is untouched until the member publishes. It needs no approval card, so call it on the ask rather than remaking the change with page.edit. No site id is needed — it works on the site the member has open on screen. A change is redone only when this call says so. Not for undoing a change, which is page.undo, and not for restoring one particular checkpoint, which is page.rollback.
Every result names the workspace it ran in. Say which workspace the answer is about. When the account has more than one workspace and none is selected, this tool refuses with workspace_ambiguous and lists the choices — offer them, never pick one.
An API key minted at Settings › API & MCP. Send it as Authorization: Bearer <key>. A key carries its holder's own permissions, resolved on every call — revoking a membership closes the key's reach immediately. Keep it in an environment variable (GOOSY_API_KEY), never in a committed file.
Your own id for this request, echoed back and recorded on the audit trail. 1–128 characters from A–Z a–z 0–9 . _ : -, starting with a letter or digit; anything else is replaced by a generated id.
The site to act on, as a site UUID from page.list. On a site's own page, leave it out where this schema makes it optional: the call acts on the site open there, unless the member names another site. On any other screen (Analytics, the desk, Connections) no site is open, so pass it: call page.list with name set to the site the member named and pass the site_id it returns. When they named no site, call page.list without a name: pass the one site's id when the brand has one, and ask which site they mean when it has several. Never pass an id you composed, or one that names a board, thread or other object.
Only to step from one particular point in the history: the history_revision that page.checkpoint, page.undo or page.redo last answered. A site that changed since is refused and nothing changes; leave it out to step from the site as it stands.
Which workspace to run in — its slug. Omit to use your default. With more than one reachable workspace and no default, the call is refused and the choices are listed.
Minimum string length: 1
Response
The call was admitted and dispatched. ok says whether the tool succeeded — a refusal the tool itself produced is still a 200, exactly as it is a successful JSON-RPC result over MCP.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Goosy Bear","description":"Guides and API reference for Goosy Bear: run your content operation in the app, and connect your own tools and AI assistants to your account.","colors":{"primary":"#5B4BFF","light":"#8F80FF","dark":"#0D0B1F"},"logo":{"light":"https://mintcdn.com/goosy-bear/B4OgCxnzGMBAn_bH/assets/logo-light.svg?fit=max\u0026auto=format\u0026n=B4OgCxnzGMBAn_bH\u0026q=85\u0026s=66ee37df3ed8473b2d72f075d71a3f1a","dark":"https://mintcdn.com/goosy-bear/B4OgCxnzGMBAn_bH/assets/logo-dark.svg?fit=max\u0026auto=format\u0026n=B4OgCxnzGMBAn_bH\u0026q=85\u0026s=952daa94e01ecf34730f89ae9666becf"},"favicon":{"light":"https://mintcdn.com/goosy-bear/72edOxkkNmpx690r/assets/favicon-purple.png?fit=max\u0026auto=format\u0026n=72edOxkkNmpx690r\u0026q=85\u0026s=a1d43d96f8441183583b7379fab8090d","dark":"https://mintcdn.com/goosy-bear/72edOxkkNmpx690r/assets/favicon-cream.png?fit=max\u0026auto=format\u0026n=72edOxkkNmpx690r\u0026q=85\u0026s=bd0644726036770412c58493d0987929"},"navbar":{"links":[{"href":"https://goosybear.ai","label":"goosybear.ai"}],"primary":{"type":"button","label":"Sign in","href":"https://app.goosybear.ai"}},"footer":{"links":[{"header":"Goosy Bear","items":[{"label":"goosybear.ai","href":"https://goosybear.ai"}]},{"header":"Legal","items":[{"label":"Privacy","href":"https://goosybear.ai/privacy"},{"label":"Terms","href":"https://goosybear.ai/terms"},{"label":"Data deletion","href":"https://goosybear.ai/data-deletion"},{"label":"Sub-processors","href":"https://goosybear.ai/subprocessors"},{"label":"DPA","href":"https://goosybear.ai/dpa"}]}]},"search":{"prompt":"Search the documentation"},"seo":{"metatags":{"og:image":"/assets/og-image.png","og:image:alt":"Goosy Bear","twitter:image":"/assets/og-image.png","twitter:image:alt":"Goosy Bear"},"organization":{"name":"Goosy Bear","url":"https://goosybear.ai","logo":"https://goosybear.ai/icons/icon-512.png"}},"integrations":{"posthog":{"apiKey":"phc_wb59eiFQ2zUiVkLXNu4QBoxX32tbz5aex5riwrbTH4Mb","apiHost":"https://us.i.posthog.com"}},"errors":{"404":{"redirect":false,"title":"We can't find that page","description":"The link may be out of date. Start from the [documentation home](/), or search for what you need."}},"contextual":{"options":["copy","view","mcp","chatgpt","claude","cursor","assistant"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"goosy-bear","hasAudioNarration":false,"actualSubdomain":"goosy-bear","customDomains":["docs.goosybear.ai"],"gitSource":{"type":"github","owner":"ai-code-that-works","repo":"revastack-brand-engine","deployBranch":"main","contentDirectory":"docs/customer","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6adbe832bf69fb6fbc89ace2","collectionId":"4ee6c410-dc2d-41dc-b71e-fec30652aae1","liveDeploymentHistoryId":"6adbe832bf69fb6fbc89ace2","schemaVersion":"v3"},"feedback":{"agentFeedback":true,"thumbs":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6adc07065adcd878d5904c2a","clientVersion":"0.0.3964","searchFilterCounts":[{"language":"default","tag":"Build with the API","count":368},{"language":"default","tag":"API reference","count":343},{"language":"default","tag":"Endpoints","count":342},{"language":"default","tag":"Guides","count":51},{"language":"default","tag":"page","count":42},{"language":"default","tag":"ads","count":25},{"language":"default","tag":"connections","count":24},{"language":"default","tag":"shorts","count":19},{"language":"default","tag":"automations","count":18},{"language":"default","tag":"API guides","count":17}],"searchSettings":{"maxResults":10,"showContentSnippets":true}},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"privacy":{"consentBanner":{"enabled":true}},"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/page/call-pageredo","slug":"/api-reference/page/call-pageredo","pageMetadata":{"title":"Call page.redo","description":"Redo the change to a site that was last undone — 'redo that', 'put my change back', 'actually, keep what you had before the undo', 'bring that edit back'. It puts the undone change back on the site's draft and rebuilds the preview; a fresh change after an undo clears what can be redone, and the live site is untouched until the member publishes. It needs no approval card, so call it on the ask rather than remaking the change with page.edit. No site id is needed — it works on the site the member has open on screen. A change is redone only when this call says so. Not for undoing a change, which is `page.undo`, and not for restoring one particular checkpoint, which is `page.rollback`.\n\nEvery result names the workspace it ran in. Say which workspace the answer is about. When the account has more than one workspace and none is selected, this tool refuses with `workspace_ambiguous` and lists the choices — offer them, never pick one.","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.redo","href":"/api-reference/page/call-pageredo","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"Redo the change to a site that was last undone — ‘redo that’, ‘put my change back’, ‘actually, keep what you had before the undo’, ‘bring that edit back’. It puts the undone change back on the site’s draft and rebuilds the preview; a fresh change after an undo clears what can be redone, and the live site is untouched until the member publishes. It needs no approval card, so call it on the ask rather than remaking the change with page.edit. No site id is needed — it works on the site the member has open on screen. A change is redone only when this call says so. Not for undoing a change, which is \", _jsx(_components.code, {\n children: \"page.undo\"\n }), \", and not for restoring one particular checkpoint, which is \", _jsx(_components.code, {\n children: \"page.rollback\"\n }), \".\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Every result names the workspace it ran in. Say which workspace the answer is about. When the account has more than one workspace and none is selected, this tool refuses with \", _jsx(_components.code, {\n children: \"workspace_ambiguous\"\n }), \" and lists the choices — offer them, never pick one.\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Call page.redo","description":"Redo the change to a site that was last undone — 'redo that', 'put my change back', 'actually, keep what you had before the undo', 'bring that edit back'. It puts the undone change back on the site's draft and rebuilds the preview; a fresh change after an undo clears what can be redone, and the live site is untouched until the member publishes. It needs no approval card, so call it on the ask rather than remaking the change with page.edit. No site id is needed — it works on the site the member has open on screen. A change is redone only when this call says so. Not for undoing a change, which is `page.undo`, and not for restoring one particular checkpoint, which is `page.rollback`.\n\nEvery result names the workspace it ran in. Say which workspace the answer is about. When the account has more than one workspace and none is selected, this tool refuses with `workspace_ambiguous` and lists the choices — offer them, never pick one.","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.redo","href":"/api-reference/page/call-pageredo","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"call_page_redo","summary":"Call page.redo","description":"Redo the change to a site that was last undone — 'redo that', 'put my change back', 'actually, keep what you had before the undo', 'bring that edit back'. It puts the undone change back on the site's draft and rebuilds the preview; a fresh change after an undo clears what can be redone, and the live site is untouched until the member publishes. It needs no approval card, so call it on the ask rather than remaking the change with page.edit. No site id is needed — it works on the site the member has open on screen. A change is redone only when this call says so. Not for undoing a change, which is `page.undo`, and not for restoring one particular checkpoint, which is `page.rollback`.\n\nEvery result names the workspace it ran in. Say which workspace the answer is about. When the account has more than one workspace and none is selected, this tool refuses with `workspace_ambiguous` and lists the choices — offer them, never pick one.","tags":["page"],"parameters":["dbdee099-e6ee-47eb-9d2d-07c9b174945d"],"requestBody":"09deb9d1-c6ea-458c-8e1e-fba6a36b38f3","responses":{"200":"1a1bd5ea-16e6-4322-bbef-faface49572e","400":"24802d8e-4e26-4e5a-a59f-93609d5848b9","401":"9ae4a002-8429-400a-8cf1-00911b16bf6d","403":"f1d958fa-9b9a-470e-8104-d27986489efd","404":"c7981c48-b1ac-4343-b738-2d9c253865ef","429":"bc98d62a-0bb9-4f03-97a0-f5478802154e"},"method":"post","type":"path","servers":["c81e3718-07e2-4ba8-b553-ff7133b5f878"],"security":["2394c544-5458-4856-95d5-835eff48db5a"],"path":"/api/v1/tools/page.redo","baseUrlOptions":["https://app.goosybear.ai"],"title":"Call page.redo","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"dbdee099-e6ee-47eb-9d2d-07c9b174945d":{"name":"x-request-id","in":"header","required":false,"description":"Your own id for this request, echoed back and recorded on the audit trail. 1–128 characters from `A–Z a–z 0–9 . _ : -`, starting with a letter or digit; anything else is replaced by a generated id.","schema":{"type":"string","maxLength":128,"isRequired":false,"description":"Your own id for this request, echoed back and recorded on the audit trail. 1–128 characters from `A–Z a–z 0–9 . _ : -`, starting with a letter or digit; anything else is replaced by a generated id.","uniqueKey":"","typeLabel":"string"}}},"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"site_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$","description":"The site to act on, as a site UUID from `page.list`. On a site's own page, leave it out where this schema makes it optional: the call acts on the site open there, unless the member names another site. On any other screen (Analytics, the desk, Connections) no site is open, so pass it: call `page.list` with `name` set to the site the member named and pass the site_id it returns. When they named no site, call `page.list` without a name: pass the one site's id when the brand has one, and ask which site they mean when it has several. Never pass an id you composed, or one that names a board, thread or other object.","uniqueKey":"site_id","typeLabel":"string\u003cuuid>"},"history_revision":{"description":"Only to step from one particular point in the history: the `history_revision` that page.checkpoint, page.undo or page.redo last answered. A site that changed since is refused and nothing changes; leave it out to step from the site as it stands.","type":"integer","minimum":0,"uniqueKey":"history_revision","typeLabel":"integer"},"workspace":{"description":"Which workspace to run in — its slug. Omit to use your default. With more than one reachable workspace and no default, the call is refused and the choices are listed.","type":"string","minLength":1,"uniqueKey":"workspace","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"site_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","history_revision":1,"workspace":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"1a1bd5ea-16e6-4322-bbef-faface49572e":{"description":"The call was admitted and dispatched. `ok` says whether the tool succeeded — a refusal the tool itself produced is still a 200, exactly as it is a successful JSON-RPC result over MCP.","headers":{"x-goosy-api":{"description":"Present while this API is in beta; the value is `beta`.","schema":{"type":"string","const":"beta"}},"x-request-id":{"description":"This request's id: the `x-request-id` you sent when it was well formed, otherwise one generated for you. Quote it to support; it is recorded on every audit row the call wrote.","schema":{"type":"string"}},"RateLimit-Limit":{"description":"Requests this key may make in a rolling minute.","schema":{"type":"integer","minimum":1}},"RateLimit-Remaining":{"description":"Requests left in the current rolling minute.","schema":{"type":"integer","minimum":0}},"RateLimit-Reset":{"description":"Whole seconds until the window frees more requests.","schema":{"type":"integer","minimum":1}},"x-goosy-tool-error":{"description":"`true` when a boundary step refused the call — workspace resolution failed or could not be read. A tool that ran and returned its own typed `ok: false` reports `false` here. **Branch on `ok` in the body for the outcome; this header is the transport-level hint.**","schema":{"type":"string","enum":["true","false"]}}},"content":{"application/json":{"schema":{"oneOf":[{"type":"object","description":"The tool ran and answered.","required":["ok","base_source_ref","can_redo","can_undo","history_revision","site_id","source_ref","working_in","workspace"],"properties":{"ok":{"type":"boolean","const":true,"isRequired":true,"uniqueKey":"oneOf.0.ok","typeLabel":"boolean"},"site_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$","isRequired":true,"uniqueKey":"oneOf.0.site_id","typeLabel":"string\u003cuuid>"},"source_ref":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.source_ref","typeLabel":"string"},"base_source_ref":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.base_source_ref","typeLabel":"string"},"history_revision":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"oneOf.0.history_revision.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"oneOf.0.history_revision.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"oneOf.0.history_revision","typeLabel":"integer | null"},"can_undo":{"type":"boolean","isRequired":true,"uniqueKey":"oneOf.0.can_undo","typeLabel":"boolean"},"can_redo":{"type":"boolean","isRequired":true,"uniqueKey":"oneOf.0.can_redo","typeLabel":"boolean"},"workspace":{"type":"string","description":"The slug of the workspace this call ran in.","isRequired":true,"uniqueKey":"oneOf.0.workspace","typeLabel":"string"},"working_in":{"type":"object","properties":{"label":{"type":"string","description":"The chip words — e.g. \"working in: Acme Main\".","isRequired":true,"uniqueKey":"oneOf.0.working_in.label","typeLabel":"string"},"note":{"type":"string","description":"Why this workspace — e.g. \"your default\", \"this call only\".","isRequired":true,"uniqueKey":"oneOf.0.working_in.note","typeLabel":"string"},"workspace":{"type":"string","description":"The resolved workspace's slug.","isRequired":true,"uniqueKey":"oneOf.0.working_in.workspace","typeLabel":"string"},"source":{"type":"string","enum":["call-override","key-pin","stored-default","sole-reachable"],"description":"Which rung of the R7 precedence resolved the workspace.","isRequired":true,"uniqueKey":"oneOf.0.working_in.source","typeLabel":"enum\u003cstring>"}},"required":["label","note","workspace","source"],"description":"Which workspace this call ran in, and how that was decided. Present on every workspace-scoped result.","additionalProperties":false,"isRequired":true,"uniqueKey":"oneOf.0.working_in","typeLabel":"object"},"build_run_id":{"type":"string","uniqueKey":"oneOf.0.build_run_id","typeLabel":"string"},"build_enqueue_error":{"type":"string","uniqueKey":"oneOf.0.build_enqueue_error","typeLabel":"string"}},"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"object","description":"A call that was admitted and dispatched, and did not succeed.","required":["ok","code","message"],"properties":{"ok":{"type":"boolean","const":false,"isRequired":true,"uniqueKey":"oneOf.1.ok","typeLabel":"boolean"},"code":{"type":"string","description":"The typed reason — e.g. `workspace_ambiguous`, `invalid_arguments`, or the tool's own failure code.","isRequired":true,"uniqueKey":"oneOf.1.code","typeLabel":"string"},"message":{"type":"string","description":"A sentence a person can act on.","isRequired":true,"uniqueKey":"oneOf.1.message","typeLabel":"string"},"workspaces":{"description":"On a workspace refusal: the slugs this key may pass as `workspace`.","type":"array","items":{"type":"string","uniqueKey":"oneOf.1.workspaces.items.[INDEX]","typeLabel":"string"},"uniqueKey":"oneOf.1.workspaces","typeLabel":"string[]"},"issues":{"description":"On `invalid_arguments`: which fields failed, and why.","type":"array","items":{"type":"object","properties":{"path":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.issues.items.[INDEX].path","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.issues.items.[INDEX].message","typeLabel":"string"}},"required":["path","message"],"additionalProperties":false,"uniqueKey":"oneOf.1.issues.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.1.issues","typeLabel":"object[]"},"path":{"description":"On an authoring refusal: where in your call's input it points, e.g. `steps.\u003ckey>.params.\u003cfield>`.","type":"string","uniqueKey":"oneOf.1.path","typeLabel":"string"},"fix":{"description":"On an authoring refusal: the change to your call that would pass.","type":"string","uniqueKey":"oneOf.1.fix","typeLabel":"string"},"instruction":{"description":"On an authoring refusal: what to do next with it.","type":"string","uniqueKey":"oneOf.1.instruction","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.1","typeLabel":"object"}],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"ok":true,"site_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","source_ref":"\u003cstring>","base_source_ref":"\u003cstring>","history_revision":123,"can_undo":true,"can_redo":true,"workspace":"\u003cstring>","working_in":{"label":"\u003cstring>","note":"\u003cstring>","workspace":"\u003cstring>","source":"call-override"},"build_run_id":"\u003cstring>","build_enqueue_error":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"24802d8e-4e26-4e5a-a59f-93609d5848b9":{"description":"The request could not be used: the body is present but not a JSON object (`tenant_api.malformed_body`); it is a top-level array carrying more messages than this endpoint accepts (`tenant_mcp.batch_too_large`); or the `Idempotency-Key` header is malformed (`tenant_api.idempotency_key_invalid`), disagrees with the body's `idempotency_key` (`tenant_api.idempotency_key_conflict`), or was sent to an action that cannot replay a retry (`tenant_api.idempotency_unsupported`). Nothing ran.","headers":{"x-goosy-api":{"description":"Present while this API is in beta; the value is `beta`.","schema":{"type":"string","const":"beta"}},"x-request-id":{"description":"This request's id: the `x-request-id` you sent when it was well formed, otherwise one generated for you. Quote it to support; it is recorded on every audit row the call wrote.","schema":{"type":"string"}},"Deprecation":{"description":"RFC 9745: this refusal's nested `error` object is deprecated, since this instant (`@\u003cunix seconds>`).","schema":{"type":"string"}},"Sunset":{"description":"RFC 8594: the nested `error` object may be removed after this date (2026-12-31).","schema":{"type":"string"}},"Link":{"description":"The page that says what to read instead (`rel=\"deprecation\"`).","schema":{"type":"string"}},"RateLimit-Limit":{"description":"Requests this key may make in a rolling minute.","schema":{"type":"integer","minimum":1}},"RateLimit-Remaining":{"description":"Requests left in the current rolling minute.","schema":{"type":"integer","minimum":0}},"RateLimit-Reset":{"description":"Whole seconds until the window frees more requests.","schema":{"type":"integer","minimum":1}}},"content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean","const":false,"isRequired":true,"uniqueKey":"ok","typeLabel":"boolean"},"code":{"type":"string","description":"The typed refusal code — e.g. `tenant_mcp.surface_disabled`, `tenant_mcp.rate_limited`.","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","description":"A sentence a person can act on.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"error":{"type":"object","properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"retry_after_seconds":{"type":"number","uniqueKey":"error.retry_after_seconds","typeLabel":"number"}},"required":["code","message"],"description":"Deprecated: the same values as the top-level fields, kept until 2026-12-31. Read `code` and `message` at the top level.","additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"retry_after_seconds":{"description":"On a 429: whole seconds to wait. Mirrors `Retry-After`.","type":"number","uniqueKey":"retry_after_seconds","typeLabel":"number"}},"required":["ok","code","message","error"],"description":"A request the boundary refused before dispatching anything. The same shape the MCP endpoint answers its own refusals with, and the same top-level fields a dispatched call's refusal carries, so one client branch covers both.","additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"ok":false,"code":"\u003cstring>","message":"\u003cstring>","error":{"code":"\u003cstring>","message":"\u003cstring>","retry_after_seconds":123},"retry_after_seconds":123}}},"exampleType":"generated"}},"exampleType":"generated"},"9ae4a002-8429-400a-8cf1-00911b16bf6d":{"description":"No bearer credential, or one that did not resolve. Deliberately ONE undifferentiated answer for absent / unknown / revoked / expired, so the endpoint is never an oracle over the key space.","headers":{"x-goosy-api":{"description":"Present while this API is in beta; the value is `beta`.","schema":{"type":"string","const":"beta"}},"x-request-id":{"description":"This request's id: the `x-request-id` you sent when it was well formed, otherwise one generated for you. Quote it to support; it is recorded on every audit row the call wrote.","schema":{"type":"string"}},"Deprecation":{"description":"RFC 9745: this refusal's nested `error` object is deprecated, since this instant (`@\u003cunix seconds>`).","schema":{"type":"string"}},"Sunset":{"description":"RFC 8594: the nested `error` object may be removed after this date (2026-12-31).","schema":{"type":"string"}},"Link":{"description":"The page that says what to read instead (`rel=\"deprecation\"`).","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean","const":false,"isRequired":true,"uniqueKey":"ok","typeLabel":"boolean"},"code":{"type":"string","description":"The typed refusal code — e.g. `tenant_mcp.surface_disabled`, `tenant_mcp.rate_limited`.","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","description":"A sentence a person can act on.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"error":{"type":"object","properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"retry_after_seconds":{"type":"number","uniqueKey":"error.retry_after_seconds","typeLabel":"number"}},"required":["code","message"],"description":"Deprecated: the same values as the top-level fields, kept until 2026-12-31. Read `code` and `message` at the top level.","additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"retry_after_seconds":{"description":"On a 429: whole seconds to wait. Mirrors `Retry-After`.","type":"number","uniqueKey":"retry_after_seconds","typeLabel":"number"}},"required":["ok","code","message","error"],"description":"A request the boundary refused before dispatching anything. The same shape the MCP endpoint answers its own refusals with, and the same top-level fields a dispatched call's refusal carries, so one client branch covers both.","additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"ok":false,"code":"\u003cstring>","message":"\u003cstring>","error":{"code":"\u003cstring>","message":"\u003cstring>","retry_after_seconds":123},"retry_after_seconds":123}}},"exampleType":"generated"}},"exampleType":"generated"},"f1d958fa-9b9a-470e-8104-d27986489efd":{"description":"The credential is good but the surface is not open to it — the platform or account API switch is off, or the holder lacks the `api.access` capability. The `code` says which.","headers":{"x-goosy-api":{"description":"Present while this API is in beta; the value is `beta`.","schema":{"type":"string","const":"beta"}},"x-request-id":{"description":"This request's id: the `x-request-id` you sent when it was well formed, otherwise one generated for you. Quote it to support; it is recorded on every audit row the call wrote.","schema":{"type":"string"}},"Deprecation":{"description":"RFC 9745: this refusal's nested `error` object is deprecated, since this instant (`@\u003cunix seconds>`).","schema":{"type":"string"}},"Sunset":{"description":"RFC 8594: the nested `error` object may be removed after this date (2026-12-31).","schema":{"type":"string"}},"Link":{"description":"The page that says what to read instead (`rel=\"deprecation\"`).","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean","const":false,"isRequired":true,"uniqueKey":"ok","typeLabel":"boolean"},"code":{"type":"string","description":"The typed refusal code — e.g. `tenant_mcp.surface_disabled`, `tenant_mcp.rate_limited`.","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","description":"A sentence a person can act on.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"error":{"type":"object","properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"retry_after_seconds":{"type":"number","uniqueKey":"error.retry_after_seconds","typeLabel":"number"}},"required":["code","message"],"description":"Deprecated: the same values as the top-level fields, kept until 2026-12-31. Read `code` and `message` at the top level.","additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"retry_after_seconds":{"description":"On a 429: whole seconds to wait. Mirrors `Retry-After`.","type":"number","uniqueKey":"retry_after_seconds","typeLabel":"number"}},"required":["ok","code","message","error"],"description":"A request the boundary refused before dispatching anything. The same shape the MCP endpoint answers its own refusals with, and the same top-level fields a dispatched call's refusal carries, so one client branch covers both.","additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"ok":false,"code":"\u003cstring>","message":"\u003cstring>","error":{"code":"\u003cstring>","message":"\u003cstring>","retry_after_seconds":123},"retry_after_seconds":123}}},"exampleType":"generated"}},"exampleType":"generated"},"c7981c48-b1ac-4343-b738-2d9c253865ef":{"description":"No such tool. The body names no tool and is identical for every unrecognised name.","headers":{"x-goosy-api":{"description":"Present while this API is in beta; the value is `beta`.","schema":{"type":"string","const":"beta"}},"x-request-id":{"description":"This request's id: the `x-request-id` you sent when it was well formed, otherwise one generated for you. Quote it to support; it is recorded on every audit row the call wrote.","schema":{"type":"string"}},"Deprecation":{"description":"RFC 9745: this refusal's nested `error` object is deprecated, since this instant (`@\u003cunix seconds>`).","schema":{"type":"string"}},"Sunset":{"description":"RFC 8594: the nested `error` object may be removed after this date (2026-12-31).","schema":{"type":"string"}},"Link":{"description":"The page that says what to read instead (`rel=\"deprecation\"`).","schema":{"type":"string"}},"RateLimit-Limit":{"description":"Requests this key may make in a rolling minute.","schema":{"type":"integer","minimum":1}},"RateLimit-Remaining":{"description":"Requests left in the current rolling minute.","schema":{"type":"integer","minimum":0}},"RateLimit-Reset":{"description":"Whole seconds until the window frees more requests.","schema":{"type":"integer","minimum":1}}},"content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean","const":false,"isRequired":true,"uniqueKey":"ok","typeLabel":"boolean"},"code":{"type":"string","description":"The typed refusal code — e.g. `tenant_mcp.surface_disabled`, `tenant_mcp.rate_limited`.","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","description":"A sentence a person can act on.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"error":{"type":"object","properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"retry_after_seconds":{"type":"number","uniqueKey":"error.retry_after_seconds","typeLabel":"number"}},"required":["code","message"],"description":"Deprecated: the same values as the top-level fields, kept until 2026-12-31. Read `code` and `message` at the top level.","additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"retry_after_seconds":{"description":"On a 429: whole seconds to wait. Mirrors `Retry-After`.","type":"number","uniqueKey":"retry_after_seconds","typeLabel":"number"}},"required":["ok","code","message","error"],"description":"A request the boundary refused before dispatching anything. The same shape the MCP endpoint answers its own refusals with, and the same top-level fields a dispatched call's refusal carries, so one client branch covers both.","additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"ok":false,"code":"\u003cstring>","message":"\u003cstring>","error":{"code":"\u003cstring>","message":"\u003cstring>","retry_after_seconds":123},"retry_after_seconds":123}}},"exampleType":"generated"}},"exampleType":"generated"},"bc98d62a-0bb9-4f03-97a0-f5478802154e":{"description":"Over this key's per-minute cap. Carries `Retry-After` and `error.retry_after_seconds`.","headers":{"x-goosy-api":{"description":"Present while this API is in beta; the value is `beta`.","schema":{"type":"string","const":"beta"}},"x-request-id":{"description":"This request's id: the `x-request-id` you sent when it was well formed, otherwise one generated for you. Quote it to support; it is recorded on every audit row the call wrote.","schema":{"type":"string"}},"Deprecation":{"description":"RFC 9745: this refusal's nested `error` object is deprecated, since this instant (`@\u003cunix seconds>`).","schema":{"type":"string"}},"Sunset":{"description":"RFC 8594: the nested `error` object may be removed after this date (2026-12-31).","schema":{"type":"string"}},"Link":{"description":"The page that says what to read instead (`rel=\"deprecation\"`).","schema":{"type":"string"}},"RateLimit-Limit":{"description":"Requests this key may make in a rolling minute.","schema":{"type":"integer","minimum":1}},"RateLimit-Remaining":{"description":"Requests left in the current rolling minute.","schema":{"type":"integer","minimum":0}},"RateLimit-Reset":{"description":"Whole seconds until the window frees more requests.","schema":{"type":"integer","minimum":1}},"Retry-After":{"description":"Whole seconds to wait before retrying.","schema":{"type":"integer","minimum":1}}},"content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean","const":false,"isRequired":true,"uniqueKey":"ok","typeLabel":"boolean"},"code":{"type":"string","description":"The typed refusal code — e.g. `tenant_mcp.surface_disabled`, `tenant_mcp.rate_limited`.","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","description":"A sentence a person can act on.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"error":{"type":"object","properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"retry_after_seconds":{"type":"number","uniqueKey":"error.retry_after_seconds","typeLabel":"number"}},"required":["code","message"],"description":"Deprecated: the same values as the top-level fields, kept until 2026-12-31. Read `code` and `message` at the top level.","additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"retry_after_seconds":{"description":"On a 429: whole seconds to wait. Mirrors `Retry-After`.","type":"number","uniqueKey":"retry_after_seconds","typeLabel":"number"}},"required":["ok","code","message","error"],"description":"A request the boundary refused before dispatching anything. The same shape the MCP endpoint answers its own refusals with, and the same top-level fields a dispatched call's refusal carries, so one client branch covers both.","additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"ok":false,"code":"\u003cstring>","message":"\u003cstring>","error":{"code":"\u003cstring>","message":"\u003cstring>","retry_after_seconds":123},"retry_after_seconds":123}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"2394c544-5458-4856-95d5-835eff48db5a":{"tenantApiKey":{"type":"http","scheme":"bearer","description":"An API key minted at Settings › API \u0026 MCP. Send it as `Authorization: Bearer \u003ckey>`. A key carries its holder's own permissions, resolved on every call — revoking a membership closes the key's reach immediately. Keep it in an environment variable (`GOOSY_API_KEY`), never in a committed file.","scopes":[],"schemeName":"tenantApiKey"}}},"servers":{"c81e3718-07e2-4ba8-b553-ff7133b5f878":{"url":"https://app.goosybear.ai","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"An API key minted at Settings › API \u0026 MCP. Send it as `Authorization: Bearer \u003ckey>`. A key carries its holder's own permissions, resolved on every call — revoking a membership closes the key's reach immediately. Keep it in an environment variable (`GOOSY_API_KEY`), never in a committed file.","scopes":[],"schemeName":"tenantApiKey"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"An API key minted at Settings › API \u0026 MCP. Send it as `Authorization: Bearer \u003ckey>`. A key carries its holder's own permissions, resolved on every call — revoking a membership closes the key's reach immediately. Keep it in an environment variable (`GOOSY_API_KEY`), never in a committed file.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"tenantApiKey","name":"Authorization"}],"title":"tenantApiKey"}]},"originalFileLocation":"openapi.json"},"subdomain":"goosy-bear","siteName":"Goosy Bear","title":"Call page.redo - Goosy Bear","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-24T01:17:21.001Z","originalFileLocation":"api-reference/page/call-pageredo.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Redo the change to a site that was last undone — \u0026#x27;redo that\u0026#x27;, \u0026#x27;put my change back\u0026#x27;, \u0026#x27;actually, keep what you had before the undo\u0026#x27;, \u0026#x27;bring that edit back\u0026#x27;. It puts the undone change back on the site\u0026#x27;s draft and rebuilds the preview; a fresh change after an undo clears what can be redone, and the live site is untouched until the member publishes. It needs no approval card, so call it on the ask rather than remaking the change with page.edit. No site id is needed — it works on the site the member has open on screen. A change is redone only when this call says so. Not for undoing a change, which is page.undo, and not for restoring one particular checkpoint, which is page.rollback. Every result names the workspace it ran in. Say which workspace the answer is about. When the account has more than one workspace and none is selected, this tool refuses with workspace_ambiguous and lists the choices — offer them, never pick one.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Goosy Bear\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/goosy-bear/snNHZMh6kESM-B9w/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/goosy-bear/snNHZMh6kESM-B9w/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/goosy-bear/snNHZMh6kESM-B9w/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/goosy-bear/snNHZMh6kESM-B9w/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/goosy-bear/snNHZMh6kESM-B9w/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/goosy-bear/snNHZMh6kESM-B9w/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/goosy-bear/snNHZMh6kESM-B9w/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/goosy-bear/snNHZMh6kESM-B9w/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/goosy-bear/snNHZMh6kESM-B9w/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Call page.redo - Goosy Bear\">\u003cmeta data-mint-head property=\"og:description\" content=\"Redo the change to a site that was last undone — \u0026#x27;redo that\u0026#x27;, \u0026#x27;put my change back\u0026#x27;, \u0026#x27;actually, keep what you had before the undo\u0026#x27;, \u0026#x27;bring that edit back\u0026#x27;. It puts the undone change back on the site\u0026#x27;s draft and rebuilds the preview; a fresh change after an undo clears what can be redone, and the live site is untouched until the member publishes. It needs no approval card, so call it on the ask rather than remaking the change with page.edit. No site id is needed — it works on the site the member has open on screen. A change is redone only when this call says so. Not for undoing a change, which is page.undo, and not for restoring one particular checkpoint, which is page.rollback. Every result names the workspace it ran in. Say which workspace the answer is about. When the account has more than one workspace and none is selected, this tool refuses with workspace_ambiguous and lists the choices — offer them, never pick one.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Goosy Bear\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.goosybear.ai/api-reference/page/call-pageredo\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://goosy-bear.mintlify.app/assets/og-image.png\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Call page.redo - Goosy Bear\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Redo the change to a site that was last undone — \u0026#x27;redo that\u0026#x27;, \u0026#x27;put my change back\u0026#x27;, \u0026#x27;actually, keep what you had before the undo\u0026#x27;, \u0026#x27;bring that edit back\u0026#x27;. It puts the undone change back on the site\u0026#x27;s draft and rebuilds the preview; a fresh change after an undo clears what can be redone, and the live site is untouched until the member publishes. It needs no approval card, so call it on the ask rather than remaking the change with page.edit. No site id is needed — it works on the site the member has open on screen. A change is redone only when this call says so. Not for undoing a change, which is page.undo, and not for restoring one particular checkpoint, which is page.rollback. Every result names the workspace it ran in. Say which workspace the answer is about. When the account has more than one workspace and none is selected, this tool refuses with workspace_ambiguous and lists the choices — offer them, never pick one.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://goosy-bear.mintlify.app/assets/og-image.png\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/goosy-bear/snNHZMh6kESM-B9w/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Goosy Bear\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#5B4BFF\">\u003cmeta data-mint-head name=\"og:image:alt\" content=\"Goosy Bear\">\u003cmeta data-mint-head name=\"twitter:image:alt\" content=\"Goosy Bear\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.goosybear.ai/api-reference/page/call-pageredo\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/page/call-pageredo.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://goosybear.ai/#organization\",\"name\":\"Goosy Bear\",\"url\":\"https://goosybear.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://goosybear.ai/icons/icon-512.png\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.goosybear.ai#website\",\"name\":\"Goosy Bear\",\"url\":\"https://docs.goosybear.ai\",\"publisher\":{\"@id\":\"https://goosybear.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.goosybear.ai/api-reference/page/call-pageredo#webpage\",\"url\":\"https://docs.goosybear.ai/api-reference/page/call-pageredo\",\"name\":\"Call page.redo\",\"description\":\"Redo the change to a site that was last undone — 'redo that', 'put my change back', 'actually, keep what you had before the undo', 'bring that edit back'. It puts the undone change back on the site's draft and rebuilds the preview; a fresh change after an undo clears what can be redone, and the live site is untouched until the member publishes. It needs no approval card, so call it on the ask rather than remaking the change with page.edit. No site id is needed — it works on the site the member has open on screen. A change is redone only when this call says so. Not for undoing a change, which is page.undo, and not for restoring one particular checkpoint, which is page.rollback. Every result names the workspace it ran in. Say which workspace the answer is about. When the account has more than one workspace and none is selected, this tool refuses with workspace_ambiguous and lists the choices — offer them, never pick one.\",\"dateModified\":\"2026-10-24T01:17:21.001Z\",\"isPartOf\":{\"@id\":\"https://docs.goosybear.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.goosybear.ai/api-reference/page/call-pageredo#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.goosybear.ai/api-reference/page/call-pageredo#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API reference\",\"item\":\"https://docs.goosybear.ai/api-reference/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Endpoints\",\"item\":\"https://docs.goosybear.ai/api-reference/content/call-contentstatus\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"page\",\"item\":\"https://docs.goosybear.ai/api-reference/page/call-pageread\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Call page.redo\",\"item\":\"https://docs.goosybear.ai/api-reference/page/call-pageredo\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.goosybear.ai/api-reference/page/call-pageredo#apireference\",\"headline\":\"Call page.redo\",\"name\":\"Call page.redo\",\"description\":\"Redo the change to a site that was last undone — 'redo that', 'put my change back', 'actually, keep what you had before the undo', 'bring that edit back'. It puts the undone change back on the site's draft and rebuilds the preview; a fresh change after an undo clears what can be redone, and the live site is untouched until the member publishes. It needs no approval card, so call it on the ask rather than remaking the change with page.edit. No site id is needed — it works on the site the member has open on screen. A change is redone only when this call says so. Not for undoing a change, which is page.undo, and not for restoring one particular checkpoint, which is page.rollback. Every result names the workspace it ran in. Say which workspace the answer is about. When the account has more than one workspace and none is selected, this tool refuses with workspace_ambiguous and lists the choices — offer them, never pick one.\",\"url\":\"https://docs.goosybear.ai/api-reference/page/call-pageredo\",\"mainEntityOfPage\":{\"@id\":\"https://docs.goosybear.ai/api-reference/page/call-pageredo#webpage\"},\"image\":\"https://docs.goosybear.ai/assets/og-image.png\",\"dateModified\":\"2026-10-24T01:17:21.001Z\",\"publisher\":{\"@id\":\"https://goosybear.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.goosybear.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Goosy Bear\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Goosy Bear","nav":{"global":null,"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":""}]},{"tab":"Build with the API","groups":[{"group":"Get started","pages":[{"title":"Quickstart","href":"/quickstart"},{"title":"Authentication","href":"/authentication"},{"title":"Who can use the API","href":"/permissions"}]},{"group":"API guides","pages":[{"title":"Choosing a workspace","href":"/api/workspace-context"},{"title":"Service accounts","href":"/api/service-accounts"},{"title":"Pages API","href":"/api/pages"},{"title":"Bringing your own site","href":"/api/bringing-your-own-site"},{"title":"The deploy contract","href":"/api/deploy-contract"},{"title":"Site and project databases","href":"/api/site-database"},{"title":"Your own object store","href":"/api/site-storage"},{"title":"The Goosy deploy skill","href":"/api/deploy-skill"},{"title":"Managed capabilities for Pages","href":"/api/pages-capabilities"},{"title":"Sharing your site","href":"/api/sharing-your-site"},{"title":"API conventions","href":"/api/conventions"},{"title":"MCP conventions","href":"/mcp/conventions"},{"title":"Errors and refusals","href":"/api/errors-and-refusals"},{"title":"Rate limits","href":"/api/rate-limits"},{"title":"Actions that spend credits","href":"/api/spending-actions"},{"title":"Recipes","href":"/api/recipes"},{"title":"Send leads from your own form","href":"/api/send-leads-from-your-form"}]},{"group":"Connect an assistant","pages":[{"title":"Connect Claude Code","href":"/connect/claude-code"},{"title":"Connect Claude Desktop","href":"/connect/claude-desktop"},{"title":"Connect Codex","href":"/connect/codex"},{"title":"Connect Cursor or VS Code","href":"/connect/cursor-vscode"},{"title":"Connect any other client","href":"/connect/any-client"}]},{"group":"API reference","pages":[{"title":"API reference","href":"/api-reference/overview"},{"group":"Endpoints","pages":[{"group":"content","pages":[{"title":"Call content.status","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/content.status","href":"/api-reference/content/call-contentstatus"},{"title":"Call content.create_request","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/content.create_request","href":"/api-reference/content/call-contentcreate_request"}]},{"group":"schedule","pages":[{"title":"Call schedule.read","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/schedule.read","href":"/api-reference/schedule/call-scheduleread"}]},{"group":"library","pages":[{"title":"Call library.search","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/library.search","href":"/api-reference/library/call-librarysearch"},{"title":"Call library.get","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/library.get","href":"/api-reference/library/call-libraryget"},{"title":"Call library.update","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/library.update","href":"/api-reference/library/call-libraryupdate"}]},{"group":"knowledge","pages":[{"title":"Call knowledge.search","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/knowledge.search","href":"/api-reference/knowledge/call-knowledgesearch"}]},{"group":"connections","pages":[{"title":"Call connections.status","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/connections.status","href":"/api-reference/connections/call-connectionsstatus"},{"title":"Call connections.call","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/connections.call","href":"/api-reference/connections/call-connectionscall"},{"title":"Call connections.ad_account_status","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/connections.ad_account_status","href":"/api-reference/connections/call-connectionsad_account_status"},{"title":"Call connections.agency_authorization_status","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/connections.agency_authorization_status","href":"/api-reference/connections/call-connectionsagency_authorization_status"},{"title":"Call connections.business_profile_status","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/connections.business_profile_status","href":"/api-reference/connections/call-connectionsbusiness_profile_status"},{"title":"Call connections.complete_ad_account_step","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/connections.complete_ad_account_step","href":"/api-reference/connections/call-connectionscomplete_ad_account_step"},{"title":"Call connections.conversion_events","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/connections.conversion_events","href":"/api-reference/connections/call-connectionsconversion_events"},{"title":"Call connections.messaging_registration_status","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/connections.messaging_registration_status","href":"/api-reference/connections/call-connectionsmessaging_registration_status"},{"title":"Call connections.probe_connector_address","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/connections.probe_connector_address","href":"/api-reference/connections/call-connectionsprobe_connector_address"},{"title":"Call connections.read_history","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/connections.read_history","href":"/api-reference/connections/call-connectionsread_history"},{"title":"Call connections.request_number_purchase","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/connections.request_number_purchase","href":"/api-reference/connections/call-connectionsrequest_number_purchase"},{"title":"Call connections.set_conversion_events","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/connections.set_conversion_events","href":"/api-reference/connections/call-connectionsset_conversion_events"},{"title":"Call connections.start_ad_account_setup","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/connections.start_ad_account_setup","href":"/api-reference/connections/call-connectionsstart_ad_account_setup"},{"title":"Call connections.pinterest_boards","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/connections.pinterest_boards","href":"/api-reference/connections/call-connectionspinterest_boards"},{"title":"Call connections.set_pinterest_board","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/connections.set_pinterest_board","href":"/api-reference/connections/call-connectionsset_pinterest_board"},{"title":"Call connections.page_cta","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/connections.page_cta","href":"/api-reference/connections/call-connectionspage_cta"},{"title":"Call connections.set_page_cta","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/connections.set_page_cta","href":"/api-reference/connections/call-connectionsset_page_cta"},{"title":"Call connections.clear_page_cta","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/connections.clear_page_cta","href":"/api-reference/connections/call-connectionsclear_page_cta"},{"title":"Call connections.health_check","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/connections.health_check","href":"/api-reference/connections/call-connectionshealth_check"},{"title":"Call connections.resync_custom_connector","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/connections.resync_custom_connector","href":"/api-reference/connections/call-connectionsresync_custom_connector"},{"title":"Call connections.recheck_accounts","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/connections.recheck_accounts","href":"/api-reference/connections/call-connectionsrecheck_accounts"},{"title":"Call connections.check_ad_account_access","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/connections.check_ad_account_access","href":"/api-reference/connections/call-connectionscheck_ad_account_access"},{"title":"Call connections.request_ad_account_access","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/connections.request_ad_account_access","href":"/api-reference/connections/call-connectionsrequest_ad_account_access"},{"title":"Call connections.publish_local_post","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/connections.publish_local_post","href":"/api-reference/connections/call-connectionspublish_local_post"}]},{"group":"credits","pages":[{"title":"Call credits.balance","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/credits.balance","href":"/api-reference/credits/call-creditsbalance"}]},{"group":"images","pages":[{"title":"Call images.generate","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/images.generate","href":"/api-reference/images/call-imagesgenerate"},{"title":"Call images.iterate","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/images.iterate","href":"/api-reference/images/call-imagesiterate"},{"title":"Call images.acquire_remote","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/images.acquire_remote","href":"/api-reference/images/call-imagesacquire_remote"},{"title":"Call images.describe","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/images.describe","href":"/api-reference/images/call-imagesdescribe"},{"title":"Call images.brand_elements","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/images.brand_elements","href":"/api-reference/images/call-imagesbrand_elements"},{"title":"Call images.saved_styles","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/images.saved_styles","href":"/api-reference/images/call-imagessaved_styles"},{"title":"Call images.save_style","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/images.save_style","href":"/api-reference/images/call-imagessave_style"},{"title":"Call images.save_to_library","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/images.save_to_library","href":"/api-reference/images/call-imagessave_to_library"},{"title":"Call images.add_to_board","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/images.add_to_board","href":"/api-reference/images/call-imagesadd_to_board"},{"title":"Call images.batch","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/images.batch","href":"/api-reference/images/call-imagesbatch"},{"title":"Call images.start_board","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/images.start_board","href":"/api-reference/images/call-imagesstart_board"}]},{"group":"pages","pages":[{"title":"Call pages.ai.generate_text","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/pages.ai.generate_text","href":"/api-reference/pages/call-pagesaigenerate_text"},{"title":"Call pages.capabilities.catalogue","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/pages.capabilities.catalogue","href":"/api-reference/pages/call-pagescapabilitiescatalogue"},{"title":"Call pages.capabilities.configure","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/pages.capabilities.configure","href":"/api-reference/pages/call-pagescapabilitiesconfigure"},{"title":"Create a Pages preview link","deprecated":null,"version":null,"openapi":"/openapi.json post /api/pages/{siteId}/preview-links","href":"/api-reference/pages/create-a-pages-preview-link"},{"title":"Revoke a Pages preview link","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/pages/{siteId}/preview-links","href":"/api-reference/pages/revoke-a-pages-preview-link"},{"title":"Upload a Pages reference image","deprecated":null,"version":null,"openapi":"/openapi.json post /api/pages/{siteId}/assets","href":"/api-reference/pages/upload-a-pages-reference-image"},{"title":"Import or replace a site from an archive","deprecated":null,"version":null,"openapi":"/openapi.json post /api/pages/ingest","href":"/api-reference/pages/import-or-replace-a-site-from-an-archive"},{"title":"Dry-run an archive against every import screen","deprecated":null,"version":null,"openapi":"/openapi.json post /api/pages/ingest/validate","href":"/api-reference/pages/dry-run-an-archive-against-every-import-screen"},{"title":"Download a site's code project as a zip","deprecated":null,"version":null,"openapi":"/openapi.json get /api/pages/{siteId}/export","href":"/api-reference/pages/download-a-sites-code-project-as-a-zip"}]},{"group":"web","pages":[{"title":"Call web.search","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/web.search","href":"/api-reference/web/call-websearch"},{"title":"Call web.read","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/web.read","href":"/api-reference/web/call-webread"},{"title":"Call web.image_search","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/web.image_search","href":"/api-reference/web/call-webimage_search"}]},{"group":"board","pages":[{"title":"Call board.tree","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/board.tree","href":"/api-reference/board/call-boardtree"},{"title":"Call board.rename","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/board.rename","href":"/api-reference/board/call-boardrename"},{"title":"Call board.reorder","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/board.reorder","href":"/api-reference/board/call-boardreorder"},{"title":"Call board.trash","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/board.trash","href":"/api-reference/board/call-boardtrash"},{"title":"Call board.restore","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/board.restore","href":"/api-reference/board/call-boardrestore"},{"title":"Call board.write_document","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/board.write_document","href":"/api-reference/board/call-boardwrite_document"},{"title":"Call board.attach_set","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/board.attach_set","href":"/api-reference/board/call-boardattach_set"}]},{"group":"item","pages":[{"title":"Call item.rename","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/item.rename","href":"/api-reference/item/call-itemrename"},{"title":"Call item.trash","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/item.trash","href":"/api-reference/item/call-itemtrash"},{"title":"Call item.restore","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/item.restore","href":"/api-reference/item/call-itemrestore"}]},{"group":"projects","pages":[{"title":"Call projects.create","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/projects.create","href":"/api-reference/projects/call-projectscreate"}]},{"group":"items","pages":[{"title":"Call items.place","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/items.place","href":"/api-reference/items/call-itemsplace"}]},{"group":"work","pages":[{"title":"Call work.file","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/work.file","href":"/api-reference/work/call-workfile"},{"title":"Call work.shortcut","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/work.shortcut","href":"/api-reference/work/call-workshortcut"}]},{"group":"data","pages":[{"title":"Call data.create_table","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/data.create_table","href":"/api-reference/data/call-datacreate_table"},{"title":"Call data.describe","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/data.describe","href":"/api-reference/data/call-datadescribe"},{"title":"Call data.query","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/data.query","href":"/api-reference/data/call-dataquery"},{"title":"Call data.append","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/data.append","href":"/api-reference/data/call-dataappend"},{"title":"Call data.update_cell","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/data.update_cell","href":"/api-reference/data/call-dataupdate_cell"},{"title":"Call data.set_published_columns","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/data.set_published_columns","href":"/api-reference/data/call-dataset_published_columns"},{"title":"Call data.run_row_action","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/data.run_row_action","href":"/api-reference/data/call-datarun_row_action"}]},{"group":"page","pages":[{"title":"Call page.read","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.read","href":"/api-reference/page/call-pageread"},{"title":"Call page.build_status","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.build_status","href":"/api-reference/page/call-pagebuild_status"},{"title":"Call page.publish","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.publish","href":"/api-reference/page/call-pagepublish"},{"title":"Call page.read_lead","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.read_lead","href":"/api-reference/page/call-pageread_lead"},{"title":"Call page.revisions","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.revisions","href":"/api-reference/page/call-pagerevisions"},{"title":"Call page.rollback","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.rollback","href":"/api-reference/page/call-pagerollback"},{"title":"Call page.assets","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.assets","href":"/api-reference/page/call-pageassets"},{"title":"Call page.domains","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.domains","href":"/api-reference/page/call-pagedomains"},{"title":"Call page.archive","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.archive","href":"/api-reference/page/call-pagearchive"},{"title":"Call page.set_access","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.set_access","href":"/api-reference/page/call-pageset_access"},{"title":"Call page.list","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.list","href":"/api-reference/page/call-pagelist"},{"title":"Call page.list_files","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.list_files","href":"/api-reference/page/call-pagelist_files"},{"title":"Call page.read_file","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.read_file","href":"/api-reference/page/call-pageread_file"},{"title":"Call page.checkpoint","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.checkpoint","href":"/api-reference/page/call-pagecheckpoint"},{"title":"Call page.connection_summary","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.connection_summary","href":"/api-reference/page/call-pageconnection_summary"},{"title":"Call page.set_tracking","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.set_tracking","href":"/api-reference/page/call-pageset_tracking"},{"title":"Call page.set_share","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.set_share","href":"/api-reference/page/call-pageset_share"},{"title":"Call page.write_article","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.write_article","href":"/api-reference/page/call-pagewrite_article"},{"title":"Call page.ingest_bundle","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.ingest_bundle","href":"/api-reference/page/call-pageingest_bundle"},{"title":"Call page.run_build","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.run_build","href":"/api-reference/page/call-pagerun_build"},{"title":"Call page.restore_checkpoint","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.restore_checkpoint","href":"/api-reference/page/call-pagerestore_checkpoint"},{"title":"Call page.undo","description":"Undo the last change to the site the member is working on — 'undo that', 'take that last change back', 'put it back how it was before your edit', 'I liked it better before'. It puts the site's draft back to how it stood before its most recent change and rebuilds the preview; the undone change stays in the history, so page.redo can bring it back, and the live site visitors see is untouched until the member publishes. It needs no approval card, so call it on the ask rather than editing the change back by hand with page.edit. No site id is needed — it works on the site the member has open on screen. To step from exactly what page.checkpoint last reported, pass its history_revision. A change is undone only when this call says so. Not for going back to one particular older checkpoint, which is `page.rollback`, and not for the live site, which is `page.republish_revision`.\n\nEvery result names the workspace it ran in. Say which workspace the answer is about. When the account has more than one workspace and none is selected, this tool refuses with `workspace_ambiguous` and lists the choices — offer them, never pick one.","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.undo","href":"/api-reference/page/call-pageundo"},{"title":"Call page.redo","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.redo","href":"/api-reference/page/call-pageredo"},{"title":"Call page.create","description":"Make a brand-new website — 'build me a site for my consultancy', 'I need a landing page', 'make a website for the new product'. Create a multi-page website from a blueprint — home, about and contact with working navigation and the full search/AI discovery file set. Describe what the site is for with intent, or leave it out to get starter copy with no paid generation. When the member asked for the site themselves in this conversation it creates it at once — report what the result says; only a site nobody asked for raises its approval card first, which is the member's confirmation, and then it can still be refused. It does NOT publish either: the site is built, not put on the internet, and if build_run_id is missing say the build has not started yet — quoting build_enqueue_error as the reason when it is present, and offering to try the build again. If draft_error comes back and source_ref does not, NOTHING WAS DRAFTED: the site exists and is openable but empty, so say exactly that, quote the reason, and offer to try again ON THAT site_id — never call page.create a second time for the same request, which would leave the member with two pages. Not for changing a site that already exists — that is `page.edit`. Over the API it answers in two calls: without confirmation_id it proposes — says what would happen, returns a confirmation_id and changes, spends and sends nothing; the same arguments again with that confirmation_id, on a member's own API key, do it.\n\nEvery result names the workspace it ran in. Say which workspace the answer is about. When the account has more than one workspace and none is selected, this tool refuses with `workspace_ambiguous` and lists the choices — offer them, never pick one.","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.create","href":"/api-reference/page/call-pagecreate"},{"title":"Call page.patch_file","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.patch_file","href":"/api-reference/page/call-pagepatch_file"},{"title":"Call page.edit_file","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.edit_file","href":"/api-reference/page/call-pageedit_file"},{"title":"Call page.schedule_publish","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.schedule_publish","href":"/api-reference/page/call-pageschedule_publish"},{"title":"Call page.cancel_scheduled_publish","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.cancel_scheduled_publish","href":"/api-reference/page/call-pagecancel_scheduled_publish"},{"title":"Call page.publish_article","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.publish_article","href":"/api-reference/page/call-pagepublish_article"},{"title":"Call page.publish_as_blueprint","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.publish_as_blueprint","href":"/api-reference/page/call-pagepublish_as_blueprint"},{"title":"Call page.retire_blueprint","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.retire_blueprint","href":"/api-reference/page/call-pageretire_blueprint"},{"title":"Call page.create_preview_link","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.create_preview_link","href":"/api-reference/page/call-pagecreate_preview_link"},{"title":"Call page.revoke_preview_link","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.revoke_preview_link","href":"/api-reference/page/call-pagerevoke_preview_link"},{"title":"Call page.set_password","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.set_password","href":"/api-reference/page/call-pageset_password"},{"title":"Call page.clear_password","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.clear_password","href":"/api-reference/page/call-pageclear_password"},{"title":"Call page.mint_access_link","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.mint_access_link","href":"/api-reference/page/call-pagemint_access_link"},{"title":"Call page.set_platform_properties","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.set_platform_properties","href":"/api-reference/page/call-pageset_platform_properties"},{"title":"Call page.videos","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.videos","href":"/api-reference/page/call-pagevideos"},{"title":"Call page.video_attach","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.video_attach","href":"/api-reference/page/call-pagevideo_attach"},{"title":"Call page.video_detach","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.video_detach","href":"/api-reference/page/call-pagevideo_detach"},{"title":"Call page.video_upload","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.video_upload","href":"/api-reference/page/call-pagevideo_upload"},{"title":"Call page.video_captions","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page.video_captions","href":"/api-reference/page/call-pagevideo_captions"}]},{"group":"automations","pages":[{"title":"Call automations.create_board","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/automations.create_board","href":"/api-reference/automations/call-automationscreate_board"},{"title":"Call automations.author","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/automations.author","href":"/api-reference/automations/call-automationsauthor"},{"title":"Call automations.activate","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/automations.activate","href":"/api-reference/automations/call-automationsactivate"},{"title":"Call automations.list","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/automations.list","href":"/api-reference/automations/call-automationslist"},{"title":"Call automations.webhook_token_status","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/automations.webhook_token_status","href":"/api-reference/automations/call-automationswebhook_token_status"},{"title":"Call automations.deactivate","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/automations.deactivate","href":"/api-reference/automations/call-automationsdeactivate"},{"title":"Call automations.pause_schedule","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/automations.pause_schedule","href":"/api-reference/automations/call-automationspause_schedule"},{"title":"Call automations.resume_schedule","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/automations.resume_schedule","href":"/api-reference/automations/call-automationsresume_schedule"},{"title":"Call automations.restore_version","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/automations.restore_version","href":"/api-reference/automations/call-automationsrestore_version"},{"title":"Call automations.test_run","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/automations.test_run","href":"/api-reference/automations/call-automationstest_run"},{"title":"Call automations.repair_step","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/automations.repair_step","href":"/api-reference/automations/call-automationsrepair_step"},{"title":"Call automations.propose_webhook_token","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/automations.propose_webhook_token","href":"/api-reference/automations/call-automationspropose_webhook_token"},{"title":"Call automations.revoke_webhook_token","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/automations.revoke_webhook_token","href":"/api-reference/automations/call-automationsrevoke_webhook_token"},{"title":"Call automations.run","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/automations.run","href":"/api-reference/automations/call-automationsrun"},{"title":"Call automations.get","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/automations.get","href":"/api-reference/automations/call-automationsget"},{"title":"Call automations.undo_draft","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/automations.undo_draft","href":"/api-reference/automations/call-automationsundo_draft"},{"title":"Call automations.redo_draft","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/automations.redo_draft","href":"/api-reference/automations/call-automationsredo_draft"},{"title":"Call automations.discard_draft","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/automations.discard_draft","href":"/api-reference/automations/call-automationsdiscard_draft"}]},{"group":"workflow","pages":[{"title":"Call workflow.invoke","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/workflow.invoke","href":"/api-reference/workflow/call-workflowinvoke"},{"title":"Call workflow.status","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/workflow.status","href":"/api-reference/workflow/call-workflowstatus"}]},{"group":"desk","pages":[{"title":"Call desk.build_card","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/desk.build_card","href":"/api-reference/desk/call-deskbuild_card"},{"title":"Call desk.restore_defaults","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/desk.restore_defaults","href":"/api-reference/desk/call-deskrestore_defaults"}]},{"group":"posts","pages":[{"title":"Call posts.read_piece","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/posts.read_piece","href":"/api-reference/posts/call-postsread_piece"},{"title":"Call posts.set_schedule","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/posts.set_schedule","href":"/api-reference/posts/call-postsset_schedule"},{"title":"Call posts.plan_context","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/posts.plan_context","href":"/api-reference/posts/call-postsplan_context"},{"title":"Call posts.create_pieces","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/posts.create_pieces","href":"/api-reference/posts/call-postscreate_pieces"},{"title":"Call posts.fill_step","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/posts.fill_step","href":"/api-reference/posts/call-postsfill_step"},{"title":"Call posts.elect_platforms","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/posts.elect_platforms","href":"/api-reference/posts/call-postselect_platforms"},{"title":"Call posts.save_variants","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/posts.save_variants","href":"/api-reference/posts/call-postssave_variants"},{"title":"Call posts.add_take","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/posts.add_take","href":"/api-reference/posts/call-postsadd_take"},{"title":"Call posts.keep_idea","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/posts.keep_idea","href":"/api-reference/posts/call-postskeep_idea"},{"title":"Call posts.submit_for_approval","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/posts.submit_for_approval","href":"/api-reference/posts/call-postssubmit_for_approval"}]},{"group":"knowledge_source","pages":[{"title":"Call knowledge_source.list","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/knowledge_source.list","href":"/api-reference/knowledge_source/call-knowledge_sourcelist"},{"title":"Call knowledge_source.add","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/knowledge_source.add","href":"/api-reference/knowledge_source/call-knowledge_sourceadd"},{"title":"Call knowledge_source.dismiss","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/knowledge_source.dismiss","href":"/api-reference/knowledge_source/call-knowledge_sourcedismiss"},{"title":"Call knowledge_source.remove","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/knowledge_source.remove","href":"/api-reference/knowledge_source/call-knowledge_sourceremove"}]},{"group":"videos","pages":[{"title":"Call videos.list_footage","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/videos.list_footage","href":"/api-reference/videos/call-videoslist_footage"},{"title":"Call videos.creation_context","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/videos.creation_context","href":"/api-reference/videos/call-videoscreation_context"},{"title":"Call videos.read_edit","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/videos.read_edit","href":"/api-reference/videos/call-videosread_edit"},{"title":"Call videos.write_script","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/videos.write_script","href":"/api-reference/videos/call-videoswrite_script"},{"title":"Call videos.draw_storyboard","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/videos.draw_storyboard","href":"/api-reference/videos/call-videosdraw_storyboard"},{"title":"Call videos.plan_edit","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/videos.plan_edit","href":"/api-reference/videos/call-videosplan_edit"},{"title":"Call videos.generate_clip","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/videos.generate_clip","href":"/api-reference/videos/call-videosgenerate_clip"},{"title":"Call videos.forget_video_learning","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/videos.forget_video_learning","href":"/api-reference/videos/call-videosforget_video_learning"},{"title":"Call videos.undo_edit","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/videos.undo_edit","href":"/api-reference/videos/call-videosundo_edit"},{"title":"Call videos.stock_pull","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/videos.stock_pull","href":"/api-reference/videos/call-videosstock_pull"}]},{"group":"jobs","pages":[{"title":"Call jobs.read","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/jobs.read","href":"/api-reference/jobs/call-jobsread"},{"title":"Call jobs.set_webhook","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/jobs.set_webhook","href":"/api-reference/jobs/call-jobsset_webhook"},{"title":"Call jobs.remove_webhook","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/jobs.remove_webhook","href":"/api-reference/jobs/call-jobsremove_webhook"},{"title":"Read a job by its handle","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/jobs/{id}","href":"/api-reference/jobs/read-a-job-by-its-handle"}]},{"group":"brand_kit","pages":[{"title":"Call brand_kit.read","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/brand_kit.read","href":"/api-reference/brand_kit/call-brand_kitread"},{"title":"Call brand_kit.suggest","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/brand_kit.suggest","href":"/api-reference/brand_kit/call-brand_kitsuggest"},{"title":"Call brand_kit.set_adherence","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/brand_kit.set_adherence","href":"/api-reference/brand_kit/call-brand_kitset_adherence"},{"title":"Call brand_kit.confirm","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/brand_kit.confirm","href":"/api-reference/brand_kit/call-brand_kitconfirm"},{"title":"Call brand_kit.retire","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/brand_kit.retire","href":"/api-reference/brand_kit/call-brand_kitretire"},{"title":"Call brand_kit.upload_asset","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/brand_kit.upload_asset","href":"/api-reference/brand_kit/call-brand_kitupload_asset"}]},{"group":"brand_playbook","pages":[{"title":"Call brand_playbook.run","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/brand_playbook.run","href":"/api-reference/brand_playbook/call-brand_playbookrun"}]},{"group":"keys","pages":[{"title":"Call keys.rotate","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/keys.rotate","href":"/api-reference/keys/call-keysrotate"}]},{"group":"leads","pages":[{"title":"Call leads.capture","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/leads.capture","href":"/api-reference/leads/call-leadscapture"}]},{"group":"domain","pages":[{"title":"Call domain.search","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/domain.search","href":"/api-reference/domain/call-domainsearch"},{"title":"Call domain.status","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/domain.status","href":"/api-reference/domain/call-domainstatus"},{"title":"Call domain.records","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/domain.records","href":"/api-reference/domain/call-domainrecords"},{"title":"Call domain.connect","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/domain.connect","href":"/api-reference/domain/call-domainconnect"},{"title":"Call domain.point_at_site","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/domain.point_at_site","href":"/api-reference/domain/call-domainpoint_at_site"},{"title":"Call domain.transfer_out","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/domain.transfer_out","href":"/api-reference/domain/call-domaintransfer_out"}]},{"group":"site","pages":[{"title":"Call site.request","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/site.request","href":"/api-reference/site/call-siterequest"},{"title":"Call site.database.query","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/site.database.query","href":"/api-reference/site/call-sitedatabasequery"},{"title":"Call site.database.execute","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/site.database.execute","href":"/api-reference/site/call-sitedatabaseexecute"}]},{"group":"workspace_sets","pages":[{"title":"Call workspace_sets.list","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/workspace_sets.list","href":"/api-reference/workspace_sets/call-workspace_setslist"},{"title":"Call workspace_sets.list_brands","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/workspace_sets.list_brands","href":"/api-reference/workspace_sets/call-workspace_setslist_brands"},{"title":"Call workspace_sets.create","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/workspace_sets.create","href":"/api-reference/workspace_sets/call-workspace_setscreate"},{"title":"Call workspace_sets.update","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/workspace_sets.update","href":"/api-reference/workspace_sets/call-workspace_setsupdate"}]},{"group":"assets","pages":[{"title":"Call assets.list_link_updates","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/assets.list_link_updates","href":"/api-reference/assets/call-assetslist_link_updates"},{"title":"Call assets.list_company_types","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/assets.list_company_types","href":"/api-reference/assets/call-assetslist_company_types"}]},{"group":"shorts","pages":[{"title":"Call shorts.compose_plan","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/shorts.compose_plan","href":"/api-reference/shorts/call-shortscompose_plan"},{"title":"Call shorts.compose_week","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/shorts.compose_week","href":"/api-reference/shorts/call-shortscompose_week"},{"title":"Call shorts.read_edit","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/shorts.read_edit","href":"/api-reference/shorts/call-shortsread_edit"},{"title":"Call shorts.try_shape","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/shorts.try_shape","href":"/api-reference/shorts/call-shortstry_shape"},{"title":"Call shorts.feedback","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/shorts.feedback","href":"/api-reference/shorts/call-shortsfeedback"},{"title":"Call shorts.find_beats","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/shorts.find_beats","href":"/api-reference/shorts/call-shortsfind_beats"},{"title":"Call shorts.plan_fanout","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/shorts.plan_fanout","href":"/api-reference/shorts/call-shortsplan_fanout"},{"title":"Call shorts.repost_with_hook","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/shorts.repost_with_hook","href":"/api-reference/shorts/call-shortsrepost_with_hook"},{"title":"Call shorts.set_covers","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/shorts.set_covers","href":"/api-reference/shorts/call-shortsset_covers"},{"title":"Call shorts.edit_footage","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/shorts.edit_footage","href":"/api-reference/shorts/call-shortsedit_footage"},{"title":"Call shorts.judge_cut","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/shorts.judge_cut","href":"/api-reference/shorts/call-shortsjudge_cut"},{"title":"Call shorts.plan_edit","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/shorts.plan_edit","href":"/api-reference/shorts/call-shortsplan_edit"},{"title":"Call shorts.research_pull","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/shorts.research_pull","href":"/api-reference/shorts/call-shortsresearch_pull"},{"title":"Call shorts.write_beats","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/shorts.write_beats","href":"/api-reference/shorts/call-shortswrite_beats"},{"title":"Call shorts.approve_week","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/shorts.approve_week","href":"/api-reference/shorts/call-shortsapprove_week"},{"title":"Call shorts.assign_filming","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/shorts.assign_filming","href":"/api-reference/shorts/call-shortsassign_filming"},{"title":"Call shorts.forget_learning","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/shorts.forget_learning","href":"/api-reference/shorts/call-shortsforget_learning"},{"title":"Call shorts.recover_row","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/shorts.recover_row","href":"/api-reference/shorts/call-shortsrecover_row"},{"title":"Call shorts.undo_edit","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/shorts.undo_edit","href":"/api-reference/shorts/call-shortsundo_edit"}]},{"group":"video_unit","pages":[{"title":"Call video_unit.ship_status","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/video_unit.ship_status","href":"/api-reference/video_unit/call-video_unitship_status"},{"title":"Call video_unit.set_script_mode","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/video_unit.set_script_mode","href":"/api-reference/video_unit/call-video_unitset_script_mode"},{"title":"Call video_unit.set_destinations","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/video_unit.set_destinations","href":"/api-reference/video_unit/call-video_unitset_destinations"}]},{"group":"units","pages":[{"title":"Call units.add_to_board","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/units.add_to_board","href":"/api-reference/units/call-unitsadd_to_board"}]},{"group":"copy","pages":[{"title":"Call copy.draft","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/copy.draft","href":"/api-reference/copy/call-copydraft"}]},{"group":"intro_outro_library","pages":[{"title":"Call intro_outro_library.list","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/intro_outro_library.list","href":"/api-reference/intro_outro_library/call-intro_outro_librarylist"}]},{"group":"brand_profile","pages":[{"title":"Call brand_profile.status","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/brand_profile.status","href":"/api-reference/brand_profile/call-brand_profilestatus"}]},{"group":"assistant_settings","pages":[{"title":"Call assistant_settings.status","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/assistant_settings.status","href":"/api-reference/assistant_settings/call-assistant_settingsstatus"}]},{"group":"notification_settings","pages":[{"title":"Call notification_settings.status","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/notification_settings.status","href":"/api-reference/notification_settings/call-notification_settingsstatus"}]},{"group":"notification_preference","pages":[{"title":"Call notification_preference.set","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/notification_preference.set","href":"/api-reference/notification_preference/call-notification_preferenceset"}]},{"group":"generation_defaults","pages":[{"title":"Call generation_defaults.set","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/generation_defaults.set","href":"/api-reference/generation_defaults/call-generation_defaultsset"}]},{"group":"taste_note","pages":[{"title":"Call taste_note.add","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/taste_note.add","href":"/api-reference/taste_note/call-taste_noteadd"},{"title":"Call taste_note.set_active","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/taste_note.set_active","href":"/api-reference/taste_note/call-taste_noteset_active"}]},{"group":"writing_voices","pages":[{"title":"Call writing_voices.list","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/writing_voices.list","href":"/api-reference/writing_voices/call-writing_voiceslist"},{"title":"Call writing_voices.save","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/writing_voices.save","href":"/api-reference/writing_voices/call-writing_voicessave"},{"title":"Call writing_voices.delete","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/writing_voices.delete","href":"/api-reference/writing_voices/call-writing_voicesdelete"}]},{"group":"briefing","pages":[{"title":"Call briefing.read","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/briefing.read","href":"/api-reference/briefing/call-briefingread"},{"title":"Call briefing.regenerate","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/briefing.regenerate","href":"/api-reference/briefing/call-briefingregenerate"}]},{"group":"suggestion","pages":[{"title":"Call suggestion.act","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/suggestion.act","href":"/api-reference/suggestion/call-suggestionact"},{"title":"Call suggestion.dismiss","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/suggestion.dismiss","href":"/api-reference/suggestion/call-suggestiondismiss"}]},{"group":"goal","pages":[{"title":"Call goal.read","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/goal.read","href":"/api-reference/goal/call-goalread"},{"title":"Call goal.set","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/goal.set","href":"/api-reference/goal/call-goalset"}]},{"group":"contact","pages":[{"title":"Call contact.get","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/contact.get","href":"/api-reference/contact/call-contactget"},{"title":"Call contact.note","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/contact.note","href":"/api-reference/contact/call-contactnote"},{"title":"Call contact.tag","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/contact.tag","href":"/api-reference/contact/call-contacttag"},{"title":"Call contact.link","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/contact.link","href":"/api-reference/contact/call-contactlink"}]},{"group":"links","pages":[{"title":"Call links.shorten","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/links.shorten","href":"/api-reference/links/call-linksshorten"},{"title":"Call links.report","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/links.report","href":"/api-reference/links/call-linksreport"},{"title":"Call links.domain_set","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/links.domain_set","href":"/api-reference/links/call-linksdomain_set"}]},{"group":"ghl","pages":[{"title":"Call ghl.apply_tag","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/ghl.apply_tag","href":"/api-reference/ghl/call-ghlapply_tag"},{"title":"Call ghl.remove_tag","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/ghl.remove_tag","href":"/api-reference/ghl/call-ghlremove_tag"},{"title":"Call ghl.send_email","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/ghl.send_email","href":"/api-reference/ghl/call-ghlsend_email"}]},{"group":"splash_pad","pages":[{"title":"Call splash_pad.start","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/splash_pad.start","href":"/api-reference/splash_pad/call-splash_padstart"},{"title":"Call splash_pad.write_article","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/splash_pad.write_article","href":"/api-reference/splash_pad/call-splash_padwrite_article"}]},{"group":"memory","pages":[{"title":"Call memory.move_chats_to_members","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/memory.move_chats_to_members","href":"/api-reference/memory/call-memorymove_chats_to_members"}]},{"group":"widget","pages":[{"title":"Call widget.list","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/widget.list","href":"/api-reference/widget/call-widgetlist"},{"title":"Call widget.add","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/widget.add","href":"/api-reference/widget/call-widgetadd"},{"title":"Call widget.update","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/widget.update","href":"/api-reference/widget/call-widgetupdate"},{"title":"Call widget.set_expiry","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/widget.set_expiry","href":"/api-reference/widget/call-widgetset_expiry"},{"title":"Call widget.bind","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/widget.bind","href":"/api-reference/widget/call-widgetbind"}]},{"group":"funnel","pages":[{"title":"Call funnel.plan","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/funnel.plan","href":"/api-reference/funnel/call-funnelplan"},{"title":"Call funnel.scaffold","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/funnel.scaffold","href":"/api-reference/funnel/call-funnelscaffold"},{"title":"Call funnel.status","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/funnel.status","href":"/api-reference/funnel/call-funnelstatus"},{"title":"Call funnel.set_conversion_event","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/funnel.set_conversion_event","href":"/api-reference/funnel/call-funnelset_conversion_event"},{"title":"Call funnel.execute_part","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/funnel.execute_part","href":"/api-reference/funnel/call-funnelexecute_part"},{"title":"Call funnel.test_part","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/funnel.test_part","href":"/api-reference/funnel/call-funneltest_part"},{"title":"Call funnel.test_end_to_end","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/funnel.test_end_to_end","href":"/api-reference/funnel/call-funneltest_end_to_end"},{"title":"Call funnel.turn_on","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/funnel.turn_on","href":"/api-reference/funnel/call-funnelturn_on"},{"title":"Call funnel.turn_off","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/funnel.turn_off","href":"/api-reference/funnel/call-funnelturn_off"}]},{"group":"ads","pages":[{"title":"Call ads.launch_check","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/ads.launch_check","href":"/api-reference/ads/call-adslaunch_check"},{"title":"Call ads.build_audience","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/ads.build_audience","href":"/api-reference/ads/call-adsbuild_audience"},{"title":"Call ads.build_lookalike","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/ads.build_lookalike","href":"/api-reference/ads/call-adsbuild_lookalike"},{"title":"Call ads.attach_audience","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/ads.attach_audience","href":"/api-reference/ads/call-adsattach_audience"},{"title":"Call ads.plan","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/ads.plan","href":"/api-reference/ads/call-adsplan"},{"title":"Call ads.spend_statement","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/ads.spend_statement","href":"/api-reference/ads/call-adsspend_statement"},{"title":"Call ads.research_pull","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/ads.research_pull","href":"/api-reference/ads/call-adsresearch_pull"},{"title":"Call ads.suggest_competitors","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/ads.suggest_competitors","href":"/api-reference/ads/call-adssuggest_competitors"},{"title":"Call ads.propose_knob_changes","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/ads.propose_knob_changes","href":"/api-reference/ads/call-adspropose_knob_changes"},{"title":"Call ads.google_settings","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/ads.google_settings","href":"/api-reference/ads/call-adsgoogle_settings"},{"title":"Call ads.accept_plan","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/ads.accept_plan","href":"/api-reference/ads/call-adsaccept_plan"},{"title":"Call ads.keep","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/ads.keep","href":"/api-reference/ads/call-adskeep"},{"title":"Call ads.set_words","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/ads.set_words","href":"/api-reference/ads/call-adsset_words"},{"title":"Call ads.set_budget","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/ads.set_budget","href":"/api-reference/ads/call-adsset_budget"},{"title":"Call ads.more","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/ads.more","href":"/api-reference/ads/call-adsmore"},{"title":"Call ads.done","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/ads.done","href":"/api-reference/ads/call-adsdone"},{"title":"Call ads.read_board","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/ads.read_board","href":"/api-reference/ads/call-adsread_board"},{"title":"Call ads.declare","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/ads.declare","href":"/api-reference/ads/call-adsdeclare"},{"title":"Call ads.draft_creatives","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/ads.draft_creatives","href":"/api-reference/ads/call-adsdraft_creatives"},{"title":"Call ads.recompose_crop","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/ads.recompose_crop","href":"/api-reference/ads/call-adsrecompose_crop"},{"title":"Call ads.more_like_this","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/ads.more_like_this","href":"/api-reference/ads/call-adsmore_like_this"},{"title":"Call ads.retry_draft_pictures","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/ads.retry_draft_pictures","href":"/api-reference/ads/call-adsretry_draft_pictures"},{"title":"Call ads.create_conversion_action","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/ads.create_conversion_action","href":"/api-reference/ads/call-adscreate_conversion_action"},{"title":"Call ads.create_smart_campaign","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/ads.create_smart_campaign","href":"/api-reference/ads/call-adscreate_smart_campaign"},{"title":"Call ads.create_pmax_campaign","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/ads.create_pmax_campaign","href":"/api-reference/ads/call-adscreate_pmax_campaign"}]},{"group":"page_ads","pages":[{"title":"Call page_ads.list_posts","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page_ads.list_posts","href":"/api-reference/page_ads/call-page_adslist_posts"},{"title":"Call page_ads.boost_post","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/page_ads.boost_post","href":"/api-reference/page_ads/call-page_adsboost_post"}]},{"group":"threads","pages":[{"title":"Call threads.account","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/threads.account","href":"/api-reference/threads/call-threadsaccount"},{"title":"Call threads.read_post","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/threads.read_post","href":"/api-reference/threads/call-threadsread_post"}]},{"group":"documents","pages":[{"title":"Call documents.generate_spreadsheet","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/documents.generate_spreadsheet","href":"/api-reference/documents/call-documentsgenerate_spreadsheet"},{"title":"Call documents.generate_document","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/documents.generate_document","href":"/api-reference/documents/call-documentsgenerate_document"},{"title":"Call documents.generate_deck","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/documents.generate_deck","href":"/api-reference/documents/call-documentsgenerate_deck"},{"title":"Call documents.generate_pdf","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/documents.generate_pdf","href":"/api-reference/documents/call-documentsgenerate_pdf"},{"title":"Call documents.generate_chart","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/documents.generate_chart","href":"/api-reference/documents/call-documentsgenerate_chart"}]},{"group":"email_sequence","pages":[{"title":"Call email_sequence.create","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/email_sequence.create","href":"/api-reference/email_sequence/call-email_sequencecreate"},{"title":"Call email_sequence.reorder_block","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/email_sequence.reorder_block","href":"/api-reference/email_sequence/call-email_sequencereorder_block"},{"title":"Call email_sequence.set_finality","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/email_sequence.set_finality","href":"/api-reference/email_sequence/call-email_sequenceset_finality"}]},{"group":"email_block","pages":[{"title":"Call email_block.save","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/email_block.save","href":"/api-reference/email_block/call-email_blocksave"}]},{"group":"email_template","pages":[{"title":"Call email_template.create","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/email_template.create","href":"/api-reference/email_template/call-email_templatecreate"},{"title":"Call email_template.save_draft","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/email_template.save_draft","href":"/api-reference/email_template/call-email_templatesave_draft"},{"title":"Call email_template.finalize_and_apply","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/email_template.finalize_and_apply","href":"/api-reference/email_template/call-email_templatefinalize_and_apply"},{"title":"Call email_template.discard_draft","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/email_template.discard_draft","href":"/api-reference/email_template/call-email_templatediscard_draft"},{"title":"Call email_template.list_versions","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/email_template.list_versions","href":"/api-reference/email_template/call-email_templatelist_versions"},{"title":"Call email_template.restore_version","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/email_template.restore_version","href":"/api-reference/email_template/call-email_templaterestore_version"},{"title":"Call email_template.archive","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/email_template.archive","href":"/api-reference/email_template/call-email_templatearchive"}]},{"group":"email_seed","pages":[{"title":"Call email_seed.record_export","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/email_seed.record_export","href":"/api-reference/email_seed/call-email_seedrecord_export"},{"title":"Call email_seed.push","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/email_seed.push","href":"/api-reference/email_seed/call-email_seedpush"}]},{"group":"approvals","pages":[{"title":"Call approvals.list_queue","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/approvals.list_queue","href":"/api-reference/approvals/call-approvalslist_queue"},{"title":"Call approvals.set_primary_variant","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/approvals.set_primary_variant","href":"/api-reference/approvals/call-approvalsset_primary_variant"},{"title":"Call approvals.request_rerender","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/approvals.request_rerender","href":"/api-reference/approvals/call-approvalsrequest_rerender"},{"title":"Call approvals.list_spend","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/approvals.list_spend","href":"/api-reference/approvals/call-approvalslist_spend"},{"title":"Call approvals.get_item","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/approvals.get_item","href":"/api-reference/approvals/call-approvalsget_item"}]},{"group":"billing","pages":[{"title":"Call billing.budget_status","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/billing.budget_status","href":"/api-reference/billing/call-billingbudget_status"},{"title":"Call billing.plan_status","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/billing.plan_status","href":"/api-reference/billing/call-billingplan_status"},{"title":"Call billing.usage_summary","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/billing.usage_summary","href":"/api-reference/billing/call-billingusage_summary"}]},{"group":"inbox","pages":[{"title":"Call inbox.list_threads","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/inbox.list_threads","href":"/api-reference/inbox/call-inboxlist_threads"},{"title":"Call inbox.draft_reply","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/inbox.draft_reply","href":"/api-reference/inbox/call-inboxdraft_reply"},{"title":"Call inbox.set_entity_reply_instructions","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/inbox.set_entity_reply_instructions","href":"/api-reference/inbox/call-inboxset_entity_reply_instructions"},{"title":"Call inbox.set_thread_state","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/inbox.set_thread_state","href":"/api-reference/inbox/call-inboxset_thread_state"},{"title":"Call inbox.set_channel_autonomy","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/inbox.set_channel_autonomy","href":"/api-reference/inbox/call-inboxset_channel_autonomy"},{"title":"Call inbox.approve_and_send","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/inbox.approve_and_send","href":"/api-reference/inbox/call-inboxapprove_and_send"},{"title":"Call inbox.delete_comment","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/inbox.delete_comment","href":"/api-reference/inbox/call-inboxdelete_comment"},{"title":"Call inbox.hide_comment","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/inbox.hide_comment","href":"/api-reference/inbox/call-inboxhide_comment"},{"title":"Call inbox.set_reply_instructions","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/inbox.set_reply_instructions","href":"/api-reference/inbox/call-inboxset_reply_instructions"},{"title":"Call inbox.set_channel_reply_instructions","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/inbox.set_channel_reply_instructions","href":"/api-reference/inbox/call-inboxset_channel_reply_instructions"}]},{"group":"email_campaign","pages":[{"title":"Call email_campaign.draft","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/email_campaign.draft","href":"/api-reference/email_campaign/call-email_campaigndraft"}]},{"group":"keyword_research","pages":[{"title":"Call keyword_research.read","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/keyword_research.read","href":"/api-reference/keyword_research/call-keyword_researchread"},{"title":"Call keyword_research.sweep","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/keyword_research.sweep","href":"/api-reference/keyword_research/call-keyword_researchsweep"}]},{"group":"seo","pages":[{"title":"Call seo.serp_features","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/seo.serp_features","href":"/api-reference/seo/call-seoserp_features"},{"title":"Call seo.aeo_presence","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/seo.aeo_presence","href":"/api-reference/seo/call-seoaeo_presence"},{"title":"Call seo.backlinks_summary","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/seo.backlinks_summary","href":"/api-reference/seo/call-seobacklinks_summary"},{"title":"Call seo.onpage_audit","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/seo.onpage_audit","href":"/api-reference/seo/call-seoonpage_audit"}]},{"group":"browser","pages":[{"title":"Call browser.read","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/browser.read","href":"/api-reference/browser/call-browserread"},{"title":"Call browser.add_domain","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/browser.add_domain","href":"/api-reference/browser/call-browseradd_domain"},{"title":"Call browser.remove_domain","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/browser.remove_domain","href":"/api-reference/browser/call-browserremove_domain"}]},{"group":"cadence_template","pages":[{"title":"Call cadence_template.create","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/cadence_template.create","href":"/api-reference/cadence_template/call-cadence_templatecreate"},{"title":"Call cadence_template.set_default","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/cadence_template.set_default","href":"/api-reference/cadence_template/call-cadence_templateset_default"},{"title":"Call cadence_template.deactivate","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/cadence_template.deactivate","href":"/api-reference/cadence_template/call-cadence_templatedeactivate"}]},{"group":"schedule_slot","pages":[{"title":"Call schedule_slot.cancel","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/schedule_slot.cancel","href":"/api-reference/schedule_slot/call-schedule_slotcancel"}]},{"group":"analytics","pages":[{"title":"Call analytics.query_metrics","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/analytics.query_metrics","href":"/api-reference/analytics/call-analyticsquery_metrics"},{"title":"Call analytics.list_available_metrics","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/analytics.list_available_metrics","href":"/api-reference/analytics/call-analyticslist_available_metrics"},{"title":"Call analytics.linkedin_page_analytics","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tools/analytics.linkedin_page_analytics","href":"/api-reference/analytics/call-analyticslinkedin_page_analytics"}]}]}]}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]}]},"title":"Call page.redo - Goosy Bear","buildId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","deploymentId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-BRm_l__d.js","utils-f1l1Oc-G.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-BlhqDhJO.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DHCB7rsC.js","snippetPresets-CYXLx6Hv.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-B78P2dEq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C4YLPVAh.js","shallow-vlLnTDkQ.js","getApiPlaygroundDisplay-D_98hhvf.js","CodeSnippet-DtnZHGqq.js","CodeSnippets-CLFb8KJt.js","Page-kQh739Uz.js","getPastedJson-Cq-zlbnU.js","icon-sN3t983t.js","MethodPill-P_YQ2s09.js","DuplicateIcon-BVzyNsGJ.js","createIcon-B3jqgqC6.js","DynamicMarkdown-Crwq6WG_.js","SectionHeading-C7pGS2Bb.js","axios-vUo_bRtp.js","Markdown-BuPH8yuW.js","clsx-CCOYKgaU.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BnkC_6oA.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BM4S31-f.js"]}