Search

This page describes all the APIs relating to querying by student or parent attributes

Get Parents' Searchable Attributes

get

Fetch attributes that can be used for requests to /parents/search.

Authorizations
Responses
200

successful

application/json
get
GET /api/v3/parents/searchable_keys HTTP/1.1
Host: api.openapply.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

successful

{
  "parent_slug": [
    "text"
  ],
  "form_slug": [
    {
      "ANY_ADDITIONAL_PROPERTY": "text"
    }
  ]
}
get

Return parent records that contain matching attribute/value pairs

Authorizations
Query parameters
parentobjectOptional

Search criteria for parents

fieldobjectOptional

Search criteria for custom fields

Responses
200

successful

application/json
get
GET /api/v3/parents/search HTTP/1.1
Host: api.openapply.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
  "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:31:10.638Z",
      "updated_at": "2025-10-06T10:31:10.638Z",
      "child_ids": [
        1
      ],
      "custom_fields": {
        "ANY_ADDITIONAL_PROPERTY": "text"
      }
    }
  ]
}

Get Students' Searchable Attributes

get

Fetch attributes that can be used for requests to /students/search.

The response's root will include arrays mapped to keys in the pattern of "x_slugs" (i.e. "form_slug") where x is the scope of included elements.

For example, on the student application form ("student_slug"), or form "form_slug", supplementary forms, etc.

The elements of the array are strings (i.e. "first_name") that refer to field name that can be targeted for search.

Authorizations
Responses
200

successful

application/json
get
GET /api/v3/students/searchable_keys HTTP/1.1
Host: api.openapply.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

successful

{
  "tag_slug": [
    "text"
  ],
  "student_slug": [
    "text"
  ],
  "form_slug": [
    {
      "ANY_ADDITIONAL_PROPERTY": "text"
    }
  ]
}
get

Return student records that contain matching attribute/value pairs

Authorizations
Query parameters
studentobjectOptional

Search criteria for students

tagobjectOptional

Search criteria for tags

fieldobjectOptional

Search criteria for custom fields

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
GET /api/v3/students/search HTTP/1.1
Host: api.openapply.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
  "students": [
    {
      "id": 1,
      "first_name": "text",
      "last_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",
      "status": "pending",
      "country": "text",
      "other_name": "text",
      "preferred_name": "text",
      "name": "text",
      "gender": "Male",
      "status_level": "text",
      "status_changed_at": "2025-10-06T10:31:10.638Z",
      "updated_at": "2025-10-06T10:31:10.638Z",
      "latest_activity_date": "2025-10-06T10:31:10.638Z",
      "nationality": "text",
      "grade": "text",
      "serial_number": 1,
      "agent_id": 1,
      "managebac_student_id": 1,
      "mb_id": "text",
      "campus_id": 1,
      "campus": "text",
      "custom_id": "text",
      "applicant_id": "text",
      "tags": [
        "text"
      ],
      "applied_at": "2025-10-06T10:31:10.638Z",
      "enrolled_at": "2025-10-06T10:31:10.638Z",
      "inquired_date": "2025-10-06T10:31:10.638Z",
      "inquired_at": "2025-10-06T10:31:10.638Z",
      "applied_date": "2025-10-06T10:31:10.638Z",
      "admitted_date": "2025-10-06T10:31:10.638Z",
      "wait_listed_date": "2025-10-06T10:31:10.638Z",
      "declined_date": "2025-10-06T10:31:10.638Z",
      "enrolled_date": "2025-10-06T10:31:10.638Z",
      "withdrawn_date": "2025-10-06T10:31:10.638Z",
      "graduated_date": "2025-10-06T10:31:10.638Z",
      "representative": "text",
      "enrollment_date": "2025-10-06",
      "source_campaign": "text",
      "contact_date": "2025-10-06",
      "checklist_state": "text",
      "passport_id": "text",
      "enrollment_grade": "text",
      "parent_ids": [
        1
      ],
      "sibling_ids": [
        1
      ],
      "student_flags": [
        "text"
      ],
      "reenrollments": [
        {
          "ree_year": "text",
          "ree_grade": "text",
          "ree_status": "text",
          "ree_decision_date": "2025-10-06",
          "ree_status_changed_at": "2025-10-06T10:31:10.638Z"
        }
      ],
      "custom_fields": {
        "ANY_ADDITIONAL_PROPERTY": "text"
      }
    }
  ]
}

Was this helpful?