Skip to main content
The Workspace Users API lets you list and fetch people in your workspace: active members (recruiters and admins who have joined) and invited users (people who have been invited but not yet accepted). Use these endpoints when you need to sync your system with TapTalent’s user list, show who can access the workspace, resolve inviter or reporting manager details, or filter users by role, team, or status. What you get: Each user includes an id, contact info (email, firstName, lastName), status (ACTIVE, INVITED, or EXPIRED), role and company-admin flag, optional teamId/teamIds and reportingManagerId. Use GET /users/:userId to resolve an inviter or manager by id, and the Workspace Teams API to resolve team names from teamId or teamIds.

List Workspace Users

Returns a paginated list of everyone in the workspace: active members and invited users (including expired invites). Use query parameters to filter by status, role, company-admin flag, or a search term on name/email.

GET /users

Authentication

Requires API key authentication via Authorization: Bearer YOUR_API_KEY header.

Query Parameters

User Object (in list and get-one)

Example Request

Example Response


Get Workspace User

Returns one user or invite by userId. Use this after listing users when you need full details for a single person, or to resolve an inviter (invitedById) or reporting manager (reportingManagerId) from another user’s payload. The user or invite must belong to your workspace; otherwise the API returns 404.

GET /users/:userId

Authentication

Requires API key authentication via Authorization: Bearer YOUR_API_KEY header.

Path Parameters

Example Request

Example Response

Error Response (404)

When the user is not found or does not belong to your workspace:

  • Workspace Teams — List and fetch teams; use teamId or teamIds from the user object to get team names.
  • API Reference Overview — Base URL and authentication for all partner endpoints.