Skip to main content
POST
Create an application

Authorizations

Authorization
string
header
required

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

Body

application/json

The answers on an application. Send only what changes. A yes or no answer is true, false, or null for not asked. Text is trimmed, and empty text is stored as null.

applicant_person_id
string
required

The person applying. They are given the adopter role, or the foster role for a foster application, if they do not have it yet.

co_applicant_name
string | null

A second adult applying with them. Kept on the application, not as a person record.

co_applicant_email
string | null
co_applicant_phone
string | null
housing_type
enum<string> | null
Available options:
house,
apartment,
condo,
townhouse,
mobile_home,
farm,
other,
null
housing_is_rented
boolean | null

Whether they rent their home.

landlord_name
string | null
landlord_phone
string | null
landlord_approves
boolean | null

Whether the landlord agrees. Null means nobody has asked the landlord yet, which is not the same as no.

has_fenced_yard
boolean | null
household_adults
integer | null

How many adults live in the home.

Required range: x >= 0
household_children
integer | null

How many children live in the home.

Required range: x >= 0
youngest_child_age
integer | null

The age of the youngest child, in years.

Required range: x >= 0
household_agrees
boolean | null

Whether everyone in the home agrees to the adoption.

has_current_pets
boolean | null

Whether they have pets now.

current_pets
string | null

The pets they have now, in their words.

has_previous_pets
boolean | null

Whether they have had pets before.

previous_pets
string | null

The pets they have had, in their words.

vet_name
string | null

Their veterinarian.

vet_phone
string | null
hours_alone_per_day
integer | null

How many hours a day the animal would be alone.

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

When the meet and greet is: a date, or a date and time such as 2026-10-03T14:00.

meet_location
string | null

Where the meet and greet is.

meet_completed_at
string | null

When the meet and greet took place.

meet_notes
string | null

How the meet and greet went.

decision_notes
string | null

Notes on the decision.

application_kind
enum<string>
default:adoption
Available options:
adoption,
foster
status
enum<string>
default:draft

An application cannot be created approved or denied: create it, then record the decision.

Available options:
draft,
submitted,
under_review,
meet_scheduled,
withdrawn
submitted_on
string<date>

When it was submitted, for an application entered from paper. Today unless you say. Ignored for a draft.

animal_ids
string[]

The animals applied for, in order of preference: the first is the one they most want.

custom_fields
object

Your own application questions, by field key. Every question marked required must be answered.

Response

The application, as it was created.

application
object
required

The answers on an application. Send only what changes. A yes or no answer is true, false, or null for not asked. Text is trimmed, and empty text is stored as null.