开发者社区 问答 正文

如何查询指定 app 已授权的 API 列表(DescribeAuthorizedApis)?



查询指定 app 已授权的 API 列表(DescribeAuthorizedApis)



描述


用于查询指定app已授权于的API列表,即指定app可以调用的API列表

  • 此功能面向API使用者
  • App可以调用查询结果返回的所有API


请求参数


名称类型是否必须描述
ActionString接口名称,系统规定参数,取值:DescribeAuthorizedApis
AppIdLongApp编号,系统生成,全局唯一
PageNumberInteger指定要查询的页码,默认是1,起始是1
PageSizeInteger指定分页查询时每页行数,最大值100,默认值为10


返回参数


名称类型描述
RequestIdString请求唯一标识
TotalCountInteger返回结果的总条数
PageSizeInteger返回指定的每页条数
PageNumberInteger返回指定的页码
AuthorizedApisAuthorizedApi已授权的API集合


示例



请求示例







展开
收起
轩墨 2017-10-26 14:38:56 2012 分享 版权
阿里云 AI 助理回答

查询指定app已授权的API列表(DescribeAuthorizedApis)是用于获取某个应用程序(App)能够调用的所有API的列表,这对于理解与管理App的API访问权限非常有用。以下是该操作的详细说明:

功能描述

此接口帮助API使用者确定其App已被授权访问哪些API,从而明确App当前的API调用权限范围。

请求参数

  • Action: 必填,固定值DescribeAuthorizedApis,表示要执行的操作。
  • AppId: 必填,类型为long,表示需要查询的App的唯一标识符。
  • PageNumber: 可选,类型为integer,默认值为1,用于指定查询的页码。
  • PageSize: 可选,类型为integer,默认值为10,最大值为100,用于设置每页返回的结果数量。

返回参数

  • RequestId: 响应中的请求唯一标识符,类型为string
  • TotalCount: 返回结果的总条数,类型为integer
  • PageSize: 实际返回的每页条数,类型为integer
  • PageNumber: 实际返回的页码,类型为integer
  • AuthorizedApis: 已授权的API集合,类型为array<object>,每个对象包含:
    • ApiId: API的唯一标识符,类型为string
    • AuthorizationSource: 授权来源,如CONSOLEAPI,类型为string
    • AuthVaildTime: 授权有效时间的截止时间,格林威治时间格式,类型为string
    • Description: 授权说明,类型为string
    • GroupName: API所属分组名称,类型为string
    • GroupId: API分组ID,类型为string
    • AuthorizedTime: 授权操作的时间,格林威治时间格式,类型为string
    • Operator: 授权人身份,如PROVIDERCONSUMER,类型为string
    • StageName: API环境,如RELEASETEST,类型为string
    • ApiName: API名称,类型为string
    • RegionId: API所在区域,类型为string

示例与调试

具体请求示例和如何调试,请参考给出的知识库资料[1],其中提供了在OpenAPI Explorer中直接运行接口的方法,以便于您无需手动计算签名即可测试此功能,并能自动生成SDK代码示例以供集成使用。

请确保在调用前,您已经具备了相应的API网关服务权限,并且了解您的AppId信息,以便准确发起查询请求。


注:上述信息引用自知识库参考资料[1]。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
问答地址: