当前位置: 首页 > 知识库问答 >
问题:

Amazon Connect API是否有OpenAPI或其他API规范?

顾承平
2023-03-14

我希望熟悉Amazon Connect API。我已经看到了下面的参考资料,但对我来说很难使用,因为导航是一个按操作而不是资源排序的扁平的、按字母顺序排列的endpoint列表。值得注意的是,endpoint以“Delete”、“Get”、“List”、“Update”等字母开头,而最好按资源分组。

我想重新组织文档,这可以通过编辑OpenAPI或其他API规范并为每个操作添加标签来完成。我查看了参考文献并进行了几次搜索,但没有成功。

我使用以下API参考:

https://docs.aws.amazon.com/connect/latest/APIReference

任何其他规范格式(如RAML或专有格式)也可以。例如,谷歌提供了自己的“谷歌发现格式”,可以转换为OpenAPI。以下内容在https://googleapis.github.io/ .

OpenAPI

我们建议使用OpenAPI和基于OpenAPI的工具来处理Google的RESTAPI。已经发布了几种将Google Discovery格式转换为OpenAPI的工具:

  • google discovery to swagger,一个麻省理工学院许可的开源脚本,用于将google discovery格式转换为swagger 2.0
  • API规范转换器,LucyBot的在线转换器
  • APIMatic的API Transformer

谷歌的OpenAPI工具包括gnostic,它是OpenAPI工具的前端,用于读取OpenAPI描述,将其放入有效的二进制表示中,并允许使用任何编程语言轻松编写高效插件和独立工具,并支持协议缓冲区。

是否有OpenAPI或其他规范可用于此API?如果有,我想用标记更新它,然后以更容易使用的格式呈现它。

更新:Aossey注意到Amazon没有为他们的API发布OpenAPI规范。为了解决这个问题,我已经开始在下面的repo中收集一些信息,可能会产生一个OpenAPI规范。请随意贡献。

https://github.com/grokify/amazon-api-specs/blob/master/connect/endpoints.csv

共有1个答案

孙震博
2023-03-14

简而言之,答案是否定的,这些API没有OpenAPI规范。

这些功能(在您链接的文档中列出)在AWS SDK和AWS CLI中实现。虽然存在底层HTTPendpoint,但它们不容易以您最可能寻找的方式使用。SDK和CLI为您提供身份验证/授权(通过IAM服务)和请求签名,如果您要直接利用endpoint,则必须自己实现。

 类似资料:
  • 问题内容: 我想在后端计算地理围栏违规和行车距离计算。这是我第一次使用google API。我在网上发现的所有内容都是针对Android的。是否有特定于常规计算的API。 问题答案: 您可以自己实现它,而无需使用任何框架,这非常容易… 我假设您要检查您是否在圆形地理围栏内。 为此,只需计算圆心与您的位置之间的距离(经度,纬度)。如果距离小于圆半径,则说明您在地理围栏内,否则就在地理围栏外。 像这样

  • 1、前言 前端的开发规范不仅仅是上边三章提到的内容,更多的JavaScript规范学习推荐阅读airbnb/javascript,下面补充其他方面的规范要求 2、数据库相关 2.1 【强制】数据库命名规则 根据实际情况而定 表(或者视图)名命名请统一按照系统和功能模块命名,要求看表和视图能快速知道这是哪个模块下的表;业务表和后台表请明确放置位置,为了便于维护。(如果项目没有规定规则的话采用) 请项

  • 问题内容: 在我的项目中,我需要在运行时在数据库之间切换。我尝试使用Hibernate,但是卡在一个地方,我需要在数据库中映射对象和表。问题是,我有几个带前缀的表:documents2001,documents2002 …据我了解,我在运行时无法将类与表进行映射。我尝试使用iBatis,但问题出在运行时更改数据库。在iBatis中,这很难做到。 也许一些建议,我应该使用什么? 我的要求: 能够在运

  • 作为一个相对的Java新手,我很困惑地发现了以下几点: 点. java: Edge.java: 主代码段:私有集blockedEdges 为什么这令人惊讶?因为在我将其编码为依赖平等之前,我检查了留档,它说: 如果该集合包含指定的元素,则返回true。更正式地说,当且仅当这个集合包含元素e,使得(o==null?e==null : o.equals(e)) 这句话非常清楚,它指出只需要相等。f.e

  • 在最近的Android版本中,自Android8.1以来,操作系统得到了越来越多的主题支持。更具体地说是黑暗主题。 尽管从用户的角度对黑暗模式有很多讨论,但几乎没有为开发人员编写的内容。 从Android8.1开始,谷歌提供了某种黑暗主题。如果用户选择有一个深色的壁纸,OS的一些UI组件会变成黑色(本文在此)。 现在在Android Q上,它似乎走得更远,但具体到什么程度还不清楚。不知何故,一个名

  • 我知道苹果发布了基于蓝牙4.0协议的iBeacon。 在任何蓝牙设备中,如果我们使用以下代码对设备进行编码: 表示呈现此蓝牙设备是iBeacon蓝牙设备。 我的问题是,如果我定义了自己的协议,这意味着我会改变它 是否有一种可能性,我可以通过iphone识别我自己定义的蓝牙设备,而无需在iphone上添加识别设备。 苹果是否支持定制ibeacon? 编辑根据davidgyoung所说,我对stack