oasDefinitions
Usage
To integrate your Reference docs into the developer portal, link to the API definition root documents or API registry snapshot URLs from the oasDefinitions
section.
Add the oasDefinitions
section to the top level of the siteConfig.yaml
file.
Options
Declare the API definitions in the following format:
definitionId: target
The definitionId
is an alias for the API definition. Use any custom name of your choice. We recommend names that are easy to remember and identify. The names are case-sensitive.
Provide the target
in any of the following ways:
A path to the API definition root file in the developer portal project (
acme: ./openapi/acme.yaml
)A Redocly API registry snapshot URL (
example-api: https://api.redoc.ly/registry/testing_acme/bundle/example-api/1.0/main/openapi.yaml
)An external URL hosting the API definition (
external: https://example.com/acme.yaml
)
Using $ref to declare API definitions
You can declare your API definitions in a separate file, then link to it in the oasDefinitions
section using $ref
. The definitions in the linked file must follow the same definitionId: target
format.
For example, if linking to the acme.yaml
file:
$ref: ./openapi/acme.yaml
the contents of the file can be:
example: ./openapi/test.yaml
registry: https://api.redoc.ly/registry/testing_acme/bundle/example-api/1.0/main/openapi.yaml
external: https://example.com/acme.yaml
Examples
seo:
title: Example Developer Portal
description: Learn how to work with Example APIs
oasDefinitions:
example: ./openapi/test.yaml
external: https://example.com/acme.yaml
registry: https://api.redoc.ly/registry/testing_acme/bundle/example-api/1.0/main/openapi.yaml