Logo
Workforce Logo

Workforce APIs

Workforce.com provides the best platform for scheduling, attendance and time management, labour compliance and more! Build your business with payroll integrations. Get started now!

Developer

Workforce APIs

Account Request URL

-

Base Endpoint

-

Account Management

Retrieve an account.

GET

/accounts/{account_id}

account_id

Account Management

Retrieve all accounts.

GET

/accounts

Account Management

Modify an account.

PUT

/accounts/{account_id}

account_id

Account Management

Create a new account.

POST

/accounts

account_id

Account Management

Delete an account.

DELETE

/accounts/{account_id}

account_id

Applicant Tracking System

Retrieve an applicant.

GET

/applicants/{applicant_id}

applicant_id

Applicant Tracking System

Retrieve all applicants.

GET

/applicants

Applicant Tracking System

Update an applicant.

PUT

/applicants/{applicant_id}

applicant_id

Applicant Tracking System

Create a new applicant.

POST

/applicants

applicant_id

Applicant Tracking System

Update a resume.

PUT

/resumes/{resume_id}

resume_id

Applicant Tracking System

Create a new resume.

POST

/resumes

resume_id

Applicant Tracking System

Delete a resume.

DELETE

/resumes/{resume_id}

resume_id

ATS (Applicant Tracking System) Parsing

Parse a resume.

POST

/resumes/parse

ATS (Applicant Tracking System) Parsing

Parse multiple resumes.

POST

/resumes/bulk-parse

ATS (Applicant Tracking System) Parsing

Parse a document.

POST

/documents/parse

Candidate Matching

Retrieve candidate matches for a job requisition.

GET

/candidate-matches

Candidate Matching

Retrieve candidate matches for multiple job requisitions.

GET

/candidate-matches/bulk

Candidate Matching

Retrieve candidate matches for a team.

GET

/teams/{team_id}/candidate-matches

team_id

Candidate Management

Retrieve candidate profiles.

GET

/candidates

Candidate Management

Retrieve a candidate profile.

GET

/candidates/{candidate_id}

candidate_id

Candidate Management

Update a candidate profile.

PUT

/candidates/{candidate_id}

candidate_id

Candidate Management

Create a candidate profile.

POST

/candidates

candidate_id

Candidate Management

Create a candidate requisition.

POST

/requisitions

Candidate Management

Retrieve a candidate requisition.

GET

/requisitions/{requisition_id}

requisition_id

Candidate Management

Retrieve all candidate requisitions.

GET

/requisitions

Candidate Management

Update a candidate requisition.

PUT

/requisitions/{requisition_id}

requisition_id

Candidate Management

Delete a candidate requisition.

DELETE

/requisitions/{requisition_id}

requisition_id

Candidate Management

Update a candidate timeline.

PUT

/candidates/{candidate_id}/timeline

candidate_id

Candidate Management

Create a candidate timeline.

POST

/candidates/{candidate_id}/timeline

candidate_id

Candidate Management

Retrieve a candidate timeline.

GET

/candidates/{candidate_id}/timeline

candidate_id

Candidate Management

Create a candidate note.

POST

/candidates/{candidate_id}/notes

candidate_id

Candidate Management

Modify a candidate note.

PUT

/candidates/{candidate_id}/notes/{note_id}

note_id

Candidate Management

Delete a candidate note.

DELETE

/candidates/{candidate_id}/notes/{note_id}

note_id

Candidate Management

Retrieve a candidate note.

GET

/candidates/{candidate_id}/notes/{note_id}

note_id

Candidate Management

Retrieve all candidate notes.

GET

/candidates/{candidate_id}/notes

candidate_id

Candidate Management

Retrieve candidate assessments.

GET

/candidates/{candidate_id}/assessments

candidate_id

Candidate Management

Retrieve a candidate assessment.

GET

/candidates/{candidate_id}/assessments/{assessment_id}

assessment_id

Candidate Management

Retrieve all candidate surveys.

GET

/candidates/{candidate_id}/surveys

candidate_id

Candidate Management

Retrieve a candidate survey.

GET

/candidates/{candidate_id}/surveys/{survey_id}

survey_id

Candidate Management

Retrieve candidate organization chart.

GET

/candidates/{candidate_id}/org-chart

candidate_id

Candidate Management

Create a candidate scorecard.

POST

/candidates/{candidate_id}/scorecards

candidate_id

Candidate Management

Retrieve a candidate scorecard.

GET

/candidates/{candidate_id}/scorecards/{scorecard_id}

scorecard_id

Candidate Management

Create a candidate social media profile.

POST

/candidates/{candidate_id}/social-profiles

candidate_id

Candidate Management

Retrieve a candidate social media profile.

GET

/candidates/{candidate_id}/social-profiles/{social_profile_id}

social_profile_id

Candidate Management

Modify a candidate social media profile.

