PUT/pet

Replace an existing pet

Replaces an existing pet's details in the store. Supply name and photoUrls; status, if provided, must be available, pending, or sold. The response contains the updated pet.

6 body fields

Pet details to replace the existing pet; name and photoUrls are required.

idintegeroptional
The pet's unique identifier.
namestringrequired
The pet's name.
categoryobjectoptional
The pet's category, with an identifier and name.
photoUrlsarray<string>required
URLs for photos of the pet.
tagsarray<object>optional
Tags associated with the pet, each with an identifier and name.
statusstringoptional
pet status in the store
Allowed:availablependingsold

5 status codes
200Returns the updated pet object with its identifier, name, category, photo URLs, tags, and status.
idintegeroptional
namestringrequired
categoryobjectoptional
photoUrlsarray<string>required
tagsarray<object>optional
statusstringoptional
pet status in the store
Allowed:availablependingsold
400Returned when the pet ID supplied in the request is invalid.
404Returned when the pet is not found.
422Returned when the request fails validation.
defaultUnexpected error

Error handling

A 400 is returned when the pet ID supplied in the request is invalid. A 404 is returned when the pet is not found. A 422 is returned when the request fails validation; name and photoUrls are required, and status, if supplied, must be available, pending, or sold.