Change a service's build settings
Changes how a service is built. Omitted fields keep their value. Takes effect on the next deploy. buildNodeId must name a node with Can build on, or be null for automatic.
Needs services.update on the service (a grant on its project covers it). Available to MCP clients and the assistant.
seylo_session<token>application/json- body
serviceId*stringPanel-issued id.
^[a-z0-9]{16}$builder?string|string|stringcontextPath?string^(?!/)(?!.*(^|/)\.\.(/|$)).*$length <= 300dockerfilePath?string^(?!/)(?!.*(^|/)\.\.(/|$)).*$length <= 300inlineDockerfile?|nulltargetStage?stringlength <= 100buildNodeId?|nullstartCommand?stringlength <= 2000installCommand?stringlength <= 2000buildCommand?stringlength <= 2000Success.
application/json- response
builder*string|string|stringcontextPath*string^(?!/)(?!.*(^|/)\.\.(/|$)).*$length <= 300dockerfilePath*string^(?!/)(?!.*(^|/)\.\.(/|$)).*$length <= 300inlineDockerfile*|nulltargetStage*stringlength <= 100buildNodeId*|nullstartCommand*stringlength <= 2000installCommand*stringlength <= 2000buildCommand*stringlength <= 2000curl -X POST 'https://example.com/api/v1/builds.updateSettings' \ -H 'Content-Type: application/json' \ -d '{ "serviceId": "string"}'{ "builder": "railpack", "contextPath": "string", "dockerfilePath": "string", "inlineDockerfile": "string", "targetStage": "string", "buildNodeId": "string", "startCommand": "string", "installCommand": "string", "buildCommand": "string"}List the build queue GET
Lists builds that are queued or running on every node (or one node), oldest first, with their place in the queue. Only builds of services the caller can view are returned. Any signed-in caller. Available to MCP clients and the assistant.
Approve a CLI sign-in POST
Approves a pending CLI sign-in: the CLI gets an API key of yours, limited to the given actions ("*" for all of yours), optionally to some projects, read-only or not, expiring after expiresInDays (default 7, like the approval page). Browser sessions only, signed in or confirmed with auth.reauth in the last 15 minutes (FORBIDDEN details.reason "reauth" otherwise). Any signed-in caller. Not available to MCP clients or the assistant.