123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181 |
- const examples = [
- {
- key: 'json',
- content: `{
- "openapi": "3.1.0",
- "info": {
- "title": "Get weather data",
- "description": "Retrieves current weather data for a location.",
- "version": "v1.0.0"
- },
- "servers": [
- {
- "url": "https://weather.example.com"
- }
- ],
- "paths": {
- "/location": {
- "get": {
- "description": "Get temperature for a specific location",
- "operationId": "GetCurrentWeather",
- "parameters": [
- {
- "name": "location",
- "in": "query",
- "description": "The city and state to retrieve the weather for",
- "required": true,
- "schema": {
- "type": "string"
- }
- }
- ],
- "deprecated": false
- }
- }
- },
- "components": {
- "schemas": {}
- }
- }`,
- },
- {
- key: 'yaml',
- content: `# Taken from https://github.com/OAI/OpenAPI-Specification/blob/main/examples/v3.0/petstore.yaml
- openapi: "3.0.0"
- info:
- version: 1.0.0
- title: Swagger Petstore
- license:
- name: MIT
- servers:
- - url: https://petstore.swagger.io/v1
- paths:
- /pets:
- get:
- summary: List all pets
- operationId: listPets
- tags:
- - pets
- parameters:
- - name: limit
- in: query
- description: How many items to return at one time (max 100)
- required: false
- schema:
- type: integer
- maximum: 100
- format: int32
- 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/schemas/Pets"
- default:
- description: unexpected error
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/Error"
- post:
- summary: Create a pet
- operationId: createPets
- tags:
- - pets
- responses:
- '201':
- description: Null response
- default:
- description: unexpected error
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/Error"
- /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/schemas/Pet"
- default:
- description: unexpected error
- content:
- application/json:
- schema:
- $ref: "#/components/schemas/Error"
- components:
- schemas:
- Pet:
- type: object
- required:
- - id
- - name
- properties:
- id:
- type: integer
- format: int64
- name:
- type: string
- tag:
- type: string
- Pets:
- type: array
- maxItems: 100
- items:
- $ref: "#/components/schemas/Pet"
- Error:
- type: object
- required:
- - code
- - message
- properties:
- code:
- type: integer
- format: int32
- message:
- type: string`,
- },
- {
- key: 'blankTemplate',
- content: `{
- "openapi": "3.1.0",
- "info": {
- "title": "Untitled",
- "description": "Your OpenAPI specification",
- "version": "v1.0.0"
- },
- "servers": [
- {
- "url": ""
- }
- ],
- "paths": {},
- "components": {
- "schemas": {}
- }
- }`,
- },
- ]
- export default examples
|