# Career Center Service providing access to Career Center resources and features Version: v1-2025-04-18 ## Servers ``` https://careers.api.rhythmsoftware.com ``` ## Security ### knox-authorizer Type: http Scheme: bearer Bearer Format: JWT ## Download OpenAPI description [Career Center](https://docs.api.rhythmsoftware.com/_bundle/apis/careers/careers-v1.yaml) ## Employer Profiles Employer Profiles ### Creates a new employer profile record that does not already exist. - [POST /employerProfiles/{tenantId}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/employer-profiles/createemployerprofile.md): This method will auto-generate an ID and create a new employer profile. If an ID is specified for the employer profile, an error will be thrown. ### Execute Batch Operations - [POST /employerProfiles/{tenantId}/batch](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/employer-profiles/executebatchoperations.md): TAllows you to perform up to 100 parallel patch/delete operations ### Returns a employer profile from the system by its ID. - [DELETE /employerProfiles/{tenantId}/{id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/employer-profiles/deleteemployerprofile.md): This method will delete a employer profile with the specified ID. ### Returns a employer profile from the system by its ID. - [GET /employerProfiles/{tenantId}/{id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/employer-profiles/getemployerprofile.md): This method will look up a employer profile by the specified ID and return it back. ### Partially updates a employer profile with the specified ID. - [PATCH /employerProfiles/{tenantId}/{id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/employer-profiles/patchemployerprofile.md): This method will patch an existing employer profile with the specified ID, using the HTTP PATCH specification. ### Updates a employer profile with the specified ID. - [PUT /employerProfiles/{tenantId}/{id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/employer-profiles/updateemployerprofile.md): This method will update an existing employer profile with the specified ID. ## Job Boards Job Boards ### Gets all of the job boards in the system. - [GET /jobBoards/{tenantId}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-boards/listjobboards.md): This method will scan all job boards and and return them to the caller. ### Creates a new job board record that does not already exist. - [POST /jobBoards/{tenantId}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-boards/createjobboard.md): This method will auto-generate an ID and create a new job board. If an ID is specified for the job board, an error will be thrown. ### Execute Batch Operations - [POST /jobBoards/{tenantId}/batch](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-boards/executebatchoperations.md): TAllows you to perform up to 100 parallel patch/delete operations ### Gets an entry in the job board - [GET /jobBoards/{tenantId}/public/entry/{jobBoardId}/{entryId}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-boards/getjobboardentry.md) ### Searches the job board - [POST /jobBoards/{tenantId}/public/search/{id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-boards/searchpublicjobboard.md) ### Sends a message to a job in the jobBoard - [POST /jobBoards/{tenantId}/public/sendMessage/{jobBoardId}/{entryId}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-boards/sendjobboardmessage.md) ### Returns a job board from the system by its ID. - [GET /jobBoards/{tenantId}/public/{id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-boards/getpublicjobboard.md): This method will look up a job board by the specified ID and return it back. ### Searches the job board - [POST /jobBoards/{tenantId}/search/{id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-boards/searchjobboard.md) ### Returns a job board from the system by its ID. - [DELETE /jobBoards/{tenantId}/{id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-boards/deletejobboard.md): This method will delete a job board with the specified ID. ### Returns a job board from the system by its ID. - [GET /jobBoards/{tenantId}/{id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-boards/getjobboard.md): This method will look up a job board by the specified ID and return it back. ### Partially updates a job board with the specified ID. - [PATCH /jobBoards/{tenantId}/{id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-boards/patchjobboard.md): This method will patch an existing job board with the specified ID, using the HTTP PATCH specification. ### Updates a job board with the specified ID. - [PUT /jobBoards/{tenantId}/{id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-boards/updatejobboard.md): This method will update an existing job board with the specified ID. ## Job Posting Applications Job Posting Applications ### Creates a new job posting application record that does not already exist. - [POST /jobPostingApplications/{tenantId}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-posting-applications/createjobpostingapplication.md): This method will auto-generate an ID and create a new job posting application. If an ID is specified for the job posting application, an error will be thrown. ### Execute Batch Operations - [POST /jobPostingApplications/{tenantId}/batch](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-posting-applications/executebatchoperations.md): TAllows you to perform up to 100 parallel patch/delete operations ### Returns a list of records with the specified contact_id - [GET /jobPostingApplications/{tenantId}/contact/{contact_id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-posting-applications/listapplicationsbycontactid.md): Returns a list of records with the specified contact_id ### Returns a job posting application from the system by its ID. - [DELETE /jobPostingApplications/{tenantId}/{id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-posting-applications/deletejobpostingapplication.md): This method will delete a job posting application with the specified ID. ### Returns a job posting application from the system by its ID. - [GET /jobPostingApplications/{tenantId}/{id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-posting-applications/getjobpostingapplication.md): This method will look up a job posting application by the specified ID and return it back. ### Partially updates a job posting application with the specified ID. - [PATCH /jobPostingApplications/{tenantId}/{id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-posting-applications/patchjobpostingapplication.md): This method will patch an existing job posting application with the specified ID, using the HTTP PATCH specification. ### Updates a job posting application with the specified ID. - [PUT /jobPostingApplications/{tenantId}/{id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-posting-applications/updatejobpostingapplication.md): This method will update an existing job posting application with the specified ID. ## Job Posting Processes Job Posting Processes ### Gets all of the job posting processes in the system. - [GET /jobPostingProcesses/{tenantId}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-posting-processes/listjobpostingprocesses.md): This method will scan all job posting processes and and return them to the caller. ### Creates a new job posting process record that does not already exist. - [POST /jobPostingProcesses/{tenantId}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-posting-processes/createjobpostingprocess.md): This method will auto-generate an ID and create a new job posting process. If an ID is specified for the job posting process, an error will be thrown. ### Execute Batch Operations - [POST /jobPostingProcesses/{tenantId}/batch](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-posting-processes/executebatchoperations.md): TAllows you to perform up to 100 parallel patch/delete operations ### Returns a job posting process from the system by its ID. - [DELETE /jobPostingProcesses/{tenantId}/{id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-posting-processes/deletejobpostingprocess.md): This method will delete a job posting process with the specified ID. ### Returns a job posting process from the system by its ID. - [GET /jobPostingProcesses/{tenantId}/{id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-posting-processes/getjobpostingprocess.md): This method will look up a job posting process by the specified ID and return it back. ### Partially updates a job posting process with the specified ID. - [PATCH /jobPostingProcesses/{tenantId}/{id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-posting-processes/patchjobpostingprocess.md): This method will patch an existing job posting process with the specified ID, using the HTTP PATCH specification. ### Updates a job posting process with the specified ID. - [PUT /jobPostingProcesses/{tenantId}/{id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-posting-processes/updatejobpostingprocess.md): This method will update an existing job posting process with the specified ID. ## Job Posting Types Job Posting Types ### Gets all of the job posting types in the system. - [GET /jobPostingTypes/{tenantId}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-posting-types/listjobpostingtypes.md): This method will scan all job posting types and and return them to the caller. ### Creates a new job posting type record that does not already exist. - [POST /jobPostingTypes/{tenantId}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-posting-types/createjobpostingtype.md): This method will auto-generate an ID and create a new job posting type. If an ID is specified for the job posting type, an error will be thrown. ### Returns a job posting type from the system by its ID. - [DELETE /jobPostingTypes/{tenantId}/{id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-posting-types/deletejobpostingtype.md): This method will delete a job posting type with the specified ID. ### Returns a job posting type from the system by its ID. - [GET /jobPostingTypes/{tenantId}/{id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-posting-types/getjobpostingtype.md): This method will look up a job posting type by the specified ID and return it back. ### Partially updates a job posting type with the specified ID. - [PATCH /jobPostingTypes/{tenantId}/{id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-posting-types/patchjobpostingtype.md): This method will patch an existing job posting type with the specified ID, using the HTTP PATCH specification. ### Updates a job posting type with the specified ID. - [PUT /jobPostingTypes/{tenantId}/{id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-posting-types/updatejobpostingtype.md): This method will update an existing job posting type with the specified ID. ## Job Postings Job Postings ### Creates a new job posting record that does not already exist. - [POST /jobPostings/{tenantId}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-postings/createjobposting.md): This method will auto-generate an ID and create a new job posting. If an ID is specified for the job posting, an error will be thrown. ### Sends out a preview of the CRC notification email - [POST /jobPostings/{tenantId}/apply/{id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-postings/applytojob.md): Sends out a preview of the CRC notification email ### Execute Batch Operations - [POST /jobPostings/{tenantId}/batch](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-postings/executebatchoperations.md): TAllows you to perform up to 100 parallel patch/delete operations ### Returns a list of records with the specified organization_id - [GET /jobPostings/{tenantId}/organization/{organization_id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-postings/listpostingsbyorganizationid.md): Returns a list of records with the specified organization_id ### Creates a new job posting record that does not already exist. - [POST /jobPostings/{tenantId}/post](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-postings/postjob.md): This method will auto-generate an ID and create a new job posting. If an ID is specified for the job posting, an error will be thrown. ### Sends out a preview of the CRC notification email - [POST /jobPostings/{tenantId}/previewEmail](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-postings/previewemail.md): Sends out a preview of the CRC notification email ### Searches for job postings using predefined parameters - [POST /jobPostings/{tenantId}/search](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-postings/searchforjobpostings.md): Searches for job postings using predefined parameters ### Returns a job posting from the system by its ID. - [DELETE /jobPostings/{tenantId}/{id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-postings/deletejobposting.md): This method will delete a job posting with the specified ID. ### Returns a job posting from the system by its ID. - [GET /jobPostings/{tenantId}/{id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-postings/getjobposting.md): This method will look up a job posting by the specified ID and return it back. ### Partially updates a job posting with the specified ID. - [PATCH /jobPostings/{tenantId}/{id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-postings/patchjobposting.md): This method will patch an existing job posting with the specified ID, using the HTTP PATCH specification. ### Updates a job posting with the specified ID. - [PUT /jobPostings/{tenantId}/{id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/job-postings/updatejobposting.md): This method will update an existing job posting with the specified ID. ## Packages Packages ### Gets all of the packages in the system. - [GET /packages/{tenantId}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/packages/listpackages.md): This method will scan all packages and and return them to the caller. ### Creates a new package record that does not already exist. - [POST /packages/{tenantId}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/packages/createpackage.md): This method will auto-generate an ID and create a new package. If an ID is specified for the package, an error will be thrown. ### Execute Batch Operations - [POST /packages/{tenantId}/batch](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/packages/executebatchoperations.md): TAllows you to perform up to 100 parallel patch/delete operations ### Returns a package from the system by its ID. - [DELETE /packages/{tenantId}/{id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/packages/deletepackage.md): This method will delete a package with the specified ID. ### Returns a package from the system by its ID. - [GET /packages/{tenantId}/{id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/packages/getpackage.md): This method will look up a package by the specified ID and return it back. ### Partially updates a package with the specified ID. - [PATCH /packages/{tenantId}/{id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/packages/patchpackage.md): This method will patch an existing package with the specified ID, using the HTTP PATCH specification. ### Updates a package with the specified ID. - [PUT /packages/{tenantId}/{id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/packages/updatepackage.md): This method will update an existing package with the specified ID. ## Query Definitions Query Definitions ### Returns a list of records - [GET /queryDefinitions/{tenantId}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/query-definitions/getquerydefinitions.md): Returns a list of records ## Resume Banks Resume Banks ### Gets all of the resume banks in the system. - [GET /resumeBanks/{tenantId}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/resume-banks/listresumebanks.md): This method will scan all resume banks and and return them to the caller. ### Creates a new resume bank record that does not already exist. - [POST /resumeBanks/{tenantId}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/resume-banks/createresumebank.md): This method will auto-generate an ID and create a new resume bank. If an ID is specified for the resume bank, an error will be thrown. ### Execute Batch Operations - [POST /resumeBanks/{tenantId}/batch](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/resume-banks/executebatchoperations.md): TAllows you to perform up to 100 parallel patch/delete operations ### Returns a resume bank from the system by its ID. - [DELETE /resumeBanks/{tenantId}/{id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/resume-banks/deleteresumebank.md): This method will delete a resume bank with the specified ID. ### Returns a resume bank from the system by its ID. - [GET /resumeBanks/{tenantId}/{id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/resume-banks/getresumebank.md): This method will look up a resume bank by the specified ID and return it back. ### Partially updates a resume bank with the specified ID. - [PATCH /resumeBanks/{tenantId}/{id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/resume-banks/patchresumebank.md): This method will patch an existing resume bank with the specified ID, using the HTTP PATCH specification. ### Updates a resume bank with the specified ID. - [PUT /resumeBanks/{tenantId}/{id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/resume-banks/updateresumebank.md): This method will update an existing resume bank with the specified ID. ## Resumes Resumes ### Creates a new resume record that does not already exist. - [POST /resumes/{tenantId}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/resumes/createresume.md): This method will auto-generate an ID and create a new resume. If an ID is specified for the resume, an error will be thrown. ### Execute Batch Operations - [POST /resumes/{tenantId}/batch](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/resumes/executebatchoperations.md): TAllows you to perform up to 100 parallel patch/delete operations ### Returns a list of records with the specified contact_id - [GET /resumes/{tenantId}/contact/{contact_id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/resumes/listresumesbycontactid.md): Returns a list of records with the specified contact_id ### Searches for resumes using predefined parameters - [POST /resumes/{tenantId}/search](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/resumes/searchforresumes.md): Searches for resumes using predefined parameters ### Returns a resume from the system by its ID. - [DELETE /resumes/{tenantId}/{id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/resumes/deleteresume.md): This method will delete a resume with the specified ID. ### Returns a resume from the system by its ID. - [GET /resumes/{tenantId}/{id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/resumes/getresume.md): This method will look up a resume by the specified ID and return it back. ### Partially updates a resume with the specified ID. - [PATCH /resumes/{tenantId}/{id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/resumes/patchresume.md): This method will patch an existing resume with the specified ID, using the HTTP PATCH specification. ### Updates a resume with the specified ID. - [PUT /resumes/{tenantId}/{id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/resumes/updateresume.md): This method will update an existing resume with the specified ID. ## Settings Settings ### Returns a setting from the system by its ID. - [DELETE /settings/{tenantId}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/settings/deletesetting.md): This method will delete a setting with the specified ID. ### Returns a setting from the system by its ID. - [GET /settings/{tenantId}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/settings/getsetting.md): This method will look up a setting by the specified ID and return it back. ### Partially updates a setting with the specified ID. - [PATCH /settings/{tenantId}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/settings/patchsetting.md): This method will patch an existing setting with the specified ID, using the HTTP PATCH specification. ### Creates a new setting record that does not already exist. - [POST /settings/{tenantId}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/settings/createsetting.md): This method will auto-generate an ID and create a new setting. If an ID is specified for the setting, an error will be thrown. ### Updates a setting with the specified ID. - [PUT /settings/{tenantId}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/settings/updatesetting.md): This method will update an existing setting with the specified ID. ## Statistics Statistics ### Execute Batch Operations - [POST /statistics/{tenantId}/batch](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/statistics/executebatchoperations.md): TAllows you to perform up to 100 parallel patch/delete operations ### Returns a statistic from the system by its ID. - [GET /statistics/{tenantId}/{id}](https://docs.api.rhythmsoftware.com/apis/careers/careers-v1/statistics/getstatistic.md): This method will look up a statistic by the specified ID and return it back.