Instance status
Version and storage and database and cache and search and the processing queue for the status page. Only for accounts that may configure the instance; everyone else gets 404.
Try the REST routes against the public demo at https://demostash.aldyernesto.my.id. Get a read-only token (valid for 60 minutes), then paste it as the Bearer token in the console of any route.
Version and storage and database and cache and search and the processing queue for the status page. Only for accounts that may configure the instance; everyone else gets 404.
SessionTokenAuthorizationBearer <token>Session token from POST /api/v1/auth/login or the login mutation, sent as Authorization: Bearer <token>.
Instance status
application/json- response
version*stringRunning version.
storage*Storage backend status.
database*booleanThe database answers.
cache*booleanDragonfly answers.
search*booleanElasticsearch search is configured.
workers*|Registered workers seen within the lease; null when the database cannot answer.
queuedJobs*|Every queued job (with or without a live worker); null when the database cannot answer.
jobs*|Queue figures by state; null when the database cannot answer.
curl -X GET "https://example.com/api/v1/status"{ "version": "string", "storage": { "backend": "string", "reachable": true }, "database": true, "cache": true, "search": true, "workers": 0, "queuedJobs": 0, "jobs": { "queued": 0, "waitingForWorker": 0, "claimed": 0, "running": 0, "done24h": 0, "failed24h": 0, "cancelled24h": 0 }}First-run setup POST
Creates the first super admin once. Public and served before setup; rate limited to 10 per 15 minutes per IP. When the operator set SETUP_TOKEN the body must carry the same setupToken.
Upload a cover or avatar POST
Multipart form with kind (project or user) and file. Project covers need section.create; an avatar needs an active writable account. The image is re-encoded to JPEG; the answer names its cookie-authorised URL under /media/c.