Swagger: Get API Definition
swagger_get_api_definitionRetrieve a resolved API definition from SwaggerHub Registry by providing owner, API name, and version. Choose JSON or YAML output, with options to include external refs or flatten inline schemas.
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 |