# 接口设计草案：示例域名不可连接，SDK 尚未发布。
# 以下演示未来 HTTP 接口的调用方式，不控制真实机器人。
import json
from urllib.request import Request, urlopen

base_url = "https://robot-gateway.example.invalid"
token = "YOUR_ACCESS_TOKEN"  # 未来由现场网关签发
robot_id = "robot-001"       # 设备 ID，与方案型号不同

request = Request(
    f"{base_url}/v1/robots/{robot_id}/state",
    headers={"Authorization": f"Bearer {token}"},
    method="GET",
)
# 有实际网关并确认接口版本后，才可替换连接配置。
with urlopen(request, timeout=10) as response:
    state = json.load(response)
    print(state["robot_id"], state["mission_state"])
