Delete a service
Deletes a service with its containers, volumes, files, domains, deploy history and kept images on every node. Deleting a compose stack deletes its members. Protected services cannot be deleted. The caller repeats the service name to confirm.
Needs services.delete 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}$confirmName*stringMust equal the service's name.
Success.
application/json- response
curl -X POST 'https://example.com/api/v1/services.delete' \ -H 'Content-Type: application/json' \ -d '{ "serviceId": "string", "confirmName": "string"}'{}Create an app or cron service POST
Creates an app or cron service in a project on one node. The source can be set now or later (services.setSource, github.connectRepo). Nothing runs until the first deploy, unless deployNow is true. Databases, Boxes, compose stacks and templates have their own create ops. Needs `services.create` on the project. Available to MCP clients and the assistant.
Get a service GET
Returns one service with its live status and every setting the service page shows. Needs `services.view` on the service (a grant on its project covers it). Available to MCP clients and the assistant.