Skip to Content
SeyloDocs

Check for updates now

POST
/api/v1/updates.check

Fetches and verifies the signed release manifest now instead of waiting for the next scheduled check.

Needs updates.manage, which owners and admins hold. Available to MCP clients and the assistant.

Authorization

cookieseylo_session<token>

Request Body

application/json
  1. body

Response Body

Success.

application/json
  1. response
autoUpdate*boolean
panel*
lastCheckedAt*|null
checkError*string|null
nodes*array<>
activeRun*|null
Example Request
curl -X POST 'https://example.com/api/v1/updates.check' \  -H 'Content-Type: application/json' \  -d '{}'
Example Response
{  "autoUpdate": true,  "panel": {    "currentVersion": "string",    "latestVersion": "string",    "updateAvailable": true,    "changelogUrl": "string"  },  "lastCheckedAt": "2019-08-24T14:15:22Z",  "checkError": "string",  "nodes": [    {      "nodeId": "string",      "name": "string",      "online": true,      "version": "string",      "updateAvailable": true    }  ],  "activeRun": {    "id": "string",    "targetVersion": "string",    "trigger": "auto",    "status": "running",    "startedBy": "string",    "error": "string",    "createdAt": "2019-08-24T14:15:22Z",    "finishedAt": "2019-08-24T14:15:22Z",    "doneSteps": 0,    "totalSteps": 0,    "steps": [      {        "id": "string",        "position": 0,        "target": "panel",        "nodeId": "string",        "nodeName": "string",        "fromVersion": "string",        "toVersion": "string",        "status": "pending",        "error": "string",        "startedAt": "2019-08-24T14:15:22Z",        "finishedAt": "2019-08-24T14:15:22Z"      }    ]  }}