Skip to main content

概述介绍

高仙开放平台向开发者提供机器人全链路技术能力开放,满足多场景应用。立足于终端场景需求,助力开发者实现更多可能。客户可以根据自身需要获取机器人管理的必要信息,完成自己的资产管理,打造属于客户自己的数据看板。

API 对客户开放。使用本服务之前,需要先完成账号与凭证申请。

一、账号与凭证申请​

账号与凭证的申请方式在 V1、V2、V3 之间完全一致,统一由开放平台 V3 的快速开始维护,本文不再重复步骤。请按 OpenAPI V3 快速开始 依次完成:

  1. 成为开发者:邀请开发者、激活账号,或为已有账号补充开发者角色。
  2. 创建 AccessKey:创建后同时获得 AccessKeyID、AccessKeySecret、ClientID 和 ClientSecret 四项凭证。
  3. 获取访问令牌:使用上述凭证换取 access_token,再以 Bearer 方式调用业务接口。
应用管理已停止使用

原「应用管理」不再用于创建应用。新建 AccessKey 时系统会自动生成应用信息(ClientID 与 ClientSecret),无需再单独创建应用。存量应用仍可在该页面查看历史数据。

区域登录域名

各区域使用不同的登录域名,请按实际部署区域访问:

区域登录地址
国内https://signin.gs-robot.com/
欧洲https://signin.eu.gausium-robot.com/
美国https://signin.us.gausium-robot.com/

二、API 接口介绍​

以下为 V1/V2 接口清单。V3 接口使用 /openapi/v3/ 前缀与统一响应结构,请直接查阅 V3 接口文档。

服务接口接口说明
OpenapiOauthServiceGetOAuthToken获取 token
OpenapiOauthServiceRefreshOAuthToken刷新 token
RobotInformationServiceListRobots分页获取机器人列表
RobotInformationServiceListRobotStatusReports根据时间范围查询机器人状态报告,包括在线时长等
RobotInformationServiceM->V1_GetRobotStatus获取 M 系列机器人实时状态
RobotInformationServiceM->V1_BatchGetRobotStatuses批量获取 M 系列机器人实时状态
RobotInformationServiceS->V2_GetSRobotStatus获取 S 系列机器人实时状态
RobotInformationServiceS->V2_BatchGetSRobotStatus批量获取 S 系列机器人实时状态
RobotTaskServiceS->GetSiteInfo获取站点相关的信息
RobotTaskServiceS->SubmitSiteTask对有站点服务进行机器人临时清洁任务下发
RobotTaskServiceS->SendTempTaskCommandS 系列机器人无站点绑定地图的临时任务下发
RobotTaskServiceS->TriggerSiteTasks触发 S 系列机器人有站点任务图示
RobotTaskServiceM->TriggerRemoteTasks触发 M 系列机器人临时任务图示
RobotCommandServiceCreateRobotCommand对 M 系列机器人临时清洁任务下发
RobotCommandServiceGetRobotCommand对机器下发 CreateRobotCommand 后,通过 GetRobotCommand 获取当次的下发结果
RobotCommandServiceListRobotCommands分页列出一个机器人的下发结果集合,只列出通过 openapi 接口发出的命令
RobotMapServiceM->V1_GetRobotMap获取 M 系列机器人地图
RobotMapServiceM->V1_UploadRobotMap1. 让 M 系列机器人上传对应的地图数据;2. 若软件版本支持地图版本化,改用 S->V2_UploadRobotMap
RobotMapServiceM->V1_GetRobotRecord获取 M 系列机器人地图上传指令的执行结果
RobotMapServiceS->V2_GetRobotMap获取 S 系列机器人地图
RobotMapServiceS->V2_UploadRobotMap让 S 系列机器人上传对应的地图数据
RobotCleaningDataServiceM->V1_ListRobotTaskReports查询获取 M 系列机器人清洁任务报告详情
RobotCleaningDataServiceS->V2_ListRobotTaskReports查询获取 S 系列机器人清洁任务报告详情
RobotCleaningDataServiceGenerateRobotTaskReportPng获取任务报告的图片下载地址
RobotCleaningDataServiceListRobotCleaningReports获取机器人清洁统计耗时报告
RobotPushServiceIncidentPush注册回调,支持实时接收事件推送
RobotPushServiceTaskReportPush注册回调,支持实时接收任务报告数据推送

三、开发指南​

Postman 集合​

接入开发者 API 服务后,可以使用我们提供的 Postman 集合快速掌握接口的调用方法和参数设置。集合内已预置请求示例与环境变量,可直接发送和调试请求,快速验证接口功能与响应。

下载 Postman JSON

常见问题​

对接过程中遇到的账号、权限、机器人控制、任务报告、数据推送等问题,请查阅 常见问题。