Skip to Content
SeyloDocs

Update general settings

POST
/api/v1/settings.updateGeneral

Changes the panel name, the panel domain (null removes it and goes back to IP:port) or the default node. Omitted fields keep their value. Setting a domain starts the DNS check and certificate; agents learn the new URL on their next connect.

Needs settings.manage, which owners and admins hold. Available to MCP clients and the assistant.

Authorization

cookieseylo_session<token>

Request Body

application/json
  1. body
name?string

Shown in the sidebar, the browser tab and emails. Defaults to the product name.

Length1 <= length <= 40
domain?|null
defaultNodeId?|null
uptimeAllowInternalTargets?boolean

Response Body

Success.

application/json
  1. response
name*string

Shown in the sidebar, the browser tab and emails. Defaults to the product name.

Length1 <= length <= 40
domain*|null
domainStatus*
defaultNodeId*|null
publicUrl*string
uptimeAllowInternalTargets*boolean
Example Request
curl -X POST 'https://example.com/api/v1/settings.updateGeneral' \  -H 'Content-Type: application/json' \  -d '{}'
Example Response
{  "name": "string",  "domain": "string",  "domainStatus": {    "state": "none",    "message": "string"  },  "defaultNodeId": "string",  "publicUrl": "string",  "uptimeAllowInternalTargets": true}