# PeopleForce Documentation > PeopleForce is an HRM platform that integrates and simplifies HR tasks and personnel management in one system. All HR processes are conveniently automated for the HR department and the team. ## Guides - [Introduction](https://developer.peopleforce.io/docs/getting-started.md): This page will help you get started integrating with PeopleForce. Let’s develop together! - [API authentication](https://developer.peopleforce.io/docs/authentication.md) - [Starting with webhooks](https://developer.peopleforce.io/docs/starting-with-webhooks.md) - [Frequently asked questions](https://developer.peopleforce.io/docs/frequently-asked-questions.md): Our favourite questions from users - [Own career site integration](https://developer.peopleforce.io/docs/how-to-integrate-with-own-career-site.md): A quick guide to help you display your open vacancies on your own website. - [Job boards integration](https://developer.peopleforce.io/docs/job-boards-integration.md): Our recommendation on integrating a job board with PeopleRecruit - [ERP employee directory integration](https://developer.peopleforce.io/docs/erp-integration.md): Quick guide of our endpoints that you might need for integration - [Using PeopleForce data in user-facing solutions](https://developer.peopleforce.io/docs/using-peopleforce-data-in-user-facing-solutions.md) - [Rate limit](https://developer.peopleforce.io/docs/rate-limit.md) - [Changelog](https://developer.peopleforce.io/docs/changelog.md) - [Webhooks overview](https://developer.peopleforce.io/docs/webhooks.md) - [Employee profile](https://developer.peopleforce.io/docs/employee-profile.md) - [Leave requests](https://developer.peopleforce.io/docs/leave-requests.md): All the webhooks that are related to leave requests - [Candidates and vacancies](https://developer.peopleforce.io/docs/candidates-and-vacancies.md) - [Other webhooks](https://developer.peopleforce.io/docs/other-webhooks.md) ## API Reference - [API reference guide](https://developer.peopleforce.io/reference/api-reference-guide.md) - [List employees](https://developer.peopleforce.io/reference/get-employees.md): Returns a list of employees. - [List of employee leave balances](https://developer.peopleforce.io/reference/get-employees-id-leave_balances.md): Return a list of employee leave types and balances for each - [Create an employee](https://developer.peopleforce.io/reference/post-employees.md): Create an employee Custom Fields ------------- You can update employee custom fields by using the generated "internal_name" of the employee field that you have in PeopleForce. This unique field name is automatically generated when you create a custom field, and is returned by the GET /employee_fields endpoint. For example if you have a field labelled "Tax number" in PeopleForce,it will autogenerated an internal name called "tax_number", you can then use within your request along with other system attributes of the employee, for example "first_name" ```JSON { "first_name": "Andrew", "tax_number": "123123" } ``` - [List terminated employees](https://developer.peopleforce.io/reference/get-employees-terminated.md): Return a list of terminated employees - [List employee anniversaries](https://developer.peopleforce.io/reference/get-employees-anniversaries.md): Return a list of employees with anniversaries - [List employee birthdays](https://developer.peopleforce.io/reference/get-employees-birthdays.md): Return a list of employees with birthdays - [Get an employee](https://developer.peopleforce.io/reference/get-employees-id.md): Get an employee - [Update an employee](https://developer.peopleforce.io/reference/put-employees-id.md): Update an employee Custom Fields ------------- You can update employee custom fields by using the generated "internal_name" of the employee field that you have in PeopleForce. This unique field name is automatically generated when you create a custom field, and is returned by the GET /employee_fields endpoint. For example if you have a field labelled "Tax number" in PeopleForce,it will autogenerated an internal name called "tax_number", you can then use within your request along with other system attributes of the employee, for example "first_name" ```JSON { "first_name": "Andrew", "tax_number": "123123" } ``` - [List of employee dependents](https://developer.peopleforce.io/reference/get-employees-id-dependents.md): Return dependents of an employee - [List employee leave types](https://developer.peopleforce.io/reference/get-employees-id-employee_leave_types.md) - [List of employee educations](https://developer.peopleforce.io/reference/get-employees-id-educations.md): Return educations of an employee - [Assign a leave policy to an employee](https://developer.peopleforce.io/reference/post-employees-id-employee_leave_types.md): Assigns a new leave policy to an employee - [List of employee certifications](https://developer.peopleforce.io/reference/get-employees-certifications.md): Return certifications of an employee - [List of employee emergency contacts](https://developer.peopleforce.io/reference/get-employees-id-emergency_contacts.md): Return emergency contacts of an employee - [Delete an employee leave type](https://developer.peopleforce.io/reference/delete-employees-employee_id-leave_types-id.md): Removes leave type and policy from given employee ID - [Update an employee leave balance](https://developer.peopleforce.io/reference/put-employees-id-update_leave_balance.md): Updates the employee leave balance for a leave policy that is assigned to an employee. Passing in the balance will create an adjustment to the current balance to meet the new balance provided. - [List of employee documents](https://developer.peopleforce.io/reference/get-employees-documents.md): Returns documents of an employee - [Create an employee document](https://developer.peopleforce.io/reference/post-employee_documents.md): Create a document for an employee - [List of employee field histories](https://developer.peopleforce.io/reference/get-employees-field-histories.md): Returns the history of an employees historical field - [List employee salaries](https://developer.peopleforce.io/reference/get-employees-id-salaries.md): Return salaries of an employee - [Create an employee salary](https://developer.peopleforce.io/reference/post-employees-id-salary.md): Create a salary for an employee - [Update an employee salary](https://developer.peopleforce.io/reference/put-employees-id-salaries.md): Updates an employee salary - [Delete an employee salary](https://developer.peopleforce.io/reference/delete-employees-employee_id-salaries-id.md): Delete an employee salary - [List employee holidays](https://developer.peopleforce.io/reference/get-employees-id-holidays.md): Return holidays of an employee - [List employee assets](https://developer.peopleforce.io/reference/get-employees-id-assets.md) - [List employee notes](https://developer.peopleforce.io/reference/get-employees-id-notes.md): Return notes of an employee - [Create an employee note](https://developer.peopleforce.io/reference/post-employees-id-notes.md): Create a note for an employee - [List employee tasks](https://developer.peopleforce.io/reference/get-employees-id-tasks.md): Returns a list of tasks assigned to a employee - [List employee skills](https://developer.peopleforce.io/reference/list-employees-skills.md): Returns a list of skills assigned to a employee - [Create an employee skill](https://developer.peopleforce.io/reference/post-employees-skills.md) - [Update an employee skill](https://developer.peopleforce.io/reference/put-employees-skills.md) - [Delete an employee skill](https://developer.peopleforce.io/reference/delete-employees-skills.md) - [Get an employee table](https://developer.peopleforce.io/reference/get-employee-table.md): Returns the row level data of an employee table stored against an employee. - [Create an employee table row](https://developer.peopleforce.io/reference/create-employee-table-row.md): Create a row to an employees data table - [Delete an employee table row](https://developer.peopleforce.io/reference/delete-employees-employee_row.md) - [Update an employee table row](https://developer.peopleforce.io/reference/put-employee-table-rows-id.md) - [List employee fields](https://developer.peopleforce.io/reference/get-employee-fields.md) - [List employee tables](https://developer.peopleforce.io/reference/list-employee-tables.md) - [Create an employee field option](https://developer.peopleforce.io/reference/create-employee-field-option.md): Creates an employee field option against an employee field type of single select or multiple select - [Create an employee position](https://developer.peopleforce.io/reference/post-employees-id-positions.md) - [List an employee table columns](https://developer.peopleforce.io/reference/list-employee-table-columns.md) - [Update an employee field option](https://developer.peopleforce.io/reference/update-employee-field-option.md): Updates an employee field option against an employee field type of single select or multiple select - [List employee positions](https://developer.peopleforce.io/reference/get-employees-id-positions.md) - [Create an employee table column option](https://developer.peopleforce.io/reference/create-employee-table-column-option.md) - [Delete an employee field option](https://developer.peopleforce.io/reference/delete-employee-field-option.md): Deletes an employee field option against an employee field type of single select or multiple select - [Update an employee position](https://developer.peopleforce.io/reference/put-employees-id-positions-id-employee_id.md) - [List employee table column options](https://developer.peopleforce.io/reference/list-employee-table-column-options.md): List the options available for an employee table column type of Single Select and Multi Select types - [Delete an employee position](https://developer.peopleforce.io/reference/delete-employees-employee_id-positions-id.md) - [Update an employee table column option](https://developer.peopleforce.io/reference/update-employee-table-column-option.md) - [Terminate an employee](https://developer.peopleforce.io/reference/post-employees-id-terminate.md) - [Delete an employee table column option](https://developer.peopleforce.io/reference/delete-employee-table-column-option.md) - [List employee employment statuses](https://developer.peopleforce.io/reference/get-employees-id-employment_statuses.md) - [Create an employee employment statuses](https://developer.peopleforce.io/reference/post-employees-id-employment_statuses.md) - [Update an employee employment status](https://developer.peopleforce.io/reference/put-employees-employee_id-employment_statuses-id.md) - [Delete an employee employment status](https://developer.peopleforce.io/reference/delete-employees-employee_id-employment_statuses-id.md) - [Activate an employee](https://developer.peopleforce.io/reference/post-employees-id-activate.md) - [Delete employee additional compensation](https://developer.peopleforce.io/reference/delete-employees-id-additional_compensations.md): Deletes an additional compensation for an employee - [Get an employee document](https://developer.peopleforce.io/reference/get-employees-employee_id-documents-id.md): Return a specific document of an employee - [Delete an employee document](https://developer.peopleforce.io/reference/delete-employees-employee_id-documents-id.md): Delete an employee document - [Update employees avatar](https://developer.peopleforce.io/reference/put-employees-id-update_avatar.md) - [List employee additional compensations](https://developer.peopleforce.io/reference/list-employee-additional-compensations.md): List additional compensations for an employee - [Create employee additional compensation](https://developer.peopleforce.io/reference/create-employee-additional-compensation.md): Create additional compensations for an employee - [List employee job profiles](https://developer.peopleforce.io/reference/list-employees-job-profiles.md): Returns a list of job profiles assigned to an employee, ordered by effective date (most recent first). Each entry includes the assigned job profile and, when available, its job group and job level. - [Create an employee job profile](https://developer.peopleforce.io/reference/post-employees-job-profiles.md): Assigns a job profile to an employee with a given effective date. An employee cannot have more than one job profile with the same effective date. - [Update an employee job profile](https://developer.peopleforce.io/reference/put-employees-job-profiles.md): Updates an existing job profile assignment for an employee. You can change the assigned job profile and/or its effective date. - [Delete an employee job profile](https://developer.peopleforce.io/reference/delete-employees-job-profiles.md): Removes a job profile assignment from an employee. - [List leave requests](https://developer.peopleforce.io/reference/get-leave-requests.md): Returns a list of leave requests. The leave requests are reutrned sorted by the starting date of the leave request, with the most recent appearing last. - [Create a leave request](https://developer.peopleforce.io/reference/create-leave-request.md): Creates a leave request - [Delete a leave request](https://developer.peopleforce.io/reference/delete-leave-request.md) - [Get a leave request](https://developer.peopleforce.io/reference/get-leave-request.md): Retrieve the detailed info about an existing time off request. - [List pending leave requests](https://developer.peopleforce.io/reference/get-pending-leave-requests.md): Returns a list of pending leave requests - [Create a leave adjustment](https://developer.peopleforce.io/reference/create-leave-adjustment.md): Creates a leave adjustment - [List leave types](https://developer.peopleforce.io/reference/get-leave_types.md) - [List leave policies](https://developer.peopleforce.io/reference/get-leave_policies.md) - [List tasks](https://developer.peopleforce.io/reference/get-tasks.md): List all tasks relevant across your company - [Create a task](https://developer.peopleforce.io/reference/post-tasks.md): Creates a task for an employee to complete - [Complete a task](https://developer.peopleforce.io/reference/put-tasks-id.md) - [Incomplete a task](https://developer.peopleforce.io/reference/put-tasks-id-incomplete.md) - [List locations](https://developer.peopleforce.io/reference/get-locations.md) - [Create a location](https://developer.peopleforce.io/reference/post-locations.md) - [List divisions](https://developer.peopleforce.io/reference/get-divisions.md) - [Create a division](https://developer.peopleforce.io/reference/post-divisions.md) - [Update a division](https://developer.peopleforce.io/reference/put-divisions-id.md) - [Delete a division](https://developer.peopleforce.io/reference/delete-divisions-id.md) - [List departments](https://developer.peopleforce.io/reference/get-departments.md) - [Create a department](https://developer.peopleforce.io/reference/post-departments.md): Create a new department. Custom fields can be specified using their internal_name as keys. - [Update a department](https://developer.peopleforce.io/reference/put-departments-id.md): Update an existing department. Custom fields can be updated using their internal_name as keys. - [Delete a department](https://developer.peopleforce.io/reference/delete-departments-id.md) - [List holiday policies](https://developer.peopleforce.io/reference/get-holiday_policies.md) - [Create a holiday policy](https://developer.peopleforce.io/reference/post-holiday_policies.md) - [Update a holiday policy](https://developer.peopleforce.io/reference/put-holiday_policies-id.md) - [Delete a holiday policy](https://developer.peopleforce.io/reference/delete-holiday_policies-id.md) - [List holidays](https://developer.peopleforce.io/reference/get-holidays.md) - [Create a holiday](https://developer.peopleforce.io/reference/post-holidays.md) - [List positions](https://developer.peopleforce.io/reference/get-positions.md) - [Create a position](https://developer.peopleforce.io/reference/post-positions.md) - [Update a position](https://developer.peopleforce.io/reference/put-positions-id.md) - [Delete a position](https://developer.peopleforce.io/reference/delete-positions-id.md) - [List employment types](https://developer.peopleforce.io/reference/get-employment_types.md) - [Create an employment type](https://developer.peopleforce.io/reference/post-employment_types.md) - [Update an employment type](https://developer.peopleforce.io/reference/put-employment_types-id.md) - [Delete an employment type](https://developer.peopleforce.io/reference/delete-employment_types-id.md) - [Delete a skill](https://developer.peopleforce.io/reference/delete-skills.md): Delete a skill - [List skills](https://developer.peopleforce.io/reference/get-skills.md): List all skills across your company - [Create a skill](https://developer.peopleforce.io/reference/post-skills.md): Create a skill - [List all vacancies](https://developer.peopleforce.io/reference/get-vacancies.md) - [Create a vacancy](https://developer.peopleforce.io/reference/post-recruitment-vacancies.md): Creates a vacancy - [Get a vacancy](https://developer.peopleforce.io/reference/get-recruitment-vacancy.md): Get a vacancy - [Delete a vacancy](https://developer.peopleforce.io/reference/delete-recruitment-vacancies-id.md): Delete a vacancy - [Update a vacancy](https://developer.peopleforce.io/reference/put-recruitment-vacancies-id.md): Update a vacancy - [List vacancy fields](https://developer.peopleforce.io/reference/get-vacancy-fields.md) - [List vacancy pipelines](https://developer.peopleforce.io/reference/get-recruitment-piplines.md) - [Get vacancy pipeline statistics](https://developer.peopleforce.io/reference/get-vacancy-pipeline-stats.md): Retrieve a specified vacancy's pipeline statistics. - [List vacancy applications](https://developer.peopleforce.io/reference/list-recruitment-candidates-applications.md) - [Update a vacancy application](https://developer.peopleforce.io/reference/put-recruitment-vacancies-vacancy_id-applications-id.md): Update an application for an vacancy - [Get a vacancy application](https://developer.peopleforce.io/reference/get-recruitment-vacancies-vacancy_id-applications-id.md) - [Move a vacancy application](https://developer.peopleforce.io/reference/move-vacancy-application.md) - [Disqualify a vacancy application](https://developer.peopleforce.io/reference/disqualify-vacancy-application.md) - [Create a vacancy application](https://developer.peopleforce.io/reference/post-recruitment-vacancy-application.md): Add a new application to an vacancy - [List sources](https://developer.peopleforce.io/reference/get-sources.md) - [List candidates](https://developer.peopleforce.io/reference/get-recruitment-candidates.md) - [Create a candidate](https://developer.peopleforce.io/reference/post-recruitment-candidates.md): Custom Fields You can update candidate custom fields by using the generated internal_name of the applicant field that you have in PeopleForce. This unique field name is automatically generated when you create a custom field, and is returned by the GET /candidate_fields endpoint. For example, if you have a field labelled "Tax number" in PeopleForce, it will have an autogenerated internal name called tax_number. You can then use it within your request as a top-level attribute alongside other system attributes of the candidate, for example full_name: ```JSON { "full_name": "Andrew", "tax_number": "123123" } ``` For Select fields, pass the option value as a string. For MultiSelect fields, pass an array of option values: ```JSON { "full_name": "Andrew", "department_preference": "Engineering", "spoken_languages": ["English", "Spanish"] } ``` - [List candidate movements](https://developer.peopleforce.io/reference/get-recruitment-candidate-movements.md) - [List candidate fields](https://developer.peopleforce.io/reference/get-recruitment-candidate-fields.md) - [Get a candidate](https://developer.peopleforce.io/reference/get-recruitment-candidate.md) - [Update a candidate](https://developer.peopleforce.io/reference/put-recruitment-candidates-id.md): Custom Fields You can update candidate custom fields by using the generated internal_name of the applicant field that you have in PeopleForce. This unique field name is automatically generated when you create a custom field, and is returned by the GET /candidate_fields endpoint. For example, if you have a field labelled "Tax number" in PeopleForce, it will have an autogenerated internal name called tax_number. You can then use it within your request as a top-level attribute alongside other system attributes of the candidate, for example full_name: ```JSON { "full_name": "Andrew", "tax_number": "123123" } ``` For Select fields, pass the option value as a string. For MultiSelect fields, pass an array of option values: ```JSON { "full_name": "Andrew", "department_preference": "Engineering", "spoken_languages": ["English", "Spanish"] } ``` - [Delete a candidate](https://developer.peopleforce.io/reference/delete-recruitment-candidates-id.md) - [List candidate notes](https://developer.peopleforce.io/reference/get-recruitment-candidates-candidate-notes.md) - [Create a candidate note](https://developer.peopleforce.io/reference/post-recruitment-candidates-candidate-notes.md): Add a new note to an candidate - [List candidate educations](https://developer.peopleforce.io/reference/get-recruitment-candidates-candidate-educations.md) - [Create a candidate education](https://developer.peopleforce.io/reference/post-recruitment-candidates-candidate-educations.md): Add a new education to an candidate - [Delete a candidate education](https://developer.peopleforce.io/reference/delete-recruitment-candidates-candidate_id-educations.md) - [Update a candidate education](https://developer.peopleforce.io/reference/put-recruitment-candidates-candidate_id-educations.md): Update an education to a candidate - [List candidate experiences](https://developer.peopleforce.io/reference/get-recruitment-candidates-candidate-experiences.md) - [Create a candidate experience](https://developer.peopleforce.io/reference/post-recruitment-candidates-candidate_id-experiences.md): Add a new experience to an candidate - [Update a candidate experience](https://developer.peopleforce.io/reference/put-recruitment-candidates-candidate_id-experiences.md): Update a experience to an candidate - [Delete a candidate experience](https://developer.peopleforce.io/reference/delete-recruitment-candidates-candidate_id-experiences.md) - [Create a candidate document](https://developer.peopleforce.io/reference/post-recruitment-candidates-id-documents.md) - [List assets](https://developer.peopleforce.io/reference/get-assets.md) - [Create an asset](https://developer.peopleforce.io/reference/post-assets.md) - [List asset categories](https://developer.peopleforce.io/reference/get-asset_categories.md) - [Create an asset category](https://developer.peopleforce.io/reference/post-asset_categories.md) - [Update an asset](https://developer.peopleforce.io/reference/put-assets-id.md) - [Delete an asset](https://developer.peopleforce.io/reference/delete-assets-id.md) - [Get an asset](https://developer.peopleforce.io/reference/get-assets-id.md) - [Create an asset assignment](https://developer.peopleforce.io/reference/post-asset_assignments.md) - [Update an asset assignment](https://developer.peopleforce.io/reference/put-asset_assignments-id.md) - [Delete an asset assignment](https://developer.peopleforce.io/reference/delete-asset_assignments-id.md) - [List all disqualify reasons](https://developer.peopleforce.io/reference/get-recruitment-disqualify_reasons.md): List disqualify reasons - [List termination types](https://developer.peopleforce.io/reference/get-termination_types.md) - [Create termination type](https://developer.peopleforce.io/reference/post-termination_types.md) - [Update termination type](https://developer.peopleforce.io/reference/put-termination_types-termination_type_id.md) - [Delete termination type](https://developer.peopleforce.io/reference/delete-termination_types-termination_type_id.md) - [List termination reasons](https://developer.peopleforce.io/reference/get-termination_reasons.md) - [Create termination reason](https://developer.peopleforce.io/reference/post-termination_reasons.md) - [Update termination reason](https://developer.peopleforce.io/reference/put-termintation_reasons-termination_reason_id.md) - [Delete termination reason](https://developer.peopleforce.io/reference/delete-termintation_reasons-termination_reason_id.md) - [List company calendar events](https://developer.peopleforce.io/reference/get-calendars.md) - [List teams](https://developer.peopleforce.io/reference/get-teams.md) - [Create a team](https://developer.peopleforce.io/reference/post-teams.md) - [Create a team member](https://developer.peopleforce.io/reference/post-teams-id-team_members.md) - [Update a team](https://developer.peopleforce.io/reference/put-teams-id.md) - [Delete a team](https://developer.peopleforce.io/reference/delete-teams-id.md) - [Delete a team member](https://developer.peopleforce.io/reference/delete-teams-team_id-team_members-id.md) - [List attendance](https://developer.peopleforce.io/reference/get-time-timesheets.md): Show attendance for the given month and year across your company. - [List projects](https://developer.peopleforce.io/reference/get-time-projects.md): Retrieve a list of projects. - [Create timesheet entry](https://developer.peopleforce.io/reference/post-time-timesheet_entries.md): Create timesheet entry for an employee. - [Create a project](https://developer.peopleforce.io/reference/post-time-projects.md) - [List timesheet entries](https://developer.peopleforce.io/reference/get-time-timesheet_entries.md): Retrieve a list of timesheet entries. This endpoint allows you to get a comprehensive and organized view of all recorded work activities and hours for a given period. - [Delete timesheet entry](https://developer.peopleforce.io/reference/delete-time-timesheet_entries-id.md): Delete timesheet entry for an employee. - [Bulk create timesheet entries](https://developer.peopleforce.io/reference/post-time-timesheet-entries-bulk.md): Create in bulk timesheet entries for employees. A maxmimum number of **50 employees** can be provided for each request. A maxmimum number of **50 timesheet entries** can be provided for a given employee. - [Bulk delete timesheet entries](https://developer.peopleforce.io/reference/delete-time-timesheet_entries-bulk.md): Delete bulk timesheet entries for a given employee. Can optional delete via timesheet entry IDs or by a provide datetime range. If provided a datetime range, timesheet entries will be deleted based on their starting time. - [Bulk assign employees to project](https://developer.peopleforce.io/reference/post-time-projects-project_id-project_users.md): Assign employees to project - [List overtime requests](https://developer.peopleforce.io/reference/get-time-overtime_requests.md): Returns a list of overtime requests. - [Create an overtime request](https://developer.peopleforce.io/reference/post-time-overtime_requests.md): Creates an overtime request for an employee. - [Get an overtime request](https://developer.peopleforce.io/reference/get-time-overtime_requests-id.md): Retrieve details of an existing overtime request. - [Update an overtime request](https://developer.peopleforce.io/reference/put-time-overtime_requests-id.md): Update an existing overtime request. Only pending overtime requests can be updated. - [Delete an overtime request](https://developer.peopleforce.io/reference/delete-time-overtime_requests-id.md): Delete an overtime request. - [List probation policies](https://developer.peopleforce.io/reference/get-probation_policies.md) - [Create a probation policy](https://developer.peopleforce.io/reference/post-probation_policies.md) - [Update probation policy](https://developer.peopleforce.io/reference/put-probation_policies-probation_policy_id.md) - [Delete probation policy](https://developer.peopleforce.io/reference/delete-probation_policies-probation_policy_id.md) - [List document folders](https://developer.peopleforce.io/reference/get-document_folders.md): Retrieve a list of document folders within the system. This endpoint allows you to get an overview of all available folders, including their names and descriptions - [Create a document folder](https://developer.peopleforce.io/reference/post-document_folders.md): Create a new document folder within the system. This endpoint allows you to organize and manage your documents by creating a folder to group related documents together. - [Get a document folder](https://developer.peopleforce.io/reference/get-document_folder-id.md): Retrieve information about a specific document folder. You can access details about the folder, including its name and description - [Update a document folder](https://developer.peopleforce.io/reference/put-document-folder.md): Update the information of an existing document folder. You can modify the folder's name and description - [Delete a document folder](https://developer.peopleforce.io/reference/delete-document_folder-id.md): Delete a document folder and its contents. This action will permanently remove the folder and any documents it contains. - [List job levels](https://developer.peopleforce.io/reference/get-job_levels.md): Retrieve a list of job levels within the system. - [List job profiles](https://developer.peopleforce.io/reference/get-job_profiles.md): Returns a list of job profiles - [Create a job profile](https://developer.peopleforce.io/reference/post-job_profiles.md): Create a new job profile. Custom fields can be specified using their internal_name as keys. - [Get a job profile](https://developer.peopleforce.io/reference/get-job_profiles-id.md): Returns details of a specific job profile including custom fields - [Update a job profile](https://developer.peopleforce.io/reference/put-job_profiles-id.md): Update an existing job profile. Custom fields can be updated using their internal_name as keys. - [Delete a job profile](https://developer.peopleforce.io/reference/delete-job_profiles-id.md): Soft deletes a job profile - [List pay schedules](https://developer.peopleforce.io/reference/get-pay_schedules.md): Retrieve a list of pay schedules within the system. - [Update working pattern](https://developer.peopleforce.io/reference/put-working_patterns-working_pattern_id.md) - [Delete working pattern](https://developer.peopleforce.io/reference/delete-working_patterns-working_pattern_id.md) - [List working patterns](https://developer.peopleforce.io/reference/get-working_patterns.md) - [Create working pattern](https://developer.peopleforce.io/reference/post-working_patterns.md) - [List key performance indicators](https://developer.peopleforce.io/reference/get-key_performance_indicators.md) - [Create a key performance indicator](https://developer.peopleforce.io/reference/post-key_performance_indicators.md) - [Create progress record](https://developer.peopleforce.io/reference/post-key_performance_indicators-key_performance_indicator_id-key_performance_indicator_results.md) - [List objectives](https://developer.peopleforce.io/reference/get-objectives.md): Returns a list of objectives. - [List audits](https://developer.peopleforce.io/reference/get-audits.md): Retrieve audit information from your account ordered by most recent. - [List categories](https://developer.peopleforce.io/reference/get-knowledge_base-categories.md): Returns a list of categories. - [List articles](https://developer.peopleforce.io/reference/get-knowledge_base-articles.md): Returns a list of all articles for a specific category. - [Get a article](https://developer.peopleforce.io/reference/get-knowledge_base-articles-article_id.md): Retrieve information about a specific article. - [List competencies](https://developer.peopleforce.io/reference/get-competencies.md): Returns a list of competencies. - [List all external users](https://developer.peopleforce.io/reference/get-external_users.md): Returns a list of external users. - [List compensation types](https://developer.peopleforce.io/reference/list-compensation-types.md) - [Create compensation type](https://developer.peopleforce.io/reference/post-compensation_types.md) - [Update compensation type](https://developer.peopleforce.io/reference/update-compensation-type.md) - [Delete compensation type](https://developer.peopleforce.io/reference/delete-compensation-type.md) - [List positions](https://developer.peopleforce.io/reference/get-planning-positions.md) - [Create position](https://developer.peopleforce.io/reference/post-planning-positions.md) - [List job groups](https://developer.peopleforce.io/reference/get-job_groups.md): Returns a list of job groups. - [Create a job group](https://developer.peopleforce.io/reference/post-job_groups.md): Create a new job group. - [Get a job group](https://developer.peopleforce.io/reference/get-job_groups-id.md): Returns details of a specific job group. - [Update a job group](https://developer.peopleforce.io/reference/put-job_groups-id.md): Update an existing job group. - [Delete a job group](https://developer.peopleforce.io/reference/delete-job_groups-id.md): Soft deletes a job group. - [List employment types](https://developer.peopleforce.io/reference/getapicareersv1employmenttypes.md): Returns a list of employment types - [List vacancies](https://developer.peopleforce.io/reference/getapicareersv1vacancies.md): Returns a list of open vacancies - [Get a vacancy](https://developer.peopleforce.io/reference/getapicareersv1vacanciesid.md): Returns a single vacancy. - [List locations](https://developer.peopleforce.io/reference/getapicareersv1locations.md): Returns a list of locations ## Changelog - [API 1.0 deprecation warning](https://developer.peopleforce.io/changelog/api-version-10-deprecation-warning.md) - [Leaves: Added ability to create leave adjustments](https://developer.peopleforce.io/changelog/time-off-api-added-ability-to-create-leave-adjustments.md) - [Leaves: Added optional 'skip_approval' parameter when creating leave requests](https://developer.peopleforce.io/changelog/time-off-api-added-optional-skip_approval-parameter-to-leave-requests.md) - [Leaves: Added get request to retrieve existing leave request](https://developer.peopleforce.io/changelog/time-off-api-added-get-request-to-retrieve-existing-leave-request.md)