OpenAPI Petstore

This is a sample server Petstore server. For this sample, you can use the api key special-key to test the authorization filters.

API

Pet

Name Role
api.PetController Play Framework API controller
api.PetApi Representing trait
api.PetApiImpl Default implementation
  • POST /v2/pet - Add a new pet to the store
  • DELETE /v2/pet/:petId - Deletes a pet
  • GET /v2/pet/findByStatus?status=[value] - Finds Pets by status
  • GET /v2/pet/findByTags?tags=[value] - Finds Pets by tags
  • GET /v2/pet/:petId - Find pet by ID
  • PUT /v2/pet - Update an existing pet
  • POST /v2/pet/:petId - Updates a pet in the store with form data
  • POST /v2/pet/:petId/uploadImage - uploads an image

Store

Name Role
api.StoreController Play Framework API controller
api.StoreApi Representing trait
api.StoreApiImpl Default implementation
  • DELETE /v2/store/order/:orderId - Delete purchase order by ID
  • GET /v2/store/inventory - Returns pet inventories by status
  • GET /v2/store/order/:orderId - Find purchase order by ID
  • POST /v2/store/order - Place an order for a pet

User

Name Role
api.UserController Play Framework API controller
api.UserApi Representing trait
api.UserApiImpl Default implementation
  • POST /v2/user - Create user
  • POST /v2/user/createWithArray - Creates list of users with given input array
  • POST /v2/user/createWithList - Creates list of users with given input array
  • DELETE /v2/user/:username - Delete user
  • GET /v2/user/:username - Get user by user name
  • GET /v2/user/login?username=[value]&password=[value] - Logs user into the system
  • GET /v2/user/logout - Logs out current logged in user session
  • PUT /v2/user/:username - Updated user