For AI agents: visit https://apidocs.hibob.com/llms.txt for an index of all pages formatted in Markdown and endpoints in OpenAPI.
Jump to Content
Developer DocsDeveloper Docs
HomeDocumentationAPI ReferenceChangelogSubscribe to RSS feed
Become a partnerDeveloper Docs
API Reference
Become a partner
HomeDocumentationAPI ReferenceChangelogSubscribe to RSS feed

Start developing

  • Start developing with the API

Core Concepts

  • Authorization
  • Permissions
  • Testing
  • Rate limiting
  • Pagination
  • Object-based endpoints
  • Error handling

Core concepts for partners

  • OAuth 2.0
    • Scopes mapping to endpoints

Webhooks

  • Getting started with Webhooks
  • Sample API calls from webhook
  • [ Legacy] Webhooks v1
    • Employee events (v1 Legacy)
    • Time off events (v1 Legacy)
    • Task events (v1 Legacy)
    • eSign events (v1 Legacy)

Employee data API

  • People
    • Search for employeespost
    • Read company employee fields by employee ID.post
    • Update company employee.put
    • Read the public profile section of all active employees.get
    • Create company employee.post
    • Revoke access to Bob for an employee.post
    • Terminate company employee.post
    • Invite an employee with a welcome wizard ID.post
    • Set or update an employee's start date.post
    • Read avatar for an employee emailget
    • Read avatar for an employee ID.get
    • Upload employee's avatar by image urlput
    • Update an employee's email address.put
  • Onboarding
    • Get a summary of all onboarding wizards.get
  • Metadata
    • Get all employee fields.get
    • Create a new field.post
    • Update an existing fieldput
    • Delete an existing field.del
    • Get all company listsget
    • Get a specific company list by name.get
    • Add a new item to an existing list.post
    • Update an existing item from a list.put
    • Delete an item from an existing list.del
  • Employee Tables
    • List work history for a list of employeesget
    • List the lifecycle history for a list of employees.get
    • List employment history for a list of employees.get
    • List payroll history (salaries) for a list of employees.get
    • List dependents for a list of employeesget
    • List right to work entries for a list of employeesget
    • Search for actual paymentspost
    • List employee's work historyget
    • Create a new work entry for a given employee.post
    • Update a work entry in the employee's work history table.put
    • Deletes a work entry from a given employee's work history.del
    • List employee's employment history.get
    • Creates a new employment entry for a given employee.post
    • Update an employment entry from a given employee's employment history.put
    • Deletes an employment entry from a given employee's employment history.del
    • List employee's lifecycle status history.get
    • List employee's salary history.get
    • Creates a new salary entry for a given employee.post
    • Deletes a salary entry from the employee's list.del
    • Read payroll tables history.get
    • List the employee's equity grants.get
    • Creates a new equity grant for a given employee.post
    • Updates an equity grant for an employeeput
    • Deletes an equity grant for an employee.del
    • List employee's variable paymentsget
    • Creates a new variable payment for a given employee.post
    • Deletes a variable payment record for an employee.del
    • List the employee's training records.get
    • Creates a new training records for a given employeepost
    • Deletes any training records for an employee.del
    • Create a dependent entry for an employeepost
    • Update a dependent entry for an employeeput
    • Delete a dependent entry for an employeedel
    • Create a right to work entry for an employeepost
    • Update a right to work entry for an employeeput
    • Delete a right to work entry for an employeedel
    • List employee's bank accountsget
    • Create a new bank account entry for a given employee.post
    • Update a bank account entry in the employee's bank accounts table.put
    • Deletes a bank account entry from a given employee's bank accounts table.del
  • Custom Tables
    • Read metadata of custom tables definedget
    • Read metadata for specific custom tableget
    • Read all entries of the given custom tableget
    • Create new custom table entrypost
    • Update custom table entry.put
    • Delete custom table entrydel
  • Employee data Webhooks
    • Employee createdpost
    • Employee updatedpost
    • Employee deletedpost
    • Employee joinedpost
    • Employee terminatedpost
    • Employee activatedpost
    • Employee inactivatedpost
    • Employee on temporary leavepost
    • Table entry createdpost
    • Table entry updatedpost

Time Off API

  • Time off requests
    • Submit a new time off request.post
    • Get the details of an existing time off request.get
    • Cancel an existing time off requestdel
    • Get time off requests changesget
    • Read a list of who's out of the office.get
    • Read a list of who's out of the office today or on the specified date.get
  • Time off balance
    • Get the balance for a given employeeget
    • Create a balance adjustment.post
  • Time off policies
    • Get Policy type reason codesget
    • Add a list of reason codes for a given policy type.post
    • Get Policy type detailsget
    • Get all policy types names.get
    • Get Policy details.get
    • Get a list of policy names for a given policy type.get
  • Calendar events
    • Search calendar eventspost
    • Search Employee Calendarspost
  • Time off Webhooks
    • Time off request requestedpost
    • Time off request approvedpost
    • Time off request declinedpost
    • Time off request cancelledpost
    • Time off request deletedpost
    • Time off request updatedpost
    • Time off request created from importpost
    • Set end date to a time off requestpost

