- Get Application Configuration Including Screening Questions And Privacy Policies
- Create A New Candidate Application For A Job Posting
- Get The Current Status Of A Candidate'S Application For A Job Posting
- Get A Job Application By Its ID
- Delete A Job Application By Its ID
- Get All Pending Approval Requests For The Authenticated User
- Get An Approval Request By Its ID
- Create A New Approval Request Based On An Existing Approval
- Approve An Approval Request By Its ID
- Reject An Approval Request By Its ID
- Get All Comments For An Approval Request
- Add A Comment To An Approval Request
- Search For Candidates In SmartRecruiters With Optional Filters
- Get Detailed Information About A Specific Candidate
- Create A New Candidate And Assign To A Talent Pool
- Update Personal Information For An Existing Candidate
- Delete A Candidate From SmartRecruiters
- Retrieve All Tags Assigned To A Candidate
- Add New Tags To A Candidate Without Replacing Existing Tags
- Replace All Tags For A Candidate With A New Set Of Tags
- Remove All Tags From A Candidate
- Get Onboarding Status For A Candidate (Deprecated - Use Job-Specific Endpoint)
- Get Onboarding Status For A Candidate In Context Of A Specific Job
- Set Onboarding Status For A Candidate In Context Of A Specific Job
- Retrieve All Attachments For A Candidate
- Retrieve A Specific Attachment By Its Unique ID
- Retrieve All Attachments For A Candidate'S Job Application
- Delete A Specific Attachment By Its Unique ID
- Get Public-Facing Application Status For A Candidate
- Update A Candidate'S Status For A Specific Job Application
- Get Status History For A Candidate'S Specific Job Application
- Get Property Values For A Candidate'S Job Application
- Get Consent Status For A Candidate
- Get Consent Decisions For A Candidate
- Update The Source Information For A Candidate
- Get Screening Question Answers For A Candidate
- Create A New Candidate And Assign To A Job
- Get Details Of A Candidate'S Job Application
- Delete A Candidate'S Job Application
- List Access Groups Configured In Your Company
- Get Details Of A Specific Access Group
- Create A New Access Group With Given Properties And Criteria
- Update An Existing Access Group
- Get All Information About Your Company
- Get A List Of All Available Job Properties
- Create A New Job Property
- Get Details Of A Specific Job Property
- Get Available Values For A Job Property
- Create A New Value For A Job Property
- Archive A Job Property Value
- Activate A Job Property
- Get Dependent Properties For A Job Property
- Create Dependencies Between Job Properties
- Get Values For A Dependent Job Property
- Get Dependent Values For A Specific Job Property Value
- Add A Dependent Value For A Specific Job Property Value
- Get All Departments Configured In The Company
- Get A Department By Its ID
- Create A New Department
- Get All Hiring Processes Configured In The Company
- Get A Hiring Process By Its ID
- Get All Available Offer Properties
- Get All Available Candidate Properties
- Get A Candidate Property By Its ID
- Get Available Values For A Candidate Property
- Create A New Value For A SINGLE_SELECT Candidate Property
- Update The Label Of A Candidate Property Value
- Get A Specific Candidate Property Value By ID
- Get All Available Candidate Source Types With Subtypes
- Get All Source Values For A Specific Source Type
- Get A Specific Candidate Source By ID
- Get A Candidate Source By Its Unique Identifier
- Get All Available Rejection Reasons
- Get All Available Withdrawal Reasons
- Get All Career Sites Configurations
- Get Details Of A Specific Career Site Configuration
- Get All Predefined Locations Configured In The Company
- Create A New Predefined Location
- Get A Predefined Location By Its ID
- Update An Existing Predefined Location
- Delete A Predefined Location
- Get Managed Hiring Process Steps For A Job
- Get Interview Template By ID
- Update An Interview Template
- Delete An Interview Template
- Get Interview Templates For The Current Company
- Create A New Interview Template
- Find Job-Level Interview Templates For A Job
- Find All Job-Level Interview Templates For A Job
- Find Job-Level Interview Templates By Job Application ID
- Find Job-Level Interview Templates By Job And Application IDs
- Update A Job-Level Interview Template
- Save Or Replace Job-Level Interview Template For A Hiring Stage And Step
- Update Interviewers Pool For A Job-Level Interview Template
- Find Schedule Preferences For A User
- Get Available Interview Types In SmartRecruiters
- Get A List Of Interviews In SmartRecruiters
- Get A Specific Interview By Its ID
- Create A New Interview For A Candidate Application
- Modify An Existing Interview
- Delete An Existing Interview
- Change An Interviewer'S Status In A Given Timeslot
- Change A Candidate'S Status In A Given Timeslot
- Add A New Timeslot To An Existing Interview
- Retrieve A Specific Timeslot From An Interview
- Modify An Existing Timeslot In An Interview
- Delete A Timeslot From An Interview
- Change The No-Show Value For A Timeslot
- Remove An Interview Type With The Given Name
- Search For Jobs In SmartRecruiters With Optional Filters
- Get Detailed Information About A Specific Job
- Create A New Job In SmartRecruiters
- Fully Update A Job With All Fields Including Location, Compensation, And Properties
- Update The Status Of A Job
- Get The Status Change History For A Job
- Get The Latest Approval Request For A Job
- List All Positions For A Job
- Get Details Of A Specific Position
- Create A New Position For A Job
- Update An Existing Position
- Delete A Position From A Job
- List All Job Advertisements For A Job
- Get Details Of A Specific Job Ad
- Create A New Job Advertisement
- Update An Existing Job Advertisement
- List All Publications For A Job Ad
- Publish A Job Ad To Internal Sources And Job Aggregators
- Unpublish A Job Ad From All Distribution Channels
- List All Publications For A Job'S Default Ad
- Publish The Job'S Default Ad To Internal Sources And Job Aggregators
- Unpublish The Job From All Publication Sources
- Get The Hiring Team For A Job
- Add A Member To The Job'S Hiring Team
- Remove A Member From The Job'S Hiring Team
- Get The Note Associated With A Job
- Update The Note Associated With A Job
- Get All Offers For A Candidate'S Job Application
- Get A Specific Offer For A Candidate'S Job Application
- Get Latest Approval Request For Candidate'S Offer
- Search Offers With Filters
- Get List Of Documents Related To Sent Offer
- Get A Specific Document From A Sent Offer
- Lists Active Postings Published By A Given Company
- List Departments For A Given Company
- Get Posting By Posting Id Or Uuid For A Given Company
- Retrieves All Reviews For Specified Candidate And Job
- Retrieves A Review By ID
- Creates A Review For A Candidate
- Updates A Review By ID
- Deletes A Review By ID
- Retrieves All Criteria For Specified Job
- List Users Of Your Company
- Create A New User In Your Company
- Get Details Of The Authenticated User
- Get Details Of A User By ID
- Send A Password Reset Email To A User
- Send An Activation Email To A User
- Activate A User Account
- Deactivate A User Account
- List All Available System Roles
- Assign Multiple Users To An Access Group
- Remove A User From An Access Group