Get connection details
Returns the internal connection URL and, when exposure is on, the exposed URL, with passwords. Internal URLs only work for services of the project on the same node.
Needs databases.credentials on the service (a grant on its project covers it). Available to MCP clients and the assistant.
seylo_session<token>serviceId*stringPanel-issued id.
^[a-z0-9]{16}$Success.
application/json- response
internal*exposed*|nullcurl -X GET 'https://example.com/api/v1/databases.connection?serviceId=string'{ "internal": { "url": "string", "host": "string", "port": 0, "database": "string", "user": "string", "password": "string" }, "exposed": { "url": "string", "host": "string", "port": 0, "database": "string", "user": "string", "password": "string", "tlsParams": "string" }}Update a cron job POST
Changes a cron job's schedule, command, limits or enabled flag. Omitted fields keep their value; the node picks up the change at once. Needs `services.cron` on the service (a grant on its project covers it). Available to MCP clients and the assistant.
Create a database POST
Creates a Postgres, MySQL, MariaDB, Mongo or Redis service in a project on one node, with generated credentials (or the ones given) and a data volume. Other services on the same node reach it at <name>:<port>; services on other nodes need exposure. Needs `services.create` on the project. Available to MCP clients and the assistant.