# List staff members Retrieve a paginated list of staff members for the account. Supports filtering by location, role, status, and practitioner status. Endpoint: GET /partner/v2/account/{accountId}/staff Version: 2.0 Security: PartnerOAuth ## Query parameters: - `locationId` (integer) Filter by location ID - `roleGroupId` (integer) Filter by role group ID. Use the /role-group endpoint to retrieve available role groups. - `status` (string) Filter by status (case-insensitive) - `firstName` (string) Filter by first name (case-insensitive contains) - `lastName` (string) Filter by last name (case-insensitive contains) - `email` (string) Filter by email (case-insensitive contains) - `cursor` (string) Pagination cursor from previous response - `limit` (integer) Number of results per page (max 100) Example: 20 ## Path parameters: - `accountId` (integer, required) Account identifier ## Response 200 fields (application/json): - `nextCursor` (string) Opaque cursor for fetching the next page. Null if no more results. - `staff` (array) List of staff members in this page - `staff.createdAt` (string) Creation timestamp Example: "2024-06-01T10:00:00Z" - `staff.email` (string) Email address Example: "jane.smith@clinic.com" - `staff.firstName` (string) First name Example: "Jane" - `staff.id` (integer) Unique staff member identifier Example: 12345 - `staff.isPractitioner` (boolean) Whether this staff member is a clinical practitioner Example: true - `staff.lastLoginAt` (string) Last login timestamp Example: "2025-01-15T09:00:00Z" - `staff.lastName` (string) Last name Example: "Smith" - `staff.locationIds` (array) Location IDs the staff member has access to - `staff.npi` (string) NPI (National Provider Identifier) Example: "1234567890" - `staff.phone` (string) Phone number Example: "+15551234567" - `staff.profileImageUrl` (string) Profile image URL - `staff.roleGroupIds` (array) Assigned role group IDs - `staff.schedulable` (boolean) Whether practitioner can be scheduled for appointments Example: true - `staff.status` (string) Account status Enum: "ACTIVE", "INACTIVE", "PENDING" - `staff.title` (string) Job title Example: "Office Manager" - `staff.updatedAt` (string) Last update timestamp Example: "2025-01-10T14:30:00Z" ## Response 400 fields ## Response 401 fields ## Response 403 fields