{
"store": {
"path": "/data/master-lab.json",
"persistent": true
},
"recovered": {
"live": 0,
"released": 0
},
"cert": {
"action": "wait",
"reason": "controller cert not reachable yet"
},
"nodes": {
"added": [],
"updated": [],
"removed": []
},
"last_tick": "2026-09-24T20:47:49.835Z",
"last_error": null
}
GET | /spock-api/v1/hive/status | status | hive.status:VIEW |
POST | /spock-api/v1/hive/apps/spawn | apps.spawn | hive.apps:ADMIN |
PATCH | /spock-api/v1/hive/apps/update | apps.update | hive.apps:ADMIN |
POST | /spock-api/v1/hive/apps/repin | apps.repin | hive.apps:ADMIN |
DELETE | /spock-api/v1/hive/apps/delete | apps.delete | hive.apps:ADMIN |
POST | /spock-api/v1/hive/secrets/seal | secrets.seal | hive.secrets:ADMIN |
DELETE | /spock-api/v1/hive/secrets/unset | secrets.unset | hive.secrets:ADMIN |
GET | /spock-api/v1/hive/secrets/list | secrets.list | hive.secrets:VIEW |
GET | /spock-api/v1/hive/jobs/get | jobs.get | hive.jobs:VIEW |
POST | /spock-api/v1/hive/jobs/retry | jobs.retry | hive.jobs:ADMIN |
POST | /spock-api/v1/hive/nodes/add | nodes.add | hive.nodes:ADMIN |
DELETE | /spock-api/v1/hive/nodes/remove | nodes.remove | hive.nodes:ADMIN |
Auth: -u "$HIVE_ADMIN_EMAIL:$HIVE_ADMIN_PASSWORD" (admin), or x-api-key (a node's K1, or a key from POST /lab/keys).