平台能力


快速开始

安装 SDK 并完成第一次 API 调用只需三步:安装依赖、配置凭据、发起请求。

pip install gausium-sdk
import asyncio
from gausium_sdk import GausiumSDK

async def main():
    async with GausiumSDK(
        client_id="your_client_id",
        client_secret="your_client_secret",
        open_access_key="your_open_access_key",
    ) as sdk:
        # 获取机器人列表
        robots = await sdk.robot.list()
        for r in robots:
            print(f"{r.sn} — {r.name}")

        # 查询单台机器人状态
        status = await sdk.robot.get_status("GS101-00A0-A7L-0000")
        print(f"电量: {status.battery}%")

asyncio.run(main())

API 概览

平台共提供 8 组 API,涵盖认证、设备、运营、数据四大领域。所有接口以 https://openapi.gs-robot.com 为 Base URL。

服务模块接口数量说明
认证服务 (OAuth)2Token 获取与刷新
机器人信息6设备列表、详情、状态、版本查询
任务管理3任务创建、查询、取消
指令控制4远程指令下发与执行状态查询
地图管理5地图上传、下载、区域与分区查询
清洁数据4清洁记录、统计、报表导出
推送服务事件告警与任务完成回调推送
电梯控制电梯呼叫、状态查询(独立协议)
口诀认机任指地清推梯

架构设计

SDK 采用三层架构:核心层(认证 + HTTP 客户端)、服务层(按业务域拆分的 Service 类)、模型层(Pydantic 数据模型)。所有服务通过 sdk.<service> 懒加载访问,无额外初始化开销。

  1. Auth 层自动管理 Token 生命周期,业务代码零感知
  2. Client 层基于 httpx.AsyncClient,内置连接池复用
  3. 服务层每个方法返回强类型 Pydantic 模型,IDE 自动补全友好
  4. 通过 async with 上下文管理器确保资源正确释放