# 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