mirror of
https://github.com/wiremock/WireMock.Net.git
synced 2026-01-14 14:23:34 +01:00
* r * fix * sw * x * s * . * . * . * CreateTypeFromJObject * . * . * f * c * . * . * . * . * . * . * ok * , * . * . * . * . * n * pact * fix * schema * null * fluent * r * -p * . * . * refs * .
178 lines
3.9 KiB
YAML
178 lines
3.9 KiB
YAML
swagger: "2.0"
|
|
info:
|
|
description: "This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters."
|
|
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"
|
|
- name: "store"
|
|
description: "Access to Petstore orders"
|
|
- name: "user"
|
|
description: "Operations about user"
|
|
externalDocs:
|
|
description: "Find out more about our store"
|
|
url: "http://swagger.io"
|
|
schemes:
|
|
- "https"
|
|
- "http"
|
|
paths:
|
|
/user/createWithList:
|
|
post:
|
|
tags:
|
|
- "user"
|
|
summary: "Creates list of users with given input array"
|
|
description: ""
|
|
operationId: "createUsersWithListInput"
|
|
produces:
|
|
- "application/xml"
|
|
- "application/json"
|
|
parameters:
|
|
- in: "body"
|
|
name: "body"
|
|
description: "List of user object"
|
|
required: true
|
|
schema:
|
|
type: "array"
|
|
items:
|
|
$ref: "#/definitions/User"
|
|
responses:
|
|
"200":
|
|
description: "successful operation"
|
|
schema:
|
|
$ref: "#/definitions/Order"
|
|
default:
|
|
description: "successful operation"
|
|
definitions:
|
|
Order:
|
|
type: "object"
|
|
properties:
|
|
id:
|
|
type: "integer"
|
|
format: "int64"
|
|
petId:
|
|
type: "integer"
|
|
format: "int64"
|
|
quantity:
|
|
type: "integer"
|
|
format: "int32"
|
|
shipDate:
|
|
type: "string"
|
|
format: "date-time"
|
|
status:
|
|
type: "string"
|
|
description: "Order Status"
|
|
enum:
|
|
- "placed"
|
|
- "approved"
|
|
- "delivered"
|
|
complete:
|
|
type: "boolean"
|
|
default: false
|
|
xml:
|
|
name: "Order"
|
|
Category:
|
|
type: "object"
|
|
properties:
|
|
id:
|
|
type: "integer"
|
|
format: "int64"
|
|
name:
|
|
type: "string"
|
|
xml:
|
|
name: "Category"
|
|
User:
|
|
type: "object"
|
|
properties:
|
|
id:
|
|
type: "integer"
|
|
format: "int64"
|
|
username:
|
|
type: "string"
|
|
firstName:
|
|
type: "string"
|
|
lastName:
|
|
type: "string"
|
|
email:
|
|
type: "string"
|
|
password:
|
|
type: "string"
|
|
phone:
|
|
type: "string"
|
|
userStatus:
|
|
type: "integer"
|
|
format: "int32"
|
|
description: "User Status"
|
|
xml:
|
|
name: "User"
|
|
Tag:
|
|
type: "object"
|
|
properties:
|
|
id:
|
|
type: "integer"
|
|
format: "int64"
|
|
name:
|
|
type: "string"
|
|
xml:
|
|
name: "Tag"
|
|
Pet:
|
|
type: "object"
|
|
required:
|
|
- "name"
|
|
- "photoUrls"
|
|
properties:
|
|
id:
|
|
type: "integer"
|
|
format: "int64"
|
|
category:
|
|
$ref: "#/definitions/Category"
|
|
name:
|
|
type: "string"
|
|
example: "doggie"
|
|
photoUrls:
|
|
type: "array"
|
|
xml:
|
|
name: "photoUrl"
|
|
wrapped: true
|
|
items:
|
|
type: "string"
|
|
tags:
|
|
type: "array"
|
|
xml:
|
|
name: "tag"
|
|
wrapped: true
|
|
items:
|
|
$ref: "#/definitions/Tag"
|
|
status:
|
|
type: "string"
|
|
description: "pet status in the store"
|
|
enum:
|
|
- "available"
|
|
- "pending"
|
|
- "sold"
|
|
xml:
|
|
name: "Pet"
|
|
ApiResponse:
|
|
type: "object"
|
|
properties:
|
|
code:
|
|
type: "integer"
|
|
format: "int32"
|
|
type:
|
|
type: "string"
|
|
message:
|
|
type: "string"
|
|
externalDocs:
|
|
description: "Find out more about Swagger"
|
|
url: "http://swagger.io" |