Add a pet
Records a pet the applicant will bring to the property and returns the new entry. Requires the rental_applications:write permission.
Authorization
AuthorizationstringrequiredPath parameters
applicationIdstringrequiredThe rental application to work with. A Snowflake id, sent as a decimal string.
Body
application/json
Every field is optional.
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 new 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 rental application with this id exists, or it belongs to another company. Both cases look identical so that ids cannot be probed across companies.
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.
isServiceAnimal and isEmotionalSupportAnimal are what the applicant declared. MagicDoor does not verify them and does not apply any pet policy on the basis of them.