Attendance API

  • Attendance
    • Import attendance datapost
    • Fetch attendance summariespost
    • Fetch daily attendance breakdownpost
    • Fetch attendance entriespost
    • Bulk create attendance entriespost
    • Bulk update attendance entries for an employeepatch
    • Clock in (create entry)post
    • Clock outpatch
    • Delete an attendance entrydel
  • Projects
    • Get Project Metadataget
    • Search Projectspost
    • Create Project(s)post
    • Update Projectpatch
    • Archive Projectpatch
    • Restore Projectpatch
    • Get Project Client Metadataget
    • Search Project Clientspost
    • Get Project Task Metadataget
    • Search Project Taskspost
    • Create Project Task(s)post
    • Archive Project Taskpatch
    • Restore Project Taskpatch
    • Update Project Taskput

Tasks API

  • Tasks
    • Read all open tasks.get
    • Read tasks of a specific employee get
    • Mark a task as completepost
  • Tasks Webhooks
    • Task triggered webhookpost
    • Task status changed webhookpost

Reports API

  • Reports
    • Read company reportsget
    • Download the report by IDget
    • Get the report download URL for pollingget
    • Download a report by the report name.get

Docs API

  • Documents
    • Get list of folders with metadataget
    • Download list of documents of an employeeget
    • Upload file from a URL to a Shared Folderpost
    • Upload file from a URL to a Confidential Folderpost
    • Upload File from a URL to a Custom Folderpost
    • Upload file to a Shared Folderpost
    • Upload File to a Confidential Folderpost
    • Upload File to a Custom Folderpost
    • Delete a Document from a Shared Folderdel
    • Delete a Document from a Confidential Folderdel
    • Delete a Document from a Custom Folderdel
  • Docs Webhooks
    • Document eSign completion webhookpost

Goals API

  • Goals
    • Get Goal Type Metadataget
    • Get Goals Metadataget
    • Get Key Results Metadataget
    • Get Goal Cycle Metadataget
    • Search Goal Typespost
    • Search Goalspost
    • Search Key Resultspost
    • Search Goal Cyclespost
    • Create Goalspost
    • Update Goal Statuspatch
    • Update Goalpatch
    • Delete Goaldel
    • Create Key Resultspost
    • Update Key Results Progresspatch
    • Update Key Results Detailspatch
    • Delete a Key Resultdel

Skills API

  • Skills
    • Create skillspost
    • Update skillspatch
    • Archive skillspatch
    • List proficiency levelsget
    • Search skillspost

Job Catalog API

  • Job catalog
    • Read company job profilespost
    • Get all job rolesget
    • Get all job familiesget
    • Get all job family groupsget
    • Get job profiles metadataget
    • Get job role metadataget
    • Get job family metadataget
    • Get job family group metadataget

Employer API

  • Employers
    • Get employer metadatapost
    • Search employerspost
  • Work locations
    • Get work location metadatapost
    • Search work locationspost

Workforce Planning API

  • Workforce Planning
    • Get all positions fieldsget
    • Get all positions openings fieldsget
    • Get all position budget fieldsget
    • Read company positionspost
    • Read company positions openingspost
    • Read company positions budgetspost
    • Create Positionpost
    • Create Position Openingpost
    • Update Positionpatch
    • Update Position Openingpatch
    • Deletes Position Openingdel
    • Create Position Budgetpost
    • Update Position Budgetpatch
    • Schedule Positions Cancellationpost
    • Cancel Positionpatch
  • Workforce Planning Webhooks
    • Position created webhookpost
    • Position updated webhookpost
    • Position opening created webhookpost
    • Position opening updated webhookpost
    • Position opening deleted webhookpost
    • Position budget created webhookpost
    • Position budget updated webhookpost

Bob Hiring API

  • Job Openings
    • Search job openingspost
  • Candidates
    • Search candidatespost
    • Search candidate educationspost
    • Search candidate experiencespost
    • Search candidate languagespost
    • Search candidate skillspost
    • Search candidate volunteer experiencespost
    • Search candidate professional associations membershipspost
    • Search candidate qualifications licensespost
  • Applications
    • Search applicationspost
    • Search application form answerspost
  • Job ads
    • Get all active job ads from your Career pagepost
    • Get the details of a single job adget
  • Interviews & Evaluations
    • Search interviewspost
    • Search evaluationspost
    • Search evaluation scorecard templatespost
  • Offers
    • Search offerspost

Bob Learning API

  • Provider integrations
    • Create integrationpost
    • Delete integration (soft delete)del
    • Create training content (bulk insert)post
    • Update training content (bulk patch)patch
    • Archive training content (bulk)patch
    • Submit xAPI statementpost

Interviews & Evaluations

Search interviews, evaluations, and scorecard templates in Bob Hiring

Updated 3 months ago


Get the details of a single job ad
Search interviews
Did this page help you?

Updated 3 months ago


Get the details of a single job ad
Search interviews
Did this page help you?
    • Before you begin
    • Permissions required
    • Rate limiting