Я хочу познакомиться с API Amazon Connect. Я видел ссылку ниже, но мне трудно ее использовать, потому что навигация представляет собой плоский алфавитный список конечных точек, упорядоченных по действию, а не по ресурсам. Следует отметить, что конечные точки отсортированы по алфавиту, начиная с Delete, Get, List, Update и других, хотя было бы неплохо сгруппировать их по ресурсам.
Я хотел бы реорганизовать документацию, что можно сделать, отредактировав OpenAPI или другую спецификацию API и добавив теги для каждой операции. Я просмотрел ссылку и безуспешно провел несколько поисков.
Я использую следующую справку по API:
https://docs.aws.amazon.com/connect/latest/APIReference
Также подойдет любой другой формат спецификации, такой как RAML или проприетарный формат. Например, Google предоставляет собственный формат Google Discovery, который можно преобразовать в OpenAPI. Следующее упоминается на https://googleapis.github.io/.
OpenAPI
Мы рекомендуем использовать инструменты на основе OpenAPI и OpenAPI для работы с REST API Google. Было опубликовано несколько инструментов для преобразования формата Google Discovery Format в OpenAPI:
- google-discovery-to-swagger, скрипт с открытым исходным кодом под лицензией MIT для преобразования формата Google Discovery в Swagger 2.0.
- API Spec Converter, онлайн-конвертер от LucyBot.
- Преобразователь API от APIMatic.
Инструменты OpenAPI Google включают gnostic, интерфейс для инструментов OpenAPI, который считывает описания OpenAPI, помещает их в эффективное двоичное представление и позволяет легко писать эффективные плагины и автономные инструменты на любом языке программирования с поддержкой Protocol Buffer.
Есть ли для этого API OpenAPI или другая спецификация? Если есть, я хотел бы обновить его тегами, а затем отобразить в более удобном для использования формате.
Обновление: Aossey отмечает, что Amazon не публикует спецификации OpenAPI для своих API. Чтобы решить эту проблему, я начал собирать некоторую информацию в репозитории ниже, что может привести к спецификации OpenAPI. Не стесняйтесь вносить свой вклад.
https://github.com/grokify/amazon-api-specs/blob/master/connect/endpoints.csv.