Parents

This page describes all the APIs relating to parents.

Get all Parents

get
/api/v3/parents
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
pageinteger · min: 1Optional

The page number of results to return.

Default: 1
per_pageinteger · min: 1 · max: 200Optional

Request for how many records to return.

Default: 50
countintegerOptional

Synonym for per_page

since_datestring · date_timeOptional

Return results updated since the specified date, in UTC timezone

Example: 2025-01-01T00:00:00Z
since_idintegerOptional

Return results with an ID greater than the specified ID.

child_idsstringOptional
Responses
200

successful

application/json
get
/api/v3/parents
200

successful

Create a parent

post
/api/v3/parents

Create a parent. Returns the unique id in the body as well as attributes if successful.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
fieldsstringOptional

Comma-separated list of fields to include in the response. Supports nested fields using parentheses

Example: id,name,custom_fields(parent_guardians(id,email))
Body
first_namestringRequired
last_namestringRequired
other_namestring | nullableOptional
preferred_namestring | nullableOptional
emailstringRequired
student_idstringOptional
addressstring | nullableOptional
address_iistring | nullableOptional
citystring | nullableOptional
statestring | nullableOptional
postal_codestring | nullableOptional
enrollment_yearinteger | nullableOptional
birth_datestring · date | nullableOptional
passport_idstring | nullableOptional
genderstring · enum | nullableOptionalPossible values:
countrystring | nullableOptional

The ISO 3166 country name

Responses
post
/api/v3/parents

Get a Parent

get
/api/v3/parents/{id}

Fetch an instance of a parent

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idintegerRequired

Serial database ID used to refer to a unique parent record in OpenApply

Query parameters
fieldsstringOptional

Comma-separated list of fields to include in the response. Supports nested fields using parentheses

Example: id,name,custom_fields(parent_guardians(id,email))
Responses
200

successful

application/json
get
/api/v3/parents/{id}

Update a parent

patch
/api/v3/parents/{id}

Updates a parent

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idintegerRequired

Serial database ID used to refer to a unique parent record in OpenApply

Body
first_namestringOptional
last_namestringOptional
other_namestring | nullableOptional
preferred_namestring | nullableOptional
emailstringOptional
student_idstringOptional
addressstring | nullableOptional
address_iistring | nullableOptional
citystring | nullableOptional
statestring | nullableOptional
postal_codestring | nullableOptional
enrollment_yearinteger | nullableOptional
birth_datestring · date | nullableOptional
passport_idstring | nullableOptional
genderstring · enum | nullableOptionalPossible values:
countrystring | nullableOptional

The ISO 3166 country name

Responses
200

successful

application/json
patch
/api/v3/parents/{id}

Last updated

Was this helpful?