-
Notifications
You must be signed in to change notification settings - Fork 288
Description
Describe the bug
I noticed that it can't render the example from the schema when using anyof. It does know that there are two possible responses, but not what the schema is. I do know each one is correct because they are being used elsewhere and that renders.
"EnvironmentsResponse": {
"type": "object",
"required": [
"data"
],
"properties": {
"data": {
"description": "A collection of environment information.",
"anyOf": [
{
"type": "array",
"items": {
"$ref": "#/components/schemas/Environment"
}
},
{
"type": "array",
"items": {
"$ref": "#/components/schemas/EnvironmentSummary"
}
}
]
}
}
},
Expected behavior
It should render each response.
Current behavior
Doesn't render each response. Instead returns
{
"data": [
null
]
}
Possible solution
Steps to reproduce
https://preview-docs.coalesce.io/docs/api/coalesce/get-environments (no schema example)
https://preview-docs.coalesce.io/docs/api/coalesce/get-environment (Schema example working)
They both share the Environment Component.
Every endpoint that has multiple responses doesn't render an example.
List Nodes
Get Node
List Workspace Nodes
It does work in Swagger Editor.

Context
Not able to provide response examples when there are multiple options.
Your Environment
"@docusaurus/core": "^3.5.2",
"@docusaurus/preset-classic": "^3.5.2",
"docusaurus-plugin-openapi-docs": "^4.0.1",
"docusaurus-theme-openapi-docs": "^4.0.1",
- Version used: 4.0.1
- Environment name and version (e.g. Chrome 59, node.js 5.4, python 3.7.3): Chrome Version 127.0.6533.120 (Official Build) (arm64).
- Node v20.11.0
- Operating System and version (desktop or mobile): Mac Sonoma 14.6.1.
- Link to your project:
https://preview-docs.coalesce.io/docs/api/coalesce/get-environments (no schema example)
https://preview-docs.coalesce.io/docs/api/coalesce/get-environment (Schema example working)