PUT/pet

Replace a pet record

Replaces an existing pet record in the store. Provide name and photoUrls; if you provide status, use one of the listed pet statuses. The response returns the pet record after the replacement.

6 body fields

Pet data in JSON, XML, or URL-encoded form. name and photoUrls are required.

idintegeroptional
The pet's identifier.
namestringrequired
The pet's name.
categoryobjectoptional
The pet's category, including its 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 pet record 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 supplied pet ID is invalid.
404Returned when the pet cannot be found.
422Returned when pet data fails validation.
defaultReturned when an unexpected error occurs.

Error handling

name and photoUrls are required, and status must be one of: available, pending, or sold. An invalid ID returns a 400, a pet that cannot be found returns a 404, and a validation exception returns a 422.