Skip to main content
POST
Add a tag

Authorizations

Authorization
string
header
required

An API key from Settings, API keys. It starts with rc_live_.

Path Parameters

id
string
required

The animal's record ID (not its Pet ID).

Body

application/json
tag
string
required

The tag, as you want it shown. Spaces at either end are trimmed.

Response

The animal, with its tags.

What can be written only by changing an animal: the home it needs, its listing details and its outcome.

status
string
required

One of your own status keys.

id
string
required
species
enum<string>
required
Available options:
dog,
cat,
rabbit,
equine,
small_mammal,
large_mammal,
bird,
barnyard,
fish,
reptile,
exotic
intake_date
string<date>
required
created_at
string<date-time>
required
updated_at
string<date-time>
required
name
string | null

The internal name.

public_name
string | null

The external name: printed, and shown on your public site and listing sites. Null uses the internal name.

breed
string | null

The breed. For a small mammal, bird, reptile, fish, farm animal, large mammal or exotic, the KIND of animal: Guinea pig, Cockatiel.

variety
string | null

The breed or variety beside a kind: Abyssinian.

Maximum string length: 60
sex
enum<string> | null
Available options:
male,
female,
unknown,
null
dob_estimate
string<date> | null

The date of birth, or the best estimate of it.

current_location_unit_id
string | null

Where the animal is housed: a location or unit ID. Null clears it.

microchip_number
string | null
microchip_vendor
string | null
Maximum string length: 60
alt_names
string[]

Other names the animal is known by. Replaced whole when sent; blanks and repeats are dropped.

Maximum array length: 10
Maximum string length: 60
size
enum<string> | null
Available options:
small,
medium,
large,
extra_large,
null
color_primary
string | null

Your own words.

Maximum string length: 60
color_secondary
string | null

Your own words.

Maximum string length: 60
pattern
string | null

Your own words.

Maximum string length: 60
coat_length
string | null

Your own words.

Maximum string length: 60
intake_source
enum<string> | null
Available options:
stray,
transfer,
owner_surrender,
field,
born_in_care,
adoption_return,
seized,
other,
null
primary_vet_organization_id
string | null

The animal's usual vet: an organization on file.

altered
enum<string> | null

Spayed or neutered.

Available options:
yes,
no,
unknown,
null
altered_before_intake
boolean | null

Whether it was spayed or neutered before it came to you.

altered_on
string<date> | null

When it was spayed or neutered.

altered_veterinarian_person_id
string | null

The vet who did it: a person on file.

altered_clinic_organization_id
string | null

Where it was done: an organization on file.

adoption_fee_cents
integer | null

The adoption fee, in cents. Null is no fee set, which is a different fact from a fee of 0.

Required range: x >= 0
is_public
boolean

Whether the animal itself is marked public. Your public site and listings show it only when its status is public too.

health_status
string | null

Health. When you write it, one of: healthy, minor_issue, under_treatment, recovering, chronic_condition, special_needs, critical, hospice. An older record may still hold words from before that list.

description
string | null

The description your public listing shows and a cage card can print.

behavioral_traits
string[]

Replaced whole when sent.

medical_flags
string[]

The animal's medical conditions, by name. Replaced whole when sent.

custom_fields
object

Your organization's own fields, by field key. Each value must suit its field. On a change, the keys you send are merged into what is stored, and a key sent as null is removed.

outcome_person_id
string | null

Who the animal left with, such as its adopter: a person on file. Null clears it.

outcome_date
string<date> | null

When the animal left your care.

good_with_children
enum<integer> | null

1 is yes, 0 is no, and null is NOT ASSESSED, which is a different fact from no.

Available options:
1,
0,
null
min_child_age
integer | null

The youngest child age, only when good_with_children is 1. Refused beside a good_with_children of 0.

Required range: 0 <= x <= 18
good_with_adults
enum<string> | null

Which adults the animal is good with. Null is not assessed.

Available options:
all,
men_only,
women_only,
null
good_with_seniors
enum<integer> | null

1 is yes, 0 is no, and null is NOT ASSESSED, which is a different fact from no.

Available options:
1,
0,
null
good_with_dogs
enum<integer> | null

1 is yes, 0 is no, and null is NOT ASSESSED, which is a different fact from no.

Available options:
1,
0,
null
good_with_cats
enum<integer> | null

1 is yes, 0 is no, and null is NOT ASSESSED, which is a different fact from no.

Available options:
1,
0,
null
good_with_farm_animals
enum<integer> | null

1 is yes, 0 is no, and null is NOT ASSESSED, which is a different fact from no.

Available options:
1,
0,
null
good_with_small_animals
enum<integer> | null

1 is yes, 0 is no, and null is NOT ASSESSED, which is a different fact from no.

Available options:
1,
0,
null
good_with_birds
enum<integer> | null

1 is yes, 0 is no, and null is NOT ASSESSED, which is a different fact from no.

Available options:
1,
0,
null
needs_fenced_yard
enum<integer> | null

1 is yes, 0 is no, and null is NOT ASSESSED, which is a different fact from no.

Available options:
1,
0,
null
ok_in_apartment
enum<integer> | null

1 is yes, 0 is no, and null is NOT ASSESSED, which is a different fact from no.

Available options:
1,
0,
null
needs_experienced_adopter
enum<integer> | null

1 is yes, 0 is no, and null is NOT ASSESSED, which is a different fact from no.

Available options:
1,
0,
null
max_hours_alone
integer | null

The most hours the animal can be left alone.

Required range: 0 <= x <= 24
placement_notes
string | null

What a home needs to know, in your own words.

house_trained
enum<integer> | null

1 is yes, 0 is no, and null is NOT ASSESSED, which is a different fact from no.

Available options:
1,
0,
null
crate_trained
enum<integer> | null

1 is yes, 0 is no, and null is NOT ASSESSED, which is a different fact from no.

Available options:
1,
0,
null
leash_trained
enum<integer> | null

1 is yes, 0 is no, and null is NOT ASSESSED, which is a different fact from no.

Available options:
1,
0,
null
declawed
enum<integer> | null

1 is yes, 0 is no, and null is NOT ASSESSED, which is a different fact from no.

Available options:
1,
0,
null
fiv_positive
enum<integer> | null

1 is FIV positive, 0 is negative, and null is not tested.

Available options:
1,
0,
null
energy_level
enum<string> | null
Available options:
low,
moderate,
high,
null
indoor_outdoor
enum<string> | null
Available options:
indoor,
both,
outdoor,
null
available_date
string<date> | null

The date the animal is available from.

special_needs_description
string | null
Maximum string length: 2000
distinguishing_marks
string | null
Maximum string length: 2000
sponsorship_allowed
boolean

Whether you take sponsors for this animal. True or false, never null.

sponsorship_minimum_cents
integer | null

The smallest sponsorship, in cents.

Required range: x >= 0
sponsorship_details
string | null
Maximum string length: 2000
previous_id
string | null

The animal's ID in another system.

Maximum string length: 60
photo_file_id
string | null

The ID of the animal's profile photo. Null removes the photo. A photo is added from RescueConsole itself.

tenant_id
string

Your organization's ID.

pet_id
string | null

The ID your organization's format gave it, such as A00042. Null when Pet IDs are switched off.

care_state
enum<string>

What kind of status it is in.

Available options:
in_care,
placed,
out_of_care
tags
string[]
transfer_id
string | null

The transfer this animal came or went by, when it moved between partner rescues.

transfer_partner_name
string | null

The other rescue in that transfer.