https://api.cycls.ai is the control plane. The CLI is a client
for it, so anything cycls can do, your own tooling can do too.
Two different hostnames.
api.cycls.ai is this platform API, the one the CLI
calls to build, deploy and manage things. Your own deployments are served at
https://<name>.cycls.ai, and their endpoints are in the
Agent HTTP API.Authentication
Every endpoint accepts either header.https://api.cycls.ai without leaving the page. Start with
list deployments, which is read only.
What the API covers
Deploying
POST /v1/deploy takes a multipart form with the source archive and streams
NDJSON progress events back.
BUILDING, then DEPLOYING, then DONE or ERROR.
Two fields behave as complete declarations rather than patches:
volumesmaps mount paths to volumes.{}declares no storage. Unknown volumes are created and the stream announces it.schedulesets the cron. Omitting it or sending an empty value removes any existing schedule.
Moving volume data
Uploads and downloads do not pass through the API. Request a signed URL, then transfer directly to storage.PUT the bytes to. cycls volume put and
cycls volume get do exactly this, which is why file size is effectively
unlimited.