Parents
This page describes all the APIs relating to parents.
The page number of results to return.
1Request for how many records to return.
50Synonym for per_page
Return results updated since the specified date, in UTC timezone
2025-01-01T00:00:00ZReturn results with an ID greater than the specified ID.
successful
GET /api/v3/parents HTTP/1.1
Host: api.openapply.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
successful
{
"parents": [
{
"id": 1,
"first_name": "text",
"last_name": "text",
"other_name": "text",
"preferred_name": "text",
"email": "text",
"student_id": "text",
"address": "text",
"address_ii": "text",
"city": "text",
"state": "text",
"postal_code": "text",
"enrollment_year": 1,
"birth_date": "2026-01-01",
"passport_id": "text",
"gender": "Male",
"country": "text",
"serial_number": 1,
"custom_id": "text",
"name": "text",
"parent_id": "text",
"prefix": "text",
"phone": "text",
"mobile_phone": "text",
"parent_role": "text",
"full_address": "text",
"managebac_parent_id": "text",
"mb_id": "text",
"profile_photo": "text",
"profile_photo_updated_at": "2026-01-01T00:00:00.000Z",
"updated_at": "2026-01-01T00:00:00.000Z",
"child_ids": [
1
],
"custom_fields": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
],
"meta": {
"pages": 1,
"per_page": 1,
"page": 1
}
}Create a parent. Returns the unique id in the body as well as attributes if successful.
Comma-separated list of fields to include in the response. Supports nested fields using parentheses
id,name,custom_fields(parent_guardians(id,email))The ISO 3166 country name
successful
Serial database ID that uniquey identifies the parent record
The ISO 3166 country name
Human-readable unique identifier commonly used for record reconsolidation across platforms. Populated and maintained by school
Internal reference ID maintained by Faria SyncHub for integration with ManageBac
Array of student ID of children associated with this parent.
bad request
unprocessable entity
POST /api/v3/parents HTTP/1.1
Host: api.openapply.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 306
{
"first_name": "text",
"last_name": "text",
"other_name": "text",
"preferred_name": "text",
"email": "text",
"student_id": "text",
"address": "text",
"address_ii": "text",
"city": "text",
"state": "text",
"postal_code": "text",
"enrollment_year": 1,
"birth_date": "2026-01-01",
"passport_id": "text",
"gender": "Male",
"country": "text"
}{
"id": 1,
"first_name": "text",
"last_name": "text",
"other_name": "text",
"preferred_name": "text",
"email": "text",
"student_id": "text",
"address": "text",
"address_ii": "text",
"city": "text",
"state": "text",
"postal_code": "text",
"enrollment_year": 1,
"birth_date": "2026-01-01",
"passport_id": "text",
"gender": "Male",
"country": "text",
"serial_number": 1,
"custom_id": "text",
"name": "text",
"parent_id": "text",
"prefix": "text",
"phone": "text",
"mobile_phone": "text",
"parent_role": "text",
"full_address": "text",
"managebac_parent_id": "text",
"mb_id": "text",
"profile_photo": "text",
"profile_photo_updated_at": "2026-01-01T00:00:00.000Z",
"updated_at": "2026-01-01T00:00:00.000Z",
"child_ids": [
1
],
"custom_fields": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}Fetch an instance of a parent
Serial database ID used to refer to a unique parent record in OpenApply
Comma-separated list of fields to include in the response. Supports nested fields using parentheses
id,name,custom_fields(parent_guardians(id,email))successful
Serial database ID that uniquey identifies the parent record
The ISO 3166 country name
Human-readable unique identifier commonly used for record reconsolidation across platforms. Populated and maintained by school
Internal reference ID maintained by Faria SyncHub for integration with ManageBac
Array of student ID of children associated with this parent.
parent not found
GET /api/v3/parents/{id} HTTP/1.1
Host: api.openapply.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"id": 1,
"first_name": "text",
"last_name": "text",
"other_name": "text",
"preferred_name": "text",
"email": "text",
"student_id": "text",
"address": "text",
"address_ii": "text",
"city": "text",
"state": "text",
"postal_code": "text",
"enrollment_year": 1,
"birth_date": "2026-01-01",
"passport_id": "text",
"gender": "Male",
"country": "text",
"serial_number": 1,
"custom_id": "text",
"name": "text",
"parent_id": "text",
"prefix": "text",
"phone": "text",
"mobile_phone": "text",
"parent_role": "text",
"full_address": "text",
"managebac_parent_id": "text",
"mb_id": "text",
"profile_photo": "text",
"profile_photo_updated_at": "2026-01-01T00:00:00.000Z",
"updated_at": "2026-01-01T00:00:00.000Z",
"child_ids": [
1
],
"custom_fields": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}Updates a parent
Serial database ID used to refer to a unique parent record in OpenApply
The ISO 3166 country name
successful
Serial database ID that uniquey identifies the parent record
The ISO 3166 country name
Human-readable unique identifier commonly used for record reconsolidation across platforms. Populated and maintained by school
Internal reference ID maintained by Faria SyncHub for integration with ManageBac
Array of student ID of children associated with this parent.
parent not found
unprocessable entity
PATCH /api/v3/parents/{id} HTTP/1.1
Host: api.openapply.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 306
{
"first_name": "text",
"last_name": "text",
"other_name": "text",
"preferred_name": "text",
"email": "text",
"student_id": "text",
"address": "text",
"address_ii": "text",
"city": "text",
"state": "text",
"postal_code": "text",
"enrollment_year": 1,
"birth_date": "2026-01-01",
"passport_id": "text",
"gender": "Male",
"country": "text"
}{
"id": 1,
"first_name": "text",
"last_name": "text",
"other_name": "text",
"preferred_name": "text",
"email": "text",
"student_id": "text",
"address": "text",
"address_ii": "text",
"city": "text",
"state": "text",
"postal_code": "text",
"enrollment_year": 1,
"birth_date": "2026-01-01",
"passport_id": "text",
"gender": "Male",
"country": "text",
"serial_number": 1,
"custom_id": "text",
"name": "text",
"parent_id": "text",
"prefix": "text",
"phone": "text",
"mobile_phone": "text",
"parent_role": "text",
"full_address": "text",
"managebac_parent_id": "text",
"mb_id": "text",
"profile_photo": "text",
"profile_photo_updated_at": "2026-01-01T00:00:00.000Z",
"updated_at": "2026-01-01T00:00:00.000Z",
"child_ids": [
1
],
"custom_fields": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}Updates parent custom fields by field ID.
Parent ID
successful
parent not found
unprocessable entity
PATCH /api/v3/parents/{id}/custom_fields HTTP/1.1
Host: api.openapply.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 56
{
"custom_fields": {
"ANY_ADDITIONAL_PROPERTY": "anything"
}
}{
"parent": {
"id": 1,
"custom_fields": {
"ANY_ADDITIONAL_PROPERTY": "anything"
}
}
}Last updated