Returns a single employee record as a JSON object (or XML when Accept: application/xml). The id field is always present and is returned as a string; every other field is included only when explicitly named in the fields query parameter. With no fields parameter, the response contains only id — there is no implicit default field set. Field names come from List Fields (list-fields), which also exposes custom-field aliases usable here. By default only currently effective values from historical tables (job title, compensation, employment status, etc.) are returned; pass onlyCurrent=false to include future-dated values. Field-level permissions are applied silently: any requested field the authenticated caller cannot view is omitted from the response with no marker — an absent field may indicate either that it was not requested or that the caller lacks permission to view it. The maximum number of fields per request is 400. Use this for fetching arbitrary fields on a single known employee. For batch lookups or directory-style listings across employees, use List Employees (list-employees) instead. For complex filtering, multi-field predicates, or tabular reports, use Get Data from Dataset (v2) (get-data-from-dataset-v2) instead.
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
400The fields parameter contained more than 400 entries.
401Unauthorized.
403The authenticated user does not have permission to view this employee.
404No employee was found for the supplied ID.
