12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- swagger: "2.0"
- info:
- description: "Test Required Enum and Boolean with Execute"
- version: "1.0.0"
- title: "Swagger Petstore"
- termsOfService: "http://swagger.io/terms/"
- contact:
- email: "apiteam@swagger.io"
- license:
- name: "Apache 2.0"
- url: "http://www.apache.org/licenses/LICENSE-2.0.html"
- host: "petstore.swagger.io"
- basePath: "/v2"
- tags:
- - name: "pet"
- description: "Everything about your Pets"
- externalDocs:
- description: "Find out more"
- url: "http://swagger.io"
- schemes:
- - "https"
- - "http"
- paths:
- /pet/findByStatus:
- get:
- tags:
- - "pet"
- summary: "Finds Pets by status"
- description: "Multiple status values can be provided with comma separated strings"
- operationId: "findPetsByStatus"
- produces:
- - "application/xml"
- - "application/json"
- parameters:
- - name: "status"
- in: "query"
- description: "Status values that need to be considered for filter"
- required: true
- type: "array"
- items:
- type: "string"
- enum:
- - "available"
- - "pending"
- - "sold"
- default: "available"
- collectionFormat: "multi"
- - name: "expectIsOptional"
- in: "query"
- description: "this field should be optional"
- required: false
- type: boolean
- - name: "expectIsRequired"
- in: "query"
- description: "this field should be required"
- required: true
- type: boolean
- responses:
- "200":
- description: "successful operation"
- schema:
- type: "array"
- items:
- $ref: "#/definitions/Pet"
- "400":
- description: "Invalid status value"
- definitions:
- Pet:
- type: "object"
- required:
- - "name"
- properties:
- id:
- type: "integer"
- format: "int64"
- name:
- type: "string"
- example: "doggie"
- status:
- type: "string"
- description: "pet status in the store"
- enum:
- - "available"
- - "pending"
- - "sold"
- xml:
- name: "Pet"
|