UNPKG

openapi-merger

Version:

Yet another CLI tool for merging multiple OpenAPI files into a single file.

84 lines (82 loc) 2 kB
openapi: "3.0.0" info: version: 1.0.0 title: Swagger Petstore license: name: MIT servers: - url: http://petstore.swagger.io/v1 paths: /pets: get: summary: List all pets operationId: listPets tags: - pets parameters: - $ref: "components/Limit.yaml" responses: '200': description: A paged array of pets headers: x-next: description: A link to the next page of responses schema: type: string content: application/json: schema: $ref: "components/Pets.yaml" default: description: unexpected error content: application/json: schema: $ref: "components/Error.yaml" post: summary: Create a pet operationId: createPets tags: - pets responses: '201': description: Null response default: description: unexpected error content: application/json: schema: $ref: "components/Error.yaml" /pets/{petId}: get: summary: Info for a specific pet operationId: showPetById tags: - pets parameters: - name: petId in: path required: true description: The id of the pet to retrieve schema: type: string responses: '200': description: Expected response to a valid request content: application/json: schema: $ref: "components/Pet.yaml" default: description: unexpected error content: application/json: schema: $ref: "components/Error.yaml" components: securitySchemes: oAuth2: type: oauth2 flows: password: tokenUrl: 'https://api.example.com/auth/token'