PUT/pet

Replace a pet's details

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

6 body fields

Pet details to replace in the store. Send the body as JSON, XML, or URL-encoded form data; name and photoUrls are required.

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

5 status codes
200Returns the updated pet record, including 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 supplied ID is invalid.
404Returned when the pet is not found.
422Returned when validation fails.
defaultReturned when an unexpected error occurs.

Error handling

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