Skip to main content
POST
UpdateWebsite
Questions or issues? Contact us at api-support@manus.ai.
Auth: API Key or OAuth token. No OAuth scope is required. The user must own the website or have write access to its source task; see Website access.

Headers

x-manus-api-key
string

API key for direct authentication. Provide either this or Authorization, not both. See Authentication.

Authorization
string

OAuth2 access token in Bearer {token} format. No OAuth scope is required. Provide either this or x-manus-api-key, not both. See the Open App guide.

Example:

"Bearer {access_token}"

Body

application/json
task_id
string

Session UID. Mutually exclusive with website_id — exactly one must be provided.

website_id
string

Unique website ID. Mutually exclusive with task_id — exactly one must be provided.

title
string

New title for the website. Omit to leave unchanged; an empty string is invalid.

visibility
enum<string>

New visibility. Omit to leave unchanged; an empty string is invalid.

  • public — anyone.
  • team — current team members only. Requires a team account.
  • private — owner and invited collaborators only.

The same visibility caps as website.publish apply.

Available options:
public,
team,
private
auto_publish
boolean

Optional. Enable or disable automatic publishing for new checkpoints. Automatic publishing preserves the website's current visibility. Omit to leave unchanged; changing this setting does not publish existing checkpoints or cancel an in-flight deployment.

Response

Site updated successfully.

ok
boolean

Whether the request was successful.

Example:

true

request_id
string

Unique identifier for this API request.