目录

query

优质
小牛编辑
127浏览
2023-12-01

Every GraphQL schema has a root type for both queries and mutations. The query type defines GraphQL operations that retrieve data from the server.

Fields

action (Action)

动作查询接口

ArgumentTypeDescription
actionIdString!

动作ID作为唯一的查询参数

endpoints ([Endpoint])

获取终端列表

ArgumentTypeDescription
homeIdString!

家庭ID

rokidIdString

若琪ID

pageInt

当前页数

perInt

分页大小

homes ([Home])

获取家庭列表

ArgumentTypeDescription
pageInt

当前页数

perInt

分页大小

models ([Model])

列出所有设备类型

ArgumentTypeDescription
typeModelType

类型,与 typeRaw 可填其中一个。当均为空时默认为 LIGHT, 否则 type 优先 (typeRaw 将被覆盖)

typeRawString

类型,用于扩展 type 参数未涉及的类型

pageInt

分页,从 1 开始

perInt

分页大小

rooms ([Room])

列出指定 Home 下的所有 Room

ArgumentTypeDescription
homeIdString!

指定 Home

pageInt

分页,从 1 开始

perInt

分页大小

search (Search)

查询 Search 终端同步结果

ArgumentTypeDescription
searchIdString!

Search ID

skills ([Skill])

Home 关联的所有 Skill

ArgumentTypeDescription
homeIdString!

指定 Home ID

pageInt

分页,从1开始

perInt

分页大小

skillAccounts ([SkillAccount])

获取与 HomeSkill 相关的所有 SkillAccount

ArgumentTypeDescription
skillIdString

指定 Skill

rokidIdString

指定若琪设备

pageInt

分页,从1开始

perInt

分页大小

skillAuthURL (SkillAuthURL)

获取技能授权地址,要求 Skill#authTypeRFC6749查看技能授权时序图

ArgumentTypeDescription
skillIdString!

技能/驱动 ID

callbackUriString!

授权结果回调地址,用于定制授权结果显示页面。将从 query 获取以下字段, 如授权成功后,用户将被跳转到 <callbackUri>?ok=true&authType=rfc6749&homeId=xxx&driverAccountId=yyy

NameTypeMandatoryDescription
oktrue | falseMandatory授权成功或失败
authTypestringMandatory授权类型,固定为 rfc6749
homeIdstringMandatoryhome ID,与传入的 homeId 一致
driverAccountIdstringOptional如果授权成功,返回授权创建的 driverAccountId (即skillAccountId)
errorstringOptional如果授权失败,返回短简的错误信息
homeIdString!

指定在某个家庭下的 Skill

rokidIdString

授权到若琪设备