Agent & WebSocket
Agent & WebSocket
Agent 启动流程
- 注册机器:
POST /v1/agents/register - 上报打印机:
POST /v1/agents/printers/report - 建立 WebSocket:
/v1/agents/connect?token=... - 接收任务并回报状态
服务端下发任务
{
"type":"job.dispatch",
"payload":{
"job_id":"job_abc",
"printer_id":"printer_123",
"download_url":"https://...",
"options":{"copies":1}
}
}Agent 回报状态
{
"type":"job.status",
"payload":{
"job_id":"job_abc",
"status":"completed"
}
}失败报文示例:
{
"type":"job.status",
"payload":{
"job_id":"job_abc",
"status":"failed",
"reason_code":"PRINT_ERROR",
"message":"Driver error"
}
}