swagger: "2.0" securityDefinitions: petstore_auth: type: oauth2 authorizationUrl: "http://petstore.swagger.io/api/oauth/dialog" flow: implicit scopes: "write:pets": modify pets in your account "read:pets": read your pets api_key: type: apiKey name: api_key in: header definitions: Order: 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 xml: name: Order Category: properties: id: type: integer format: int64 name: type: string xml: name: Category User: 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: properties: id: type: integer format: int64 name: type: string xml: name: Tag Pet: 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: properties: code: type: integer format: int32 type: type: string message: type: string xml: name: "##default" externalDocs: description: Find out more about Swagger url: "http://swagger.io"