Get Employee Table Data
Changed onReturns all rows for a given employee and table combination. The result is not sorted in any particular order. Each row contains the fields defined for that table, subject to field-level permission checks. Fields the caller does not have access to are omitted from the response.
OAuth Scopes: employee, employee:assets, employee:compensation, employee:custom_fields, employee:custom_fields_encrypted, employee:education, employee:emergency_contacts, employee:job, employee:job.write, sensitive_employee:creditcards
Request
- Base URLhttps://companySubDomain.bamboohr.com
- Auth
- HTTP basic
- or OAuth 2Authorization code/authorize.phpToken URL/token.phpScopesemployee
- or OAuth 2Authorization code/authorize.phpToken URL/token.phpScopesemployee:job
- or OAuth 2Authorization code/authorize.phpToken URL/token.phpScopesemployee:compensation
- or OAuth 2Authorization code/authorize.phpToken URL/token.phpScopesemployee:custom_fields
- or OAuth 2Authorization code/authorize.phpToken URL/token.phpScopesemployee:custom_fields_encrypted
- or OAuth 2Authorization code/authorize.phpToken URL/token.phpScopesemployee:assets
- or OAuth 2Authorization code/authorize.phpToken URL/token.phpScopesemployee:emergency_contacts
- or OAuth 2Authorization code/authorize.phpToken URL/token.phpScopessensitive_employee:creditcards
- or OAuth 2Authorization code/authorize.phpToken URL/token.phpScopesemployee:education
- or OAuth 2Authorization code/authorize.phpToken URL/token.phpScopesemployee:job.write
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Path parameters
The internal employee ID. Use the special value "all" to retrieve table data for all employees the authenticated caller has access to.
The API name of an employee table. Standard table names: jobInfo, compensation, employmentStatus, contacts, emergencyContacts, dependents, earnings, bonus, commission, benefit_class, employeeVisas, employeeEducation, employeePassports, employeeDriverLicenses, employeeCertifications, employeeStockOptions, employeeAssets, employeeCreditCards, employeeCovidTests, employeeCovidVaccinations, employeeCovidVaccinationExemptions, employeeCovidExposures, employeeEquityGrants, employeeProjectPayRates. Custom company-defined tables also accepted — they use a numeric suffix (e.g., custom1, custom42). Use the list-tabular-fields tool (GET /api/v1/meta/tables) to discover custom table names for a specific company.
The API name of the table to retrieve. See the TableName schema for standard values; custom tables also accepted (e.g., custom1, custom42). Use the list-tabular-fields tool (GET /api/v1/meta/tables) to discover custom table names.
Headers
This endpoint can produce either JSON or XML.
Response
All rows for the specified employee and table.
Changes
- info
the security scope
employeewas added to the endpoint's security schemeoauth - info
the security scope
employee:job.writewas removed from the endpoint's security schemeoauth
- info