registry

The Registry API allows teams to track and manage machine-readable descriptions of APIs.

View the Project on GitHub apigee/registry

Media Types

In the Registry API, specs and artifacts may contain arbitrary data with types specified in their mime_type fields. We recommend that these be valid Media Types and further suggest the following values, which we use ourselves in our Registry tools.

API Specs

API specifications currently have little coverage in the IANA Media Types; the only general-purpose API description listed there is application/vnd.api+json. We hope to collaborate with others to register official types, particularly for common API description formats like OpenAPI and Protocol Buffers. Rather than preemptively (and permanently) register types in the Vendor Tree, we instead use the Unregistered x. Tree with at least the following values for API specification types:

Until registered media types exist for other API description formats, we recommend that they also be specified with names in the application/x. tree.

Artifacts

Artifacts allow relatively large and potentially-structured information to be attached to other resources in the registry model. We recommend but currently do not require that valid Media Types be used, and we currently use the following types: