Parents
This page describes all the APIs relating to parents.
The page number of results to return.
1
Request for how many records to return.
50
Synonym for per_page
Return results updated since the specified date, in UTC timezone
2025-01-01T00:00:00Z
Return 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": "2025-10-06",
"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": "2025-10-06T10:01:38.311Z",
"updated_at": "2025-10-06T10:01:38.311Z",
"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
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": "2025-10-06",
"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": "2025-10-06",
"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": "2025-10-06T10:01:38.311Z",
"updated_at": "2025-10-06T10:01:38.311Z",
"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
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": "2025-10-06",
"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": "2025-10-06T10:01:38.311Z",
"updated_at": "2025-10-06T10:01:38.311Z",
"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
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": "2025-10-06",
"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": "2025-10-06",
"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": "2025-10-06T10:01:38.311Z",
"updated_at": "2025-10-06T10:01:38.311Z",
"child_ids": [
1
],
"custom_fields": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
Was this helpful?