PUT

/candidates/{candidate_id}/social-profiles/{social_profile_id}

social_profile_id

Candidate Management

Delete a candidate social media profile.

DELETE

/candidates/{candidate_id}/social-profiles/{social_profile_id}

social_profile_id

Candidate Management

Retrieve candidate custom fields.

GET

/candidates/{candidate_id}/custom-fields

candidate_id

Candidate Management

Create a candidate custom field.

POST

/candidates/{candidate_id}/custom-fields

candidate_id

Candidate Management

Modify a candidate custom field.

PUT

/candidates/{candidate_id}/custom-fields/{custom_field_id}

custom_field_id

Candidate Management

Delete a candidate custom field.

DELETE

/candidates/{candidate_id}/custom-fields/{custom_field_id}

custom_field_id

Candidate Management

Retrieve a candidate custom field.

GET

/candidates/{candidate_id}/custom-fields/{custom_field_id}

custom_field_id

Candidate Management

Retrieve candidate screenings.

GET

/candidates/{candidate_id}/screenings

candidate_id

Candidate Management

Retrieve a candidate screening.

GET

/candidates/{candidate_id}/screenings/{screening_id}

screening_id

Candidate Management

Modify a candidate screening.

PUT

/candidates/{candidate_id}/screenings/{screening_id}

screening_id

Candidate Management

Create a candidate screening.

POST

/candidates/{candidate_id}/screenings

candidate_id

Candidate Management

Delete a candidate screening.

DELETE

/candidates/{candidate_id}/screenings/{screening_id}

screening_id

Candidate Management

Create a candidate interview.

POST

/candidates/{candidate_id}/interviews

candidate_id

Candidate Management

Retrieve a candidate interview.

GET

/candidates/{candidate_id}/interviews/{interview_id}

interview_id

Candidate Management

Modify a candidate interview.

PUT

/candidates/{candidate_id}/interviews/{interview_id}

interview_id

Candidate Management

Delete a candidate interview.

DELETE

/candidates/{candidate_id}/interviews/{interview_id}

interview_id

Candidate Management

Create a candidate offer.

POST

/candidates/{candidate_id}/offers

candidate_id

Candidate Management

Retrieve a candidate offer.

GET

/candidates/{candidate_id}/offers/{offer_id}

offer_id

Candidate Management

Modify a candidate offer.

PUT

/candidates/{candidate_id}/offers/{offer_id}

offer_id

Candidate Management

Delete a candidate offer.

DELETE

/candidates/{candidate_id}/offers/{offer_id}

offer_id

Candidate Management

Retrieve candidate payroll.

GET

/candidates/{candidate_id}/payroll

candidate_id

Candidate Management

Create a candidate payroll.

POST

/candidates/{candidate_id}/payroll

candidate_id

Candidate Management

Modify a candidate payroll.

PUT

/candidates/{candidate_id}/payroll/{payroll_id}

payroll_id

Candidate Management

Delete a candidate payroll.

DELETE

/candidates/{candidate_id}/payroll/{payroll_id}

payroll_id

Candidate Management

Retrieve a candidate payroll.

GET

/candidates/{candidate_id}/payroll/{payroll_id}

payroll_id

Candidate Management

Send a candidate a message.

POST

/candidates/{candidate_id}/messages

candidate_id

Candidate Management

Update a candidate message.

PUT

/candidates/{candidate_id}/messages/{message_id}

message_id

Candidate Management

Update a candidate message status.

POST

/candidates/{candidate_id}/messages/{message_id}/status

message_id

Candidate Management

Delete a candidate message.

DELETE

/candidates/{candidate_id}/messages/{message_id}

message_id

Candidate Management

Retrieve a candidate message.

GET

/candidates/{candidate_id}/messages/{message_id}

message_id

Candidate Management

Retrieve candidate messages.

GET

/candidates/{candidate_id}/messages

candidate_id

Candidate Management

Create a candidate tag.

POST

/candidates/{candidate_id}/tags

candidate_id

Candidate Management

Delete a candidate tag.

DELETE

/candidates/{candidate_id}/tags/{tag_id}

tag_id

Candidate Management

Retrieve candidate tags.

GET

/candidates/{candidate_id}/tags

candidate_id

Candidate Management

Create a candidate background check.

POST

/candidates/{candidate_id}/background-checks

Details

Provider

Country HQ

US

API Type

REST

Categories

Workforce Management
Scheduling

Alternatives

Important URLs

Last Updated on

2024-04-04

Created At

2023-12-14

Other Apps

Upskill for a better future

Want to start tracking API at scale?

Get updates about your favorite APIs and SDKs

Contact Us

We do our best to ensure that the data we release is complete, accurate, and useful. However, because we are not able to verify all the data, and because the processing required to make the data useful is complex, we cannot be held liable for omissions or inaccuracies.

ApiRefs Logo