Staff
This page describes all the APIs relating to staff members.
Retrieve all active staff members in the school.
This endpoint returns a paginated list of staff members with their basic information including name, email, department, and contact details.
Staff members are users who have been assigned to a department and are active in the school system.
The response includes:
Staff member details (name, email, title, phone, etc.)
Department information
Pagination metadata
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 staff members with ID greater than this value
Filter staff members by specific department ID
Comma-separated list of department IDs to filter by
successful
Unauthorized
Forbidden
GET /api/v3/staff HTTP/1.1
Host: api.openapply.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"staff": [
{
"id": 1,
"isams_id": "text",
"managebac_user_id": "text",
"email": "text",
"first_name": "text",
"last_name": "text",
"title": "text",
"properties": {
"phone": "text"
},
"admin": true,
"can_admit_and_enroll": true,
"can_edit_notes_and_files": true,
"can_read_only": true,
"admission_contact": true,
"type": "text",
"department": {
"id": 1,
"name": "text"
},
"using_sso": true,
"email_verified": true,
"last_sign_in_at": "2025-10-06T09:28:56.635Z",
"created_at": "2025-10-06T09:28:56.635Z",
"updated_at": "2025-10-06T09:28:56.635Z",
"deleted_at": "2025-10-06T09:28:56.635Z",
"archived_at": "2025-10-06T09:28:56.635Z",
"otp_required_for_login": true,
"token_last_time_used_at": "2025-10-06T09:28:56.635Z"
}
],
"meta": {
"pages": 1,
"per_page": 1,
"count": 1
}
}
Retrieve detailed information about a specific staff member.
This endpoint returns comprehensive information about a staff member including their personal details, department assignment, and contact information.
The staff member must be active and assigned to a department to be accessible through this endpoint.
Unique identifier for the staff member
successful
Unauthorized
Staff member not found
GET /api/v3/staff/{id} HTTP/1.1
Host: api.openapply.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"staff": {
"id": 123,
"first_name": "John",
"last_name": "Smith",
"email": "[email protected]",
"title": "Mathematics Teacher",
"phone": "+1-555-123-4567",
"department_id": 456,
"position": "Teacher",
"created_at": "2024-01-15T10:30:00Z",
"updated_at": "2024-01-15T10:30:00Z"
}
}
Was this helpful?