Tiffany Marrel 8a6c708884
[Java] Cleanup documentation (#15300)
* [Java] fix documentation of API authorization in README files

fix hierarchy level + add internal links + align wording across generators

* [Java] fix anchor links in documentation
2023-05-10 14:14:44 +08:00

5.9 KiB

PetController

All URIs are relative to "/v2"

The controller class is defined in PetController.java

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

addPet

Mono<Pet> PetController.addPet(pet)

Add a new pet to the store

Parameters

Name Type Description Notes
pet Pet Pet object that needs to be added to the store

Return type

Pet

Authorization

  • petstore_auth, scopes: write:pets, read:pets

HTTP request headers

  • Accepts Content-Type: application/json, application/xml
  • Produces Content-Type: application/xml, application/json

deletePet

Mono<Object> PetController.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

  • Accepts Content-Type: Not defined
  • Produces Content-Type: Not defined

findPetsByStatus

Mono<List<Pet>> PetController.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

List<Pet>

Authorization

  • petstore_auth, scopes: read:pets

HTTP request headers

  • Accepts Content-Type: Not defined
  • Produces Content-Type: application/xml, application/json

findPetsByTags

Mono<List<Pet>> PetController.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 List<String> Tags to filter by

Return type

List<Pet>

Authorization

  • petstore_auth, scopes: read:pets

HTTP request headers

  • Accepts Content-Type: Not defined
  • Produces Content-Type: application/xml, application/json

getPetById

Mono<Pet> PetController.getPetById(petId)

Find pet by ID

Returns a single pet

Parameters

Name Type Description Notes
petId Long ID of pet to return

Return type

Pet

Authorization

  • api_key

HTTP request headers

  • Accepts Content-Type: Not defined
  • Produces Content-Type: application/xml, application/json

updatePet

Mono<Pet> PetController.updatePet(pet)

Update an existing pet

Parameters

Name Type Description Notes
pet Pet Pet object that needs to be added to the store

Return type

Pet

Authorization

  • petstore_auth, scopes: write:pets, read:pets

HTTP request headers

  • Accepts Content-Type: application/json, application/xml
  • Produces Content-Type: application/xml, application/json

updatePetWithForm

Mono<Object> PetController.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

  • Accepts Content-Type: application/x-www-form-urlencoded
  • Produces Content-Type: Not defined

uploadFile

Mono<ModelApiResponse> PetController.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 CompletedFileUpload file to upload [optional parameter]

Return type

ModelApiResponse

Authorization

  • petstore_auth, scopes: write:pets, read:pets

HTTP request headers

  • Accepts Content-Type: multipart/form-data
  • Produces Content-Type: application/json