Skip to content

远程维护

平台通过 vm/{machineId}/maintenance/commands 下发命令。每个命令都必须有 command_id,设备需要按 command_id 做幂等。

{
"command_id": "cmd_01J4V90KWF8Z47D5V7G3P6E8XR",
"issued_at": "2026-05-12T10:20:00Z",
"expires_at": "2026-05-12T10:25:00Z",
"type": "run_diagnostics",
"requested_by": "admin_01HZZ",
"parameters": {
"include_microwave": true,
"include_cabinet": true
}
}

| 类型 | 用途 | | --- | --- | | run_diagnostics | 检测温控、门锁、货道、微波炉和控制板。 | | reboot_controller | 重启主控板。 | | disable_sales | 暂停售卖。 | | enable_sales | 恢复售卖。 | | unlock_service_door | 授权维护人员打开服务门。 | | firmware_update | 拉取并安装指定固件版本。 |

{
"command_id": "cmd_01J4V90KWF8Z47D5V7G3P6E8XR",
"machine_id": "vm_shanghai_001",
"status": "succeeded",
"completed_at": "2026-05-12T10:20:18Z",
"result": {
"cabinet_ok": true,
"microwave_ok": true,
"slot_failures": []
}
}

命令失败时 status 使用 failed,并返回稳定错误码,例如 MICROWAVE_SELF_TEST_FAILEDSERVICE_DOOR_OPENCOMMAND_EXPIRED