Skip to main content
PUT
UpdatePageAPI mirrors the erdo_update_page MCP tool.

Authorizations

Authorization
string
header
required

An Erdo API key (erdo_api_...) or scoped token (erdo_token_...).

Path Parameters

pageID
string
required

Body

application/json
css
string
dataset_slugs
string[]
html
string
js
string
kv_slugs
string[]
meta_description
string
meta_icon_asset_id
string

Erdo default; a uuid sets. See DeployPageInput.

meta_image_asset_id
string
meta_title
string

(including "") is written. See DeployPageInput.MetaTitle.

page_id
string
public
boolean
request_review
boolean

update_html_artifact/edit_html_artifact tools (PR #2055), for writers that aren't an agent: this CLI/REST/MCP surface. Reviews already run automatically on a page's first build and on a full rewrite; this is the door for everything in between.

title
string
writable_dataset_slugs
string[]

clears that grant. Mirrors dataset_slugs semantics on the write side.

writable_kv_slugs
string[]

Response

Success response

cloned_pipelines
ClonedPipelineSummary reports one lead-capture event pipeline duplicated onto · object[]
id
string
meta_description
string
meta_icon_asset_id
string

ids (favicon / share image), nil when unset.

meta_image_asset_id
string
meta_title
string

(nil when unset), so a caller can confirm what it just deployed/updated without a separate read.

notes
string[]
public
boolean
public_url
string
review
AgentArtifactReview is what an agent gets back when it asks for a review with · object

request_review. Structured rather than prose so the tool result can carry it without a second formatting layer inventing its own vocabulary.

rewrites
object
source_page_id
string

clone_from_page_id deploy: the page the copy was made from, the lead-capture pipelines duplicated onto it, every id substitution applied to the copied content, and anything the caller still has to act on.

thread_id
string
title
string
url
string

share link and is only present while the page is public. Use these values verbatim — hosts differ across prod/staging/local.

validation
ArtifactValidationResult lives in this package so both the private API layer and · object

action callers can reference it without importing the validator implementation.

warning
string

successful content deploy/update). The page exists and is usable; the calling agent should surface this to the user and retry the failing op.