Swagger: Get API Definition
swagger_get_api_definitionFetch resolved OpenAPI definitions from SwaggerHub Registry by owner, API, and version. Get JSON by default or YAML for editing.
Instructions
Fetch resolved API definition from SwaggerHub Registry based on owner, API name, and version. By default returns the definition as JSON (converting YAML-stored definitions to JSON). Set format:'text' to get the YAML definition — required as the source for swagger_patch_api edits.
Toolset: Registry API
Parameters:
owner (string) required: API owner (organization or user, case-sensitive)
api (string) required: API name (case-sensitive)
version (string) required: Version identifier
resolved (boolean): Set to true to get the resolved version with all external $refs included (default false)
flatten (boolean): Set to true to create models from inline schemas in OpenAPI definition (default false)
format (enum): Response format: 'json' (default) may convert YAML to JSON; 'text' returns the definition as YAML — required for swagger_patch_api edits.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| api | Yes | API name (case-sensitive) | |
| owner | Yes | API owner (organization or user, case-sensitive) | |
| format | No | Response format: 'json' (default) may convert YAML to JSON; 'text' returns the definition as YAML — required for swagger_patch_api edits. | |
| flatten | No | Set to true to create models from inline schemas in OpenAPI definition (default false) | |
| version | Yes | Version identifier | |
| resolved | No | Set to true to get the resolved version with all external $refs included (default false) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| definition | Yes |