Update a pet
Replaces a pet entry with the values you send and returns it. Every field is overwritten, so anything you leave out is cleared. Requires the rental_applications:write permission.
Authorization
AuthorizationstringrequiredPath parameters
applicationIdstringrequiredThe rental application to work with. A Snowflake id, sent as a decimal string.
idstringrequiredThe pet entry to work with. A Snowflake id, sent as a decimal string.
Body
application/json
Send the entry in full — this is a replace, not a merge.
namestringThe pet's name. At most 250 characters.
breedstringBreed. At most 250 characters.
weightstringWeight as free text, for example "28 lb". At most 100 characters — this is a string, not a number.
ageintegerAge in years.
genderenum<string>The pet's sex.
isSpayedOrNeuteredbooleanWhether the pet is spayed or neutered.
isServiceAnimalbooleanWhether the applicant declares the animal a service animal.
isEmotionalSupportAnimalbooleanWhether the applicant declares the animal an emotional-support animal.
commentstringFree-text note. At most 500 characters.
Response
200 · The updated pet entry.
idstringThe pet entry.
namestringThe pet's name.
breedstringBreed, as the applicant described it.
weightstringWeight as free text, for example "45 lb" — this is not a number.
ageintegerAge in years.
genderenum<string>The pet's sex.
isSpayedOrNeuteredbooleanWhether the pet is spayed or neutered.
isServiceAnimalbooleanWhether the applicant declared the animal a service animal.
isEmotionalSupportAnimalbooleanWhether the applicant declared the animal an emotional-support animal.
commentstringFree-text note stored with the entry.
createdstring · date-timeWhen the entry was added, in the company's timezone.
updatedstring · date-timeWhen the entry was last changed, in the company's timezone.
401 · The access token is missing, expired, or not valid.
403 · The caller is authenticated but does not hold the `rental_applications:write` permission.
404 · No pet entry with this id exists on this rental application, or the rental application itself was not found.
This is not gated on the application's status — it works on a draft, on a submitted application, and on a retracted one. Only the applicant-facing portal locks an application once it is submitted.