Remove a domain
Removes a domain from the service; requests to it stop reaching the service right away. When it was primary, the oldest remaining domain becomes primary.
Needs domains.edit on the service (a grant on its project covers it). Available to MCP clients and the assistant, after a person approves the call.
seylo_session<token>application/json- body
serviceId*stringPanel-issued id.
^[a-z0-9]{16}$domainId*stringPanel-issued id.
^[a-z0-9]{16}$Success.
application/json- response
curl -X POST 'https://example.com/api/v1/domains.remove' \ -H 'Content-Type: application/json' \ -d '{ "serviceId": "string", "domainId": "string"}'{}List a service's domains GET
Lists the domains of a service, primary first, with DNS and certificate status. Also says which automatic domain can be added from the node's wildcard record, if any. Needs `domains.view` on the service (a grant on its project covers it). Available to MCP clients and the assistant.
Upload a custom certificate POST
Stores a PEM certificate chain and private key for a domain and switches it to HTTPS mode custom. Fails when the key does not match the certificate or the certificate does not cover the host. Needs `domains.edit` on the service (a grant on its project covers it). Not available to MCP clients or the assistant.