Per-API configuration
The apis
object is used to configure one or more APIs. Every API in the object is identified by its name and version in the format name@version
. The version is optional, and when not provided, Redocly apps interpret it as latest
by default. Every name@version
combination listed in the object must be unique.
For every API listed in the object, you must provide the path to the OpenAPI description using the root
property.
If rules
, decorators
, or preprocessors
aren't defined for an API, root settings are used. If rules
, decorators
, or preprocessors
are defined for an API, its settings apply together with the root configuration. If per-API and root settings modify the same properties, per-API settings overrides root settings.
Patterned properties
Specifies the name and version of an API associated with the root API description with the pattern {name}@{version}
. If the version is omitted, Redocly apps interpret it as 'latest' by default.
Example
apis: name@version: root: ./openapi/openapi.yaml labels: - production theme: openapi: {}
Per-API configurations take priority over global settings.