Jump to Content
Documentation
API Reference
Home
Documentation
API Reference
Changelog
v1
Documentation
API Reference
Log In
API Reference
Log In
v1
API Reference
Getting Started
Search
CTRL-K
All
Documentation
Reference
Changelog
Pages
Start typing to search…
JUMP TO
CTRL-/
BambooHR API
Time Tracking
Get Employee Projects
get
Create a Time Tracking Project
post
Delete Timesheet Clock Entries
post
Delete Timesheet Hour Entries
post
Get Timesheet Entries
get
Add Timesheet Clock-In Entry
post
Add Timesheet Clock-Out Entry
post
Add/Edit Timesheet Clock Entries
post
Add/Edit Timesheet Hour Entries
post
Public API
Datasets
Get Data from Dataset
post
Get Data Sets
get
Get Fields from Dataset
get
Custom Reports
Get Report by ID
get
List Reports
get
Applicant Tracking
Get Applications
get
Get Statuses
get
Get Company Locations
get
Get Hiring Leads
get
Add New Candidate
post
Add New Job Opening
post
Get Application Details
get
Add Application Comment
post
Get Job Summaries
get
Change Applicant's Status
post
Benefits
Get a list of member benefit events
get
Get benefit deduction types
get
Get benefit coverages
get
Get employee dependent
get
Update an employee dependent
put
Get all employee dependents
get
Add an employee dependent
post
Employees
Get Company EINs
get
Get Company Information
get
Get Employee
get
Update Employee
post
Add Employee
post
Get Employee Directory
get
Reports
Request a custom report
post
Get company report
get
Tabular Data
Updates a table row.
post
Deletes a table row
delete
Gets all updated employee table data
get
Gets table rows for a given employee and table combination
get
Adds a table row
post
Updates a table row.
post
Adds a table row
post
Company Files
Get an Company File
get
Update Company File
post
Delete Company File
delete
Add Company File Category
post
Upload Company File
post
List company files and categories
get
Employee Files
Get an Employee File
get
Update Employee File
post
Delete Employee File
delete
Add Employee File Category
post
Upload Employee File
post
List employee files and categories
get
Goals
Get Goal Status Counts
get
Get Goals
get
Create Goal
post
Update Goal
put
Delete Goal
delete
Update Goal Progress
put
Update Goal Sharing
put
Get All Aggregate Goal Info
get
Can Create a Goal
get
Available Goal Sharing Options
get
Get Goal Comments
get
Create Goal Comment
post
Update Goal Comment
put
Delete Goal Comment
delete
Get Aggregate Goal Info
get
Alignable Goal Options
get
Close Goal
post
Reopen a Goal
post
Get Goal Status Counts, Version 1.1
get
Hours
Get an hour record
get
Add an hour record
post
Bulk add/edit hour records
post
Edit an hour record
put
Delete an hour record
delete
Account Information
Get a list of fields
get
Get a List of Users
get
Get details for list fields
get
Add or Update Values for List Fields
put
Get a list of tabular fields
get
Last Change Information
Gets all updated employee IDs
get
Photos
Get an employee photo
get
Store a new employee photo
post
Time Off
List Time Off Policies for Employee
get
Assign Time Off Policies for an Employee
put
List Time Off Policies for Employee, Version 1.1
get
Assign Time Off Policies for an Employee, Version 1.1
put
Estimate Future Time Off Balances
get
Add a Time Off History Item For Time Off Request
put
Adjust Time Off Balance
put
Get Time Off Policies
get
Add a Time Off Request
put
Change a Request Status
put
Get Time Off Requests
get
Get Time Off Types
get
Get a list of Who's Out
get
Login
User Login
post
Training
List Training Types
get
Add Training Type
post
Update Training Type
put
Delete Training Type
delete
List Training Categories
get
Add Training Category
post
Update Training Category
put
Delete Training Category
delete
List Employee Trainings
get
Add New Employee Training Record
post
Update Employee Training Record
put
Delete Employee Training Record
delete
Public BETA
OAuth Scopes
Give API Feedback
Webhooks
Gets as list of webhooks for the user API key.
get
Add Webhook
post
Get Webhook
get
Update Webhook
put
Delete Webhook
delete
Get Webhook Logs
get
Get monitor fields
get
Powered by
Developer Dashboard
Getting Started
Authentication
My Requests
BambooHR API Old
Employees
Get Employee Directory
get
Add Employee
post
Update Employee
post
Get Employee
get
Get Company EINs
get
Get Company Information
get
Employee Files
Upload Employee File
post
Delete Employee File
delete
Update Employee File
post
Get an Employee File
get
Add Employee File Category
post
List employee files and categories
get
Company Files
Upload Company File
post
Delete Company File
delete
Update Company File
post
Get an Company File
get
Add Company File Category
post
List company files and categories
get
Reports
Request a custom report
post
Get company report
get
Tabular Data
Gets all updated employee table data
get
Adds a table row
post
Updates a table row.
post
Deletes a table row
delete
Updates a table row.
post
Adds a table row
post
Gets table rows for a given employee and table combination
get
Account Information
Get a List of Users
get
Add or Update Values for List Fields
put
Get details for list fields
get
Get a list of tabular fields
get
Get a list of fields
get
Time Off
Get a list of Who's Out
get
Estimate Future Time Off Balances
get
Assign Time Off Policies for an Employee, Version 1.1
put
List Time Off Policies for Employee, Version 1.1
get
Assign Time Off Policies for an Employee
put
List Time Off Policies for Employee
get
Adjust Time Off Balance
put
Add a Time Off History Item For Time Off Request
put
Change a Request Status
put
Add a Time Off Request
put
Get Time Off Requests
get
Get Time Off Policies
get
Get Time Off Types
get
Photos
Store a new employee photo
post
Get an employee photo
get
Last Change Information
Gets all updated employee IDs
get
Login
User Login
post
Benefits
Get benefit deductions for employee
get
Get benefit plan deductions by employee
get
Get employee deductions by benefit plan
get
Get benefit group plan costs
get
Get benefit group plans
get
Add a benefit group employee
post
Get benefit group employees
get
Get benefit groups
get
Get benefit plan coverages
get
Get benefit plans
get
Add an employee dependent
post
Get all employee dependents
get
Update an employee dependent
put
Get employee dependent
get
Get benefit coverages
get
Get a list of member benefit events
get
Add an employee benefit
post
Get a list of employee benefits
get
Get a list of company benefit types
get
Update a company benefit
post
Delete a company benefit
delete
Update a company benefit
put
Get a company benefit
get
Add a new company benefit
post
Get a list of company benefits
get
Get benefit deduction types
get
Payroll
Add an employee's paystub
post
Delete an employee's paystub
delete
Get an employee's paystub
get
Add an employee's unpaid paystubs
post
Clear an employee's unpaid paystubs
delete
Get an employee's unpaid paystubs
get
Clear an employee's direct deposit information
delete
Add an employee's direct deposit information
post
Get an employee's direct deposit information
get
Clear an employee's default withholdings
delete
Add an employee's default withholdings
post
Get an employee's default withholdings
get
Hours
Bulk add/edit hour records
post
Delete an hour record
delete
Edit an hour record
put
Add an hour record
post
Get an hour record
get
Time Tracking
Create a Time Tracking Project
post
Get Employee Projects
get
Add Timesheet Clock-Out Entry
post
Add Timesheet Clock-In Entry
post
Delete Timesheet Hour Entries
post
Add/Edit Timesheet Hour Entries
post
Delete Timesheet Clock Entries
post
Add/Edit Timesheet Clock Entries
post
Get Timesheet Entries
get
Get tasks for a project
get
Get projects an employee can log time to
get
Edit information on the currently clocked in entry
post
Clock out an employee at a specific time
post
Is employee clocked in?
get
Get a clock entry
get
Get a daily entry
get
Get a timesheet for an employee
get
Delete clock entries
delete
Store clock entries
post
Store daily entries
post
Clock out (employee id optional)
post
Clock in (employee id optional)
post
Get timesheets by ids
get
Approve timesheets for employees that are currently clocked in
post
Approve employee timesheets
post
Goals
Delete Goal Comment
delete
Update Goal Comment
put
Create Goal Comment
post
Get Goal Comments
get
Alignable Goal Options
get
Available Goal Sharing Options
get
Reopen a Goal
post
Close Goal
post
Update Goal, V1.1
put
Delete Goal
delete
Update Goal
put
Create Goal
post
Get Goals
get
Can Create a Goal
get
Get Goal Status Counts, Version 1.1
get
Get Goal Status Counts
get
Update Goal Progress
put
Update Goal Sharing
put
Get Aggregate Goal Info
get
Get All Aggregate Goal Info, Version 1.2
get
Get All Aggregate Goal Info, Version 1.1
get
Get All Aggregate Goal Info
get
Applicant Tracking
Add New Job Opening
post
Add New Candidate
post
Get Hiring Leads
get
Get Company Locations
get
Change Applicant's Status
post
Get Statuses
get
Add Application Comment
post
Get Application Details
get
Get Applications
get
Get Job Summaries
get
Training
Delete Employee Training Record
delete
Update Employee Training Record
put
Add New Employee Training Record
post
List Employee Trainings
get
Delete Training Category
delete
Update Training Category
put
Add Training Category
post
List Training Categories
get
Delete Training Type
delete
Update Training Type
put
Add Training Type
post
List Training Types
get
Custom Reports
List Reports
get
Get Report by ID
get
Webhooks
Get Webhook Logs
get
Get monitor fields
get
Delete Webhook
delete
Update Webhook
put
Get Webhook
get
Add Webhook
post
Gets as list of webhooks for the user API key.
get
Datasets
Get Fields from Dataset
get
Get Data Sets
get
Get Data from Dataset
post
BambooHR API
Time Tracking
Add/Edit Timesheet Hour Entries
post
Add/Edit Timesheet Clock Entries
post
Add Timesheet Clock-Out Entry
post
Add Timesheet Clock-In Entry
post
Get Timesheet Entries
get
Delete Timesheet Hour Entries
post
Delete Timesheet Clock Entries
post
Create a Time Tracking Project
post
Get Employee Projects
get
Public API
Datasets
Get Fields from Dataset
get
Get Data Sets
get
Get Data from Dataset
post
Custom Reports
List Reports
get
Get Report by ID
get
Applicant Tracking
Change Applicant's Status
post
Get Job Summaries
get
Add Application Comment
post
Get Application Details
get
Add New Job Opening
post
Add New Candidate
post
Get Hiring Leads
get
Get Company Locations
get
Get Statuses
get
Get Applications
get
Benefits
Add an employee dependent
post
Get all employee dependents
get
Update an employee dependent
put
Get employee dependent
get
Get benefit coverages
get
Get benefit deduction types
get
Get a list of member benefit events
get
Employees
Get Employee Directory
get
Add Employee
post
Update Employee
post
Get Employee
get
Get Company Information
get
Get Company EINs
get
Reports
Get company report
get
Request a custom report
post
Tabular Data
Adds a table row
post
Updates a table row.
post
Adds a table row
post
Gets table rows for a given employee and table combination
get
Gets all updated employee table data
get
Deletes a table row
delete
Updates a table row.
post
Company Files
List company files and categories
get
Upload Company File
post
Add Company File Category
post
Delete Company File
delete
Update Company File
post
Get an Company File
get
Employee Files
List employee files and categories
get
Upload Employee File
post
Add Employee File Category
post
Delete Employee File
delete
Update Employee File
post
Get an Employee File
get
Goals
Get Goal Status Counts, Version 1.1
get
Reopen a Goal
post
Close Goal
post
Alignable Goal Options
get
Get Aggregate Goal Info
get
Delete Goal Comment
delete
Update Goal Comment
put
Create Goal Comment
post
Get Goal Comments
get
Available Goal Sharing Options
get
Can Create a Goal
get
Get All Aggregate Goal Info
get
Update Goal Sharing
put
Update Goal Progress
put
Delete Goal
delete
Update Goal
put
Create Goal
post
Get Goals
get
Get Goal Status Counts
get
Hours
Delete an hour record
delete
Edit an hour record
put
Bulk add/edit hour records
post
Add an hour record
post
Get an hour record
get
Account Information
Get a list of tabular fields
get
Add or Update Values for List Fields
put
Get details for list fields
get
Get a List of Users
get
Get a list of fields
get
Last Change Information
Gets all updated employee IDs
get
Photos
Store a new employee photo
post
Get an employee photo
get
Time Off
Get a list of Who's Out
get
Get Time Off Types
get
Get Time Off Requests
get
Change a Request Status
put
Add a Time Off Request
put
Get Time Off Policies
get
Adjust Time Off Balance
put
Add a Time Off History Item For Time Off Request
put
Estimate Future Time Off Balances
get
Assign Time Off Policies for an Employee, Version 1.1
put
List Time Off Policies for Employee, Version 1.1
get
Assign Time Off Policies for an Employee
put
List Time Off Policies for Employee
get
Login
User Login
post
Training
Delete Employee Training Record
delete
Update Employee Training Record
put
Add New Employee Training Record
post
List Employee Trainings
get
Delete Training Category
delete
Update Training Category
put
Add Training Category
post
List Training Categories
get
Delete Training Type
delete
Update Training Type
put
Add Training Type
post
List Training Types
get
Public BETA
OAuth Scopes
Give API Feedback
Webhooks
Get monitor fields
get
Get Webhook Logs
get
Delete Webhook
delete
Update Webhook
put
Get Webhook
get
Add Webhook
post
Gets as list of webhooks for the user API key.
get
BambooHR API - Test
Public API
Get a list of Who's Out
get
Store a new employee photo
post
Delete Employee Training Record
delete
Update Employee Training Record
put
Add New Employee Training Record
post
List Employee Trainings
get
Delete Training Category
delete
Update Training Category
put
Add Training Category
post
List Training Categories
get
Delete Training Type
delete
Update Training Type
put
Add Training Type
post
List Training Types
get
Get Time Off Types
get
Get Time Off Requests
get
Change a Request Status
put
Add a Time Off Request
put
Get Time Off Policies
get
Adjust Time Off Balance
put
Add a Time Off History Item For Time Off Request
put
Estimate Future Time Off Balances
get
Get company report
get
Get a list of tabular fields
get
Add or Update Values for List Fields
put
Get details for list fields
get
User Login
post
List employee files and categories
get
List company files and categories
get
Get Employee Directory
get
Add an employee dependent
post
Get all employee dependents
get
Update an employee dependent
put
Get employee dependent
get
Get benefit plans
get
Get benefit plan coverages
get
Get benefit group plans
get
Get benefit group plan costs
get
Get benefit groups
get
Add a benefit group employee
post
Get benefit group employees
get
Get benefit coverages
get
Change Applicant's Status
post
Get Job Summaries
get
Add Application Comment
post
Get Application Details
get
Assign Time Off Policies for an Employee, Version 1.1
put
List Time Off Policies for Employee, Version 1.1
get
Assign Time Off Policies for an Employee
put
List Time Off Policies for Employee
get
Upload Company File
post
Upload Employee File
post
Add Company File Category
post
Add Employee File Category
post
Request a custom report
post
Gets all updated employee IDs
get
Adds a table row
post
Updates a table row.
post
Adds a table row
post
Gets table rows for a given employee and table combination
get
Gets all updated employee table data
get
Add Employee
post
Update Employee
post
Get Employee
get
Get a List of Users
get
Get a list of fields
get
Delete an hour record
delete
Edit an hour record
put
Bulk add/edit hour records
post
Add an hour record
post
Get an hour record
get
Get All Aggregate Goal Info, Version 1.2
get
Update Goal, V1.1
put
Get All Aggregate Goal Info, Version 1.1
get
Get Goal Status Counts, Version 1.1
get
Reopen a Goal
post
Close Goal
post
Alignable Goal Options
get
Get Aggregate Goal Info
get
Delete Goal Comment
delete
Update Goal Comment
put
Create Goal Comment
post
Get Goal Comments
get
Available Goal Sharing Options
get
Can Create a Goal
get
Get All Aggregate Goal Info
get
Update Goal Sharing
put
Update Goal Progress
put
Delete Goal
delete
Update Goal
put
Create Goal
post
Get Goals
get
Get Goal Status Counts
get
Delete Employee File
delete
Update Employee File
post
Get an Employee File
get
Delete Company File
delete
Update Company File
post
Get an Company File
get
Deletes a table row
delete
Updates a table row.
post
Get Company Information
get
Get Company EINs
get
Get employee deductions by benefit plan
get
Get benefit plan deductions by employee
get
Get benefit deductions for employee
get
Get benefit deduction types
get
Get a list of member benefit events
get
Add an employee benefit
post
Get a list of employee benefits
get
Update a company benefit
post
Get a list of company benefit types
get
Get a company benefit
get
Add a new company benefit
post
Get a list of company benefits
get
Gets info related to the passed position id
get
Add New Job Opening
post
Add New Candidate
post
Get Hiring Leads
get
Get Company Locations
get
Get Statuses
get
Get Applications
get
List Reports
get
Get Fields from Dataset
get
Get Data Sets
get
Get Report by ID
get
Get Data from Dataset
post
Get monitor fields
get
Get Webhook Logs
get
Delete Webhook
delete
Update Webhook
put
Get Webhook
get
Add Webhook
post
Gets as list of webhooks for the user API key.
get
Add/Edit Timesheet Hour Entries
post
Add/Edit Timesheet Clock Entries
post
Add Timesheet Clock-Out Entry
post
Add Timesheet Clock-In Entry
post
Get Timesheet Entries
get
Delete Timesheet Hour Entries
post
Clock out an employee at a specific time
post
Get a clock entry
get
Get a daily entry
get
Delete Timesheet Clock Entries
post
Edit information on the currently clocked in entry
post
Delete clock entries
delete
Store clock entries
post
Store daily entries
post
Is employee clocked in?
get
Clock out (employee id optional)
post
Clock in (employee id optional)
post
Approve timesheets for employees that are currently clocked in
post
Approve employee timesheets
post
Get timesheets by ids
get
Get a timesheet for an employee
get
Create a Time Tracking Project
post
Get Employee Projects
get
Get tasks for a project
get
Get projects an employee can log time to
get
Time Tracking
Webhooks
Datasets
Custom Reports
Applicant Tracking
Benefits
Employees
Tabular Data
Company Files
Employee Files
Goals
Hours
Account Information
Last Change Information
Reports
Time Off
Login
Training
Photos