API referenceProjects
Delete a project
POST
Deletes an empty project. Fails while the project still has services, and for the protected Panel project. The caller repeats the project name to confirm.
Needs projects.delete on the project. Available to MCP clients and the assistant, after a person approves the call.
cookie
seylo_session<token>application/json- body
projectId*stringPanel-issued id.
Match
^[a-z0-9]{16}$confirmName*stringMust equal the project's name.
Success.
application/json- response
curl -X POST 'https://example.com/api/v1/projects.delete' \ -H 'Content-Type: application/json' \ -d '{ "projectId": "string", "confirmName": "string"}'Example Response
{}Create a project POST
Creates an empty project. Services are added to it afterwards. Needs `projects.create`, which owners and admins hold. Available to MCP clients and the assistant.
Get a project GET
Returns one project by id. Needs `projects.view` on the project. Available to MCP clients and the assistant.