---
title: "Search Career Paths"
method: GET
path: "/api/v2/careerhub/career-navigator/recommended-paths/{userEmail}"
tags: ["Career Navigator"]
---

# Search Career Paths

`GET /api/v2/careerhub/career-navigator/recommended-paths/{userEmail}`

Returns career navigator recommended career paths

## Path parameters

- `userEmail` string, required

## Query parameters

- `exclude` string
- `keyList` string

## Headers

- `Authorization` string, required

## Response `200`

OK

- CareerNavigatorSearchResponseSchema
  - `careerPaths` CareerNavigatorPath[], nullable, required — List of career paths
    - `pathHighlights` string[], nullable, required — Highlights of the career path
    - `roleList` CareerNavigatorRole[], nullable, required — List of roles in the career path
      - `entityId` integer, nullable, required — Unique identifier for the role
      - `associatedEmployeesData` CareerNavigatorRoleEmployee
        - `associatedEmployeesCount` integer, nullable — Number of associated employees for the role
        - `associatedEmployeesProfiles` CareerNavigatorAssociatedEmployee[], nullable — Associated employees profiles limited to 10
          - `currentTitle` string, nullable — Current title of the employee
          - `imageUrl` string, nullable — URL for the avatar of the employee
          - `encId` string, nullable — Encoded profile id of the employee
          - `name` string, nullable — Name of the employee
      - `isCareerInterest` boolean, nullable — It indicates if the role is added as career interest
      - `encEntityId` string, nullable — Hashids-encoded role id (matches `Role.get_encoded_employee_role_id()`); use this when constructing role-detail URLs.
      - `highlights` string[], nullable — Highlights of the role
      - `recommendedPositionsCount` integer, nullable — Number of recommended positions for the role
      - `title` string, nullable, required — Title of the role
      - `skillData` CareerNavigatorSkillData
        - `requiredSkills` string[], nullable — Skills marked as required in talent design for the role
        - `roleSkills` string[], nullable — Skills defined in talent design for the role
        - `matchingSkills` string[], nullable — Profile skills expanded with synonyms from skills engine, matching role skills
        - `matchingRequiredSkills` string[], nullable — Matching required skills for the role
  - `userAdditionalData` CareerNavigatorUserAdditionalData, required
    - `currentRole` CareerNavigatorRole, required
      - `entityId` integer, nullable, required — Unique identifier for the role
      - `associatedEmployeesData` CareerNavigatorRoleEmployee
        - `associatedEmployeesCount` integer, nullable — Number of associated employees for the role
        - `associatedEmployeesProfiles` CareerNavigatorAssociatedEmployee[], nullable — Associated employees profiles limited to 10
          - `currentTitle` string, nullable — Current title of the employee
          - `imageUrl` string, nullable — URL for the avatar of the employee
          - `encId` string, nullable — Encoded profile id of the employee
          - `name` string, nullable — Name of the employee
      - `isCareerInterest` boolean, nullable — It indicates if the role is added as career interest
      - `encEntityId` string, nullable — Hashids-encoded role id (matches `Role.get_encoded_employee_role_id()`); use this when constructing role-detail URLs.
      - `highlights` string[], nullable — Highlights of the role
      - `recommendedPositionsCount` integer, nullable — Number of recommended positions for the role
      - `title` string, nullable, required — Title of the role
      - `skillData` CareerNavigatorSkillData
        - `requiredSkills` string[], nullable — Skills marked as required in talent design for the role
        - `roleSkills` string[], nullable — Skills defined in talent design for the role
        - `matchingSkills` string[], nullable — Profile skills expanded with synonyms from skills engine, matching role skills
        - `matchingRequiredSkills` string[], nullable — Matching required skills for the role
    - `currentTenure` string, nullable — Tenure in current role, fallsback to company tenure

---

[API](https://skmtc.net/eightfold/apis/api-server-v2-service-service.md) · [All operations](https://skmtc.net/eightfold/apis/api-server-v2-service-service/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/eightfold/api-server-v2-service-service/revisions/0fb26f4e41bf/schema)
