William Cheng 6abc4fdab2
Migrate all scala generators to use OAS3 (#6407)
* migrate all scala generators to use oas3

* add back pom.xml for scala-sttp

* skip form model in scalaz

* fix scala lagom tests

* add new files

* skip form models in scala finch petstore

* update samples
2020-05-25 23:09:34 +08:00
..

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