disco
This directory contains a tool for working with Google's Discovery API and
Discovery Format, including the ability to convert Discovery Format
descriptions to OpenAPI.
Installation:
go get github.com/googleapis/gnostic
go install github.com/googleapis/gnostic/apps/disco
Usage:
disco help
Prints a list of commands and options.
disco list [--raw]
Calls the Google Discovery API and lists available APIs. The --raw option
prints the raw results of the Discovery List APIs call.
disco get [<api>] [<version>] [--raw] [--openapi2] [--openapi3] [--features] [--schemas] [--all]
Gets the specified API and version from the Google Discovery API. <version>
can be omitted if it is unique. The --raw option saves the raw Discovery
Format description. The --openapi2 option rewrites the API description in
OpenAPI v2. The --openapi3 option rewrites the API description in OpenAPI v3.
The --features option displays the contents of the features sections of
discovery documents. The --schemas option displays information about the
schemas defined for the API. The --all option runs the other associated
operations for all of the APIs available from the Discovery Service. When
--all is specified, <api> and <version> should be omitted.
disco <file> [--openapi2] [--openapi3] [--features] [--schemas]
Applies the specified operations to a local file. See the get command for
details.