forked from loafle/openapi-generator-original
7.4 KiB
7.4 KiB
PetApi
All URIs are relative to http://petstore.swagger.io:80/v2
| Method | HTTP request | Description |
|---|---|---|
| addPet | POST /pet | Add a new pet to the store |
| deletePet | DELETE /pet/{petId} | Deletes a pet |
| findPetsByStatus | GET /pet/findByStatus | Finds Pets by status |
| findPetsByTags | GET /pet/findByTags | Finds Pets by tags |
| getPetById | GET /pet/{petId} | Find pet by ID |
| updatePet | PUT /pet | Update an existing pet |
| updatePetWithForm | POST /pet/{petId} | Updates a pet in the store with form data |
| uploadFile | POST /pet/{petId}/uploadImage | uploads an image |
| uploadFileWithRequiredFile | POST /fake/{petId}/uploadImageWithRequiredFile | uploads an image (required) |
Creating PetApi
To initiate an instance of PetApi, you can use micronaut's ApplicationContext:
/* imports
import io.micronaut.runtime.Micronaut;
import io.micronaut.context.ApplicationContext;
import org.openapitools.api.PetApi;
*/
ApplicationContext context = Micronaut.run(/* ... */);
PetApi apiInstance = context.getBean(PetApi.class);
Or the @Inject annotation:
@Singleton
class MyClass {
@Inject
PetApi petApi;
/* ... use the injected variable */
}
Note that the class needs to be annotated with one of Micronaut's scope annotations like Singleton in order to be processed.
More information can be found inside Inversion of Control guide section.
addPet
Mono<Void> PetApi.addPet(_body)
Add a new pet to the store
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| _body | Pet | Pet object that needs to be added to the store |
Authorization
- petstore_auth, scopes:
write:pets,read:pets
HTTP request headers
- Content-Type:
application/json,application/xml - Accept: Not defined
deletePet
Mono<Void> PetApi.deletePet(petIdapiKey)
Deletes a pet
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| petId | Long |
Pet id to delete | |
| apiKey | String |
[optional parameter] |
Authorization
- petstore_auth, scopes:
write:pets,read:pets
HTTP request headers
- Content-Type: Not defined
- Accept: Not defined
findPetsByStatus
Mono<List<Pet>> PetApi.findPetsByStatus(status)
Finds Pets by status
Multiple status values can be provided with comma separated strings
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| status | List<String> | Status values that need to be considered for filter | [enum: available, pending, sold] |
Return type
Authorization
- petstore_auth, scopes:
write:pets,read:pets
HTTP request headers
- Content-Type: Not defined
- Accept:
application/xml,application/json
findPetsByTags
Mono<Set<Pet>> PetApi.findPetsByTags(tags)
Finds Pets by tags
Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| tags | Set<String> | Tags to filter by |
Return type
Authorization
- petstore_auth, scopes:
write:pets,read:pets
HTTP request headers
- Content-Type: Not defined
- Accept:
application/xml,application/json
getPetById
Mono<Pet> PetApi.getPetById(petId)
Find pet by ID
Returns a single pet
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| petId | Long |
ID of pet to return |
Return type
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept:
application/xml,application/json
updatePet
Mono<Void> PetApi.updatePet(_body)
Update an existing pet
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| _body | Pet | Pet object that needs to be added to the store |
Authorization
- petstore_auth, scopes:
write:pets,read:pets
HTTP request headers
- Content-Type:
application/json,application/xml - Accept: Not defined
updatePetWithForm
Mono<Void> PetApi.updatePetWithForm(petIdnamestatus)
Updates a pet in the store with form data
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| petId | Long |
ID of pet that needs to be updated | |
| name | String |
Updated name of the pet | [optional parameter] |
| status | String |
Updated status of the pet | [optional parameter] |
Authorization
- petstore_auth, scopes:
write:pets,read:pets
HTTP request headers
- Content-Type:
application/x-www-form-urlencoded - Accept: Not defined
uploadFile
Mono<ModelApiResponse> PetApi.uploadFile(petIdadditionalMetadata_file)
uploads an image
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| petId | Long |
ID of pet to update | |
| additionalMetadata | String |
Additional data to pass to server | [optional parameter] |
| _file | File |
file to upload | [optional parameter] |
Return type
Authorization
- petstore_auth, scopes:
write:pets,read:pets
HTTP request headers
- Content-Type:
multipart/form-data - Accept:
application/json
uploadFileWithRequiredFile
Mono<ModelApiResponse> PetApi.uploadFileWithRequiredFile(petIdrequiredFileadditionalMetadata)
uploads an image (required)
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| petId | Long |
ID of pet to update | |
| requiredFile | File |
file to upload | |
| additionalMetadata | String |
Additional data to pass to server | [optional parameter] |
Return type
Authorization
- petstore_auth, scopes:
write:pets,read:pets
HTTP request headers
- Content-Type:
multipart/form-data - Accept:
application/json