我一直在使用 mir 100 并使用 Python 发出休息 API 请求,现在我尝试通过休息 API 暂停和取消暂停机器人,我不在 mir 舰队中工作,只是一个机器人,我尝试使用通过 Postman 发出暂停机器人请求以进行一些测试的操作帖子,机器人状态代码为 201(成功),但机器人没有停止,有人知道我应该如何正确发出请求?
这是我正在使用的 JSON:
{
"allowed_methods":null,
"descriptions": [
null
],
"help": "string",
"parameters": [
"pause"
],
"mission_group_id": "2a4c6731-1fd4-11ee-b4c4-94c691a733c6",
"name": "pause",
"action_type": "pause",
"description": "string"
}
这是请求网址:http://ip/api/v2.0.0/actions/pause
我也一直在尝试通过 RestAPI 播放/暂停任务。
我无法通过 /actions/pause API 调用暂停机器人。
我可以通过对 /status 的 Put 调用来完成此操作。 API 文档允许您“尝试一下”并概述要发送的正文的参数。你可以省略任何你不需要的东西。我通过播放/暂停机器人并从机器人的 API 文档网页执行 get/status 调用来确定这些值。通过帮助/API 文档中的机器人界面获取它,然后以调用用户身份登录并启动。
机身参数为:
{
"map_id": "string",
"mode_id": 0,
"state_id": 0,
"web_session_id": "string",
"position": {},
"serial_number": "string",
"name": "string",
"answer": "string",
"guid": "string",
"datetime": "2023-10-05T17:12:08.182Z",
"clear_error": true
}
您可以只发送州ID,末尾不加逗号:
{
"state_id": 0
}
播放是状态 3,暂停是状态 4。