ref: #6429 * fix(try-it-out): required boolean default value set to empty string * test(try-it-out): required enum and boolean fields
88 lines
2.1 KiB
YAML
88 lines
2.1 KiB
YAML
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"
|