{"items":[{"type":"group","label":"Calendar","items":[{"type":"link","label":"Calendar API","link":"/apis/calendar","routeSlug":"/apis/calendar"},{"type":"group","label":"Calendar","link":"/apis/calendar/calendar","routeSlug":"/apis/calendar/calendar","items":[{"label":"Get calendar blocks by resource","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/calendar/calendar/calendarcontroller_getcalendarblocksbyresourceid","routeSlug":"/apis/calendar/calendar/calendarcontroller_getcalendarblocksbyresourceid","metadata":{"seo":{"title":"Get calendar blocks by resource","description":"Returns all calendar blocks associated with a specific resource and company. Optionally filters by disabled status."}},"httpPath":"/companies/calendars/resources/{resourceId}/company/{companyId}/blocks"},{"label":"Create calendar blocks","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/calendar/calendar/calendarcontroller_createcalendarblocks","routeSlug":"/apis/calendar/calendar/calendarcontroller_createcalendarblocks","metadata":{"seo":{"title":"Create calendar blocks","description":"Creates one or more calendar blocks with their time slots for a company resource."}},"httpPath":"/companies/calendars/company/{companyId}/blocks"},{"label":"Delete slots in bulk","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/calendar/calendar/calendarcontroller_deleteslotsbulk","routeSlug":"/apis/calendar/calendar/calendarcontroller_deleteslotsbulk","metadata":{"seo":{"title":"Delete slots in bulk","description":"Deletes multiple calendar slots at once. Uses POST to support a request body with the list of slot identifiers."}},"httpPath":"/companies/calendars/company/{companyId}/blocks/slots/delete"},{"label":"Update a slot","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/calendar/calendar/calendarcontroller_updateslot","routeSlug":"/apis/calendar/calendar/calendarcontroller_updateslot","metadata":{"seo":{"title":"Update a slot","description":"Updates the details of a specific slot within a calendar block, such as its availability or assigned resource."}},"httpPath":"/companies/calendars/company/{companyId}/blocks/{calendarBlockId}/slots/{slotId}"},{"label":"Get calendar blocks by consumer","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/calendar/calendar/calendarcontroller_getcalendarblocksbyconsumerid","routeSlug":"/apis/calendar/calendar/calendarcontroller_getcalendarblocksbyconsumerid","metadata":{"seo":{"title":"Get calendar blocks by consumer","description":"Returns all calendar blocks assigned to a specific consumer (interviewer) within a company."}},"httpPath":"/companies/calendars/company/{companyId}/blocks/consumer/{consumerId}"}]}]},{"type":"group","label":"Candidate","items":[{"type":"link","label":"Candidate API","link":"/apis/candidate","routeSlug":"/apis/candidate"},{"type":"group","label":"Candidate","link":"/apis/candidate/candidate","routeSlug":"/apis/candidate/candidate","items":[{"label":"Get candidate by ID","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/candidate/candidate/candidatecontroller_getcandidatebyid","routeSlug":"/apis/candidate/candidate/candidatecontroller_getcandidatebyid","metadata":{"seo":{"title":"Get candidate by ID","description":"Retrieves the candidate details for the specified company, vacancy, and candidate ID."}},"httpPath":"/candidates/company/{company_id}/vacancy/{vacancy_id}/candidate/{candidate_id}"},{"label":"Update a candidate","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/candidate/candidate/candidatecontroller_updatecandidate","routeSlug":"/apis/candidate/candidate/candidatecontroller_updatecandidate","metadata":{"seo":{"title":"Update a candidate","description":"Updates the information of an existing candidate associated with the specified company, vacancy, and candidate IDs."}},"httpPath":"/candidates/company/{company_id}/vacancy/{vacancy_id}/candidate/{candidate_id}"},{"label":"Create a new candidate","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/candidate/candidate/candidatecontroller_createcandidate","routeSlug":"/apis/candidate/candidate/candidatecontroller_createcandidate","metadata":{"seo":{"title":"Create a new candidate","description":"Creates a new candidate associated with the specified company and vacancy IDs."}},"httpPath":"/candidates/company/{company_id}/vacancy/{vacancy_id}"},{"label":"Upload a file with candidates","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/candidate/candidate/candidatecontroller_uploadcandidatesfile","routeSlug":"/apis/candidate/candidate/candidatecontroller_uploadcandidatesfile","metadata":{"seo":{"title":"Upload a file with candidates","description":"Uploads a file containing candidate information and associates the candidates with the specified company and vacancy."}},"httpPath":"/candidates/company/{company_id}/vacancy/{vacancy_id}/upload"}]},{"type":"link","fsPath":"apis/candidate/webhooks.md","metadata":{"type":"markdown"},"label":"Webhooks","link":"/apis/candidate/webhooks","routeSlug":"/apis/candidate/webhooks"},{"type":"link","fsPath":"apis/candidate/states.md","metadata":{"type":"markdown"},"label":"States","link":"/apis/candidate/states","routeSlug":"/apis/candidate/states"}]},{"type":"group","label":"Candidate Documents","items":[{"type":"link","label":"Candidate Documents API","link":"/apis/candidate-documents","routeSlug":"/apis/candidate-documents"},{"type":"group","label":"Candidate Documents","link":"/apis/candidate-documents/candidate-documents","routeSlug":"/apis/candidate-documents/candidate-documents","items":[{"label":"Download a specific document within a feature","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/candidate-documents/candidate-documents/candidatedocumentscontroller_downloaddocument_v2","routeSlug":"/apis/candidate-documents/candidate-documents/candidatedocumentscontroller_downloaddocument_v2","metadata":{"seo":{"title":"Download a specific document within a feature","description":"Downloads the document associated with the specified document ID for a candidate within a feature."}},"httpPath":"/v2/candidates/documents/{id}/company/{companyId}/vacancy/{vacancyId}/candidate/{candidateId}/documents/{documentId}/download"},{"label":"Get Feature by ID","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/candidate-documents/candidate-documents/featurecontroller_getbyid","routeSlug":"/apis/candidate-documents/candidate-documents/featurecontroller_getbyid","metadata":{"seo":{"title":"Get Feature by ID","description":"Retrieve a feature by its unique identifier."}},"httpPath":"/v2/candidates/documents/{id}/company/{companyId}/vacancy/{vacancyId}"},{"label":"Close and orchestrate a feature","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/candidate-documents/candidate-documents/featurecontroller_orchestrate","routeSlug":"/apis/candidate-documents/candidate-documents/featurecontroller_orchestrate","metadata":{"seo":{"title":"Close and orchestrate a feature","description":"Closes a single feature module and requests orchestration to the next or specified feature module. This operation is typically used to transition a candidate from one stage of the recruitment process to another."}},"httpPath":"/v2/candidates/documents/{id}/company/{companyId}/vacancy/{vacancyId}/orchestrate"}]},{"type":"link","fsPath":"apis/candidate-documents/webhooks.md","metadata":{"type":"markdown"},"label":"Webhooks","link":"/apis/candidate-documents/webhooks","routeSlug":"/apis/candidate-documents/webhooks"},{"type":"link","fsPath":"apis/candidate-documents/states.md","metadata":{"type":"markdown"},"label":"States","link":"/apis/candidate-documents/states","routeSlug":"/apis/candidate-documents/states"}]},{"type":"group","label":"Candidate English Exam","items":[{"type":"link","label":"Candidate English Exam API","link":"/apis/candidate-english-exam","routeSlug":"/apis/candidate-english-exam"},{"type":"group","label":"Candidate English Exam","link":"/apis/candidate-english-exam/candidate-english-exam","routeSlug":"/apis/candidate-english-exam/candidate-english-exam","items":[{"label":"Get Feature by ID","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/candidate-english-exam/candidate-english-exam/featurecontroller_getbyid","routeSlug":"/apis/candidate-english-exam/candidate-english-exam/featurecontroller_getbyid","metadata":{"seo":{"title":"Get Feature by ID","description":"Retrieve a feature by its unique identifier."}},"httpPath":"/v1/candidates/english-exams/{id}/company/{companyId}/vacancy/{vacancyId}"},{"label":"Close and orchestrate a feature","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/candidate-english-exam/candidate-english-exam/featurecontroller_orchestrate","routeSlug":"/apis/candidate-english-exam/candidate-english-exam/featurecontroller_orchestrate","metadata":{"seo":{"title":"Close and orchestrate a feature","description":"Closes a single feature module and requests orchestration to the next or specified feature module. This operation is typically used to transition a candidate from one stage of the recruitment process to another."}},"httpPath":"/v1/candidates/english-exams/{id}/company/{companyId}/vacancy/{vacancyId}/orchestrate"}]},{"type":"link","fsPath":"apis/candidate-english-exam/webhooks.md","metadata":{"type":"markdown"},"label":"Webhooks","link":"/apis/candidate-english-exam/webhooks","routeSlug":"/apis/candidate-english-exam/webhooks"},{"type":"link","fsPath":"apis/candidate-english-exam/states.md","metadata":{"type":"markdown"},"label":"States","link":"/apis/candidate-english-exam/states","routeSlug":"/apis/candidate-english-exam/states"}]},{"type":"group","label":"Candidate Form","items":[{"type":"link","label":"Candidate Form API","link":"/apis/candidate-form-v2","routeSlug":"/apis/candidate-form-v2"},{"type":"group","label":"Candidate Form","link":"/apis/candidate-form-v2/candidate-form","routeSlug":"/apis/candidate-form-v2/candidate-form","items":[{"label":"Get Feature by ID","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/candidate-form-v2/candidate-form/featurecontroller_getbyid","routeSlug":"/apis/candidate-form-v2/candidate-form/featurecontroller_getbyid","metadata":{"seo":{"title":"Get Feature by ID","description":"Retrieve a feature by its unique identifier."}},"httpPath":"/v2/candidates/forms/{id}/company/{companyId}/vacancy/{vacancyId}"},{"label":"Close and orchestrate a feature","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/candidate-form-v2/candidate-form/featurecontroller_orchestrate","routeSlug":"/apis/candidate-form-v2/candidate-form/featurecontroller_orchestrate","metadata":{"seo":{"title":"Close and orchestrate a feature","description":"Closes a single feature module and requests orchestration to the next or specified feature module. This operation is typically used to transition a candidate from one stage of the recruitment process to another."}},"httpPath":"/v2/candidates/forms/{id}/company/{companyId}/vacancy/{vacancyId}/orchestrate"}]},{"type":"link","fsPath":"apis/candidate-form-v2/webhooks.md","metadata":{"type":"markdown"},"label":"Webhooks","link":"/apis/candidate-form-v2/webhooks","routeSlug":"/apis/candidate-form-v2/webhooks"},{"type":"link","fsPath":"apis/candidate-form-v2/states.md","metadata":{"type":"markdown"},"label":"States","link":"/apis/candidate-form-v2/states","routeSlug":"/apis/candidate-form-v2/states"}]},{"type":"group","label":"Candidate Interview","items":[{"type":"link","label":"Candidate Interview API","link":"/apis/candidate-interview-v2","routeSlug":"/apis/candidate-interview-v2"},{"type":"group","label":"Candidate Interview","link":"/apis/candidate-interview-v2/candidate-interview","routeSlug":"/apis/candidate-interview-v2/candidate-interview","items":[{"label":"Get Feature by ID","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/candidate-interview-v2/candidate-interview/featurecontroller_getbyid","routeSlug":"/apis/candidate-interview-v2/candidate-interview/featurecontroller_getbyid","metadata":{"seo":{"title":"Get Feature by ID","description":"Retrieve a feature by its unique identifier."}},"httpPath":"/v2/candidates/interviews/{id}/company/{companyId}/vacancy/{vacancyId}"},{"label":"Close and orchestrate a feature","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/candidate-interview-v2/candidate-interview/featurecontroller_orchestrate","routeSlug":"/apis/candidate-interview-v2/candidate-interview/featurecontroller_orchestrate","metadata":{"seo":{"title":"Close and orchestrate a feature","description":"Closes a single feature module and requests orchestration to the next or specified feature module. This operation is typically used to transition a candidate from one stage of the recruitment process to another."}},"httpPath":"/v2/candidates/interviews/{id}/company/{companyId}/vacancy/{vacancyId}/orchestrate"}]},{"type":"link","fsPath":"apis/candidate-interview-v2/webhooks.md","metadata":{"type":"markdown"},"label":"Webhooks","link":"/apis/candidate-interview-v2/webhooks","routeSlug":"/apis/candidate-interview-v2/webhooks"},{"type":"link","fsPath":"apis/candidate-interview-v2/states.md","metadata":{"type":"markdown"},"label":"States","link":"/apis/candidate-interview-v2/states","routeSlug":"/apis/candidate-interview-v2/states"}]},{"type":"group","label":"Candidate Psychometric","items":[{"type":"link","label":"Candidate Psychometric API","link":"/apis/candidate-psychometric-v2","routeSlug":"/apis/candidate-psychometric-v2"},{"type":"group","label":"Candidate Psychometric","link":"/apis/candidate-psychometric-v2/candidate-psychometric","routeSlug":"/apis/candidate-psychometric-v2/candidate-psychometric","items":[{"label":"Get Feature by ID","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/candidate-psychometric-v2/candidate-psychometric/featurecontroller_getbyid","routeSlug":"/apis/candidate-psychometric-v2/candidate-psychometric/featurecontroller_getbyid","metadata":{"seo":{"title":"Get Feature by ID","description":"Retrieve a feature by its unique identifier."}},"httpPath":"/v2/candidates/psychometrics/{id}/company/{companyId}/vacancy/{vacancyId}"},{"label":"Close and orchestrate a feature","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/candidate-psychometric-v2/candidate-psychometric/featurecontroller_orchestrate","routeSlug":"/apis/candidate-psychometric-v2/candidate-psychometric/featurecontroller_orchestrate","metadata":{"seo":{"title":"Close and orchestrate a feature","description":"Closes a single feature module and requests orchestration to the next or specified feature module. This operation is typically used to transition a candidate from one stage of the recruitment process to another."}},"httpPath":"/v2/candidates/psychometrics/{id}/company/{companyId}/vacancy/{vacancyId}/orchestrate"}]},{"type":"link","fsPath":"apis/candidate-psychometric-v2/webhooks.md","metadata":{"type":"markdown"},"label":"Webhooks","link":"/apis/candidate-psychometric-v2/webhooks","routeSlug":"/apis/candidate-psychometric-v2/webhooks"},{"type":"link","fsPath":"apis/candidate-psychometric-v2/states.md","metadata":{"type":"markdown"},"label":"States","link":"/apis/candidate-psychometric-v2/states","routeSlug":"/apis/candidate-psychometric-v2/states"}]},{"type":"group","label":"Candidate Scheduling Auto","items":[{"type":"link","label":"Candidate Scheduling Auto API","link":"/apis/candidate-scheduling-auto","routeSlug":"/apis/candidate-scheduling-auto"},{"type":"group","label":"Candidate Scheduling Auto","link":"/apis/candidate-scheduling-auto/candidate-scheduling-auto","routeSlug":"/apis/candidate-scheduling-auto/candidate-scheduling-auto","items":[{"label":"Dispatch a candidate scheduling auto","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/candidate-scheduling-auto/candidate-scheduling-auto/candidateschedulingautocontroller_dispatch","routeSlug":"/apis/candidate-scheduling-auto/candidate-scheduling-auto/candidateschedulingautocontroller_dispatch","metadata":{"seo":{"title":"Dispatch a candidate scheduling auto","description":"Dispatches a candidate scheduling auto based on the provided data."}},"httpPath":"/candidates/scheduling/auto/company/{companyId}/vacancy/{vacancyId}/dispatch"},{"label":"Get Feature by ID","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/candidate-scheduling-auto/candidate-scheduling-auto/featurecontroller_getbyid","routeSlug":"/apis/candidate-scheduling-auto/candidate-scheduling-auto/featurecontroller_getbyid","metadata":{"seo":{"title":"Get Feature by ID","description":"Retrieve a feature by its unique identifier."}},"httpPath":"/candidates/scheduling/auto/{id}/company/{companyId}/vacancy/{vacancyId}"},{"label":"Close and orchestrate a feature","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/candidate-scheduling-auto/candidate-scheduling-auto/featurecontroller_orchestrate","routeSlug":"/apis/candidate-scheduling-auto/candidate-scheduling-auto/featurecontroller_orchestrate","metadata":{"seo":{"title":"Close and orchestrate a feature","description":"Closes a single feature module and requests orchestration to the next or specified feature module. This operation is typically used to transition a candidate from one stage of the recruitment process to another."}},"httpPath":"/candidates/scheduling/auto/{id}/company/{companyId}/vacancy/{vacancyId}/orchestrate"}]},{"type":"link","fsPath":"apis/candidate-scheduling-auto/webhooks.md","metadata":{"type":"markdown"},"label":"Webhooks","link":"/apis/candidate-scheduling-auto/webhooks","routeSlug":"/apis/candidate-scheduling-auto/webhooks"},{"type":"link","fsPath":"apis/candidate-scheduling-auto/states.md","metadata":{"type":"markdown"},"label":"States","link":"/apis/candidate-scheduling-auto/states","routeSlug":"/apis/candidate-scheduling-auto/states"}]},{"type":"group","label":"Candidate Scheduling In-Person","items":[{"type":"link","label":"API","link":"/apis/candidate-scheduling-in-person","routeSlug":"/apis/candidate-scheduling-in-person"},{"type":"group","label":"Candidate Scheduling In-Person","link":"/apis/candidate-scheduling-in-person/candidate-scheduling-in-person","routeSlug":"/apis/candidate-scheduling-in-person/candidate-scheduling-in-person","items":[{"label":"Dispatch a candidate scheduling in-person","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/candidate-scheduling-in-person/candidate-scheduling-in-person/candidateschedulinginpersoncontroller_dispatch","routeSlug":"/apis/candidate-scheduling-in-person/candidate-scheduling-in-person/candidateschedulinginpersoncontroller_dispatch","metadata":{"seo":{"title":"Dispatch a candidate scheduling in-person","description":"Dispatches a candidate scheduling in-person based on the provided data."}},"httpPath":"/candidates/scheduling/in-person/company/{companyId}/vacancy/{vacancyId}/dispatch"},{"label":"Mark attendance for a candidate scheduling in-person","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/candidate-scheduling-in-person/candidate-scheduling-in-person/candidateschedulinginpersoncontroller_markattendance","routeSlug":"/apis/candidate-scheduling-in-person/candidate-scheduling-in-person/candidateschedulinginpersoncontroller_markattendance","metadata":{"seo":{"title":"Mark attendance for a candidate scheduling in-person","description":"Marks attendance confirmation for candidate scheduling in-person records."}},"httpPath":"/candidates/scheduling/in-person/company/{companyId}/vacancy/{vacancyId}/mark-attendance"},{"label":"Get Feature by ID","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/candidate-scheduling-in-person/candidate-scheduling-in-person/featurecontroller_getbyid","routeSlug":"/apis/candidate-scheduling-in-person/candidate-scheduling-in-person/featurecontroller_getbyid","metadata":{"seo":{"title":"Get Feature by ID","description":"Retrieve a feature by its unique identifier."}},"httpPath":"/candidates/scheduling/in-person/{id}/company/{companyId}/vacancy/{vacancyId}"},{"label":"Close and orchestrate a feature","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/candidate-scheduling-in-person/candidate-scheduling-in-person/featurecontroller_orchestrate","routeSlug":"/apis/candidate-scheduling-in-person/candidate-scheduling-in-person/featurecontroller_orchestrate","metadata":{"seo":{"title":"Close and orchestrate a feature","description":"Closes a single feature module and requests orchestration to the next or specified feature module. This operation is typically used to transition a candidate from one stage of the recruitment process to another."}},"httpPath":"/candidates/scheduling/in-person/{id}/company/{companyId}/vacancy/{vacancyId}/orchestrate"}]},{"type":"link","fsPath":"apis/candidate-scheduling-in-person/webhooks.md","metadata":{"type":"markdown"},"label":"Webhooks","link":"/apis/candidate-scheduling-in-person/webhooks","routeSlug":"/apis/candidate-scheduling-in-person/webhooks"},{"type":"link","fsPath":"apis/candidate-scheduling-in-person/states.md","metadata":{"type":"markdown"},"label":"States","link":"/apis/candidate-scheduling-in-person/states","routeSlug":"/apis/candidate-scheduling-in-person/states"}]},{"type":"group","label":"Candidate Scheduling Virtual","items":[{"type":"link","label":"Candidate Scheduling Virtual API","link":"/apis/candidate-scheduling-virtual","routeSlug":"/apis/candidate-scheduling-virtual"},{"type":"group","label":"Candidate Scheduling Virtual","link":"/apis/candidate-scheduling-virtual/candidate-scheduling-virtual","routeSlug":"/apis/candidate-scheduling-virtual/candidate-scheduling-virtual","items":[{"label":"Dispatch a candidate scheduling virtual","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/candidate-scheduling-virtual/candidate-scheduling-virtual/candidateschedulingvirtualcontroller_dispatch","routeSlug":"/apis/candidate-scheduling-virtual/candidate-scheduling-virtual/candidateschedulingvirtualcontroller_dispatch","metadata":{"seo":{"title":"Dispatch a candidate scheduling virtual","description":"Dispatches a candidate scheduling virtual based on the provided data."}},"httpPath":"/candidates/scheduling/virtual/company/{companyId}/vacancy/{vacancyId}/dispatch"},{"label":"Mark attendance for a candidate scheduling virtual","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/candidate-scheduling-virtual/candidate-scheduling-virtual/candidateschedulingvirtualcontroller_markattendance","routeSlug":"/apis/candidate-scheduling-virtual/candidate-scheduling-virtual/candidateschedulingvirtualcontroller_markattendance","metadata":{"seo":{"title":"Mark attendance for a candidate scheduling virtual","description":"Marks attendance confirmation for candidate scheduling virtual records."}},"httpPath":"/candidates/scheduling/virtual/company/{companyId}/vacancy/{vacancyId}/mark-attendance"},{"label":"Get Feature by ID","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/candidate-scheduling-virtual/candidate-scheduling-virtual/featurecontroller_getbyid","routeSlug":"/apis/candidate-scheduling-virtual/candidate-scheduling-virtual/featurecontroller_getbyid","metadata":{"seo":{"title":"Get Feature by ID","description":"Retrieve a feature by its unique identifier."}},"httpPath":"/candidates/scheduling/virtual/{id}/company/{companyId}/vacancy/{vacancyId}"},{"label":"Close and orchestrate a feature","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/candidate-scheduling-virtual/candidate-scheduling-virtual/featurecontroller_orchestrate","routeSlug":"/apis/candidate-scheduling-virtual/candidate-scheduling-virtual/featurecontroller_orchestrate","metadata":{"seo":{"title":"Close and orchestrate a feature","description":"Closes a single feature module and requests orchestration to the next or specified feature module. This operation is typically used to transition a candidate from one stage of the recruitment process to another."}},"httpPath":"/candidates/scheduling/virtual/{id}/company/{companyId}/vacancy/{vacancyId}/orchestrate"}]},{"type":"link","fsPath":"apis/candidate-scheduling-virtual/webhooks.md","metadata":{"type":"markdown"},"label":"Webhooks","link":"/apis/candidate-scheduling-virtual/webhooks","routeSlug":"/apis/candidate-scheduling-virtual/webhooks"},{"type":"link","fsPath":"apis/candidate-scheduling-virtual/states.md","metadata":{"type":"markdown"},"label":"States","link":"/apis/candidate-scheduling-virtual/states","routeSlug":"/apis/candidate-scheduling-virtual/states"}]},{"type":"group","label":"Company","items":[{"type":"link","label":"Company API","link":"/apis/company","routeSlug":"/apis/company"},{"type":"group","label":"Company Data Source","link":"/apis/company/company-data-source","routeSlug":"/apis/company/company-data-source","items":[{"label":"Create DataSource","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/company/company-data-source/companydatasourcecontroller_create","routeSlug":"/apis/company/company-data-source/companydatasourcecontroller_create","metadata":{"seo":{"title":"Create DataSource","description":"Creates a single LIST or NUMERIC DataSource for a company."}},"httpPath":"/companies/{companyId}/data-sources"},{"label":"Get DataSources by company","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/company/company-data-source/companydatasourcecontroller_getbycompanyid","routeSlug":"/apis/company/company-data-source/companydatasourcecontroller_getbycompanyid","metadata":{"seo":{"title":"Get DataSources by company","description":"Returns every DataSource (LIST + NUMERIC mixed) belonging to the company."}},"httpPath":"/companies/{companyId}/data-sources"},{"label":"Update DataSource","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/company/company-data-source/companydatasourcecontroller_update","routeSlug":"/apis/company/company-data-source/companydatasourcecontroller_update","metadata":{"seo":{"title":"Update DataSource","description":"Partial update of the DataSource's own fields, polymorphic by type. Never mutates items — use the dedicated items endpoints for that."}},"httpPath":"/companies/{companyId}/data-sources/{id}"},{"label":"Get DataSource by id","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/company/company-data-source/companydatasourcecontroller_getbyid","routeSlug":"/apis/company/company-data-source/companydatasourcecontroller_getbyid","metadata":{"seo":{"title":"Get DataSource by id","description":"Returns items with their full state (active + disabled)."}},"httpPath":"/companies/{companyId}/data-sources/{id}"},{"label":"Add DataSource items","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/company/company-data-source/companydatasourcecontroller_additems","routeSlug":"/apis/company/company-data-source/companydatasourcecontroller_additems","metadata":{"seo":{"title":"Add DataSource items","description":"Batch add, all-or-nothing. Fails if any item collides on name or refCode, either with an existing active item or with another item in the same batch."}},"httpPath":"/companies/{companyId}/data-sources/{id}/items"},{"label":"Update DataSource items","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/company/company-data-source/companydatasourcecontroller_updateitems","routeSlug":"/apis/company/company-data-source/companydatasourcecontroller_updateitems","metadata":{"seo":{"title":"Update DataSource items","description":"Batch edit by item id, all-or-nothing. Fails if any id does not exist or any edit collides on name/refCode with another active item. Cannot create or disable items here."}},"httpPath":"/companies/{companyId}/data-sources/{id}/items"},{"label":"Disable DataSource items","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/company/company-data-source/companydatasourcecontroller_disableitems","routeSlug":"/apis/company/company-data-source/companydatasourcecontroller_disableitems","metadata":{"seo":{"title":"Disable DataSource items","description":"Batch disable, all-or-nothing. At least one active item must remain."}},"httpPath":"/companies/{companyId}/data-sources/{id}/items/disable"},{"label":"Enable DataSource items","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/company/company-data-source/companydatasourcecontroller_enableitems","routeSlug":"/apis/company/company-data-source/companydatasourcecontroller_enableitems","metadata":{"seo":{"title":"Enable DataSource items","description":"Batch enable. Fails if any item collides on refCode with a currently active item."}},"httpPath":"/companies/{companyId}/data-sources/{id}/items/enable"},{"label":"Create DataSources massively","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/company/company-data-source/companydatasourcecontroller_createmany","routeSlug":"/apis/company/company-data-source/companydatasourcecontroller_createmany","metadata":{"seo":{"title":"Create DataSources massively","description":"Heterogeneous batch (LIST + NUMERIC mixed). Idempotent by name — existing names are skipped, not errored."}},"httpPath":"/companies/{companyId}/data-sources/massive"},{"label":"Preview DataSource items import","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/company/company-data-source/companydatasourcecontroller_previewimportitems","routeSlug":"/apis/company/company-data-source/companydatasourcecontroller_previewimportitems","metadata":{"seo":{"title":"Preview DataSource items import","description":"Validates every row, returns full parsed data + an observation per row that cannot be created. Nothing is persisted."}},"httpPath":"/companies/{companyId}/data-sources/{id}/items/import/preview"},{"label":"Confirm DataSource items import","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/company/company-data-source/companydatasourcecontroller_importitems","routeSlug":"/apis/company/company-data-source/companydatasourcecontroller_importitems","metadata":{"seo":{"title":"Confirm DataSource items import","description":"Re-validates the uploaded file from scratch and commits. All-or-nothing. Rows matching an existing active item are skipped, not updated."}},"httpPath":"/companies/{companyId}/data-sources/{id}/items/import"},{"label":"Download DataSource items import template","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/company/company-data-source/companydatasourcecontroller_downloadimporttemplate","routeSlug":"/apis/company/company-data-source/companydatasourcecontroller_downloadimporttemplate","metadata":{"seo":{"title":"Download DataSource items import template","description":"Downloads a blank csv/xlsx with localized headers."}},"httpPath":"/companies/{companyId}/data-sources/{id}/items/import-template"},{"label":"Enable DataSource","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/company/company-data-source/companydatasourcecontroller_enable","routeSlug":"/apis/company/company-data-source/companydatasourcecontroller_enable","metadata":{"seo":{"title":"Enable DataSource","description":"Enable a disabled DataSource."}},"httpPath":"/companies/{companyId}/data-sources/{id}/enable"},{"label":"Disable DataSource","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/company/company-data-source/companydatasourcecontroller_disable","routeSlug":"/apis/company/company-data-source/companydatasourcecontroller_disable","metadata":{"seo":{"title":"Disable DataSource","description":"Disable an enabled DataSource."}},"httpPath":"/companies/{companyId}/data-sources/{id}/disable"}]},{"type":"group","label":"Company Feature","link":"/apis/company/company-feature","routeSlug":"/apis/company/company-feature","items":[{"label":"Get Company Features","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/company/company-feature/companyfeaturecontroller_getcompanyfeatures","routeSlug":"/apis/company/company-feature/companyfeaturecontroller_getcompanyfeatures","metadata":{"seo":{"title":"Get Company Features","description":"Retrieves a list of company features."}},"httpPath":"/companies/features/company/{companyId}"}]},{"type":"group","label":"Company Master Area","link":"/apis/company/company-master-area","routeSlug":"/apis/company/company-master-area","items":[{"label":"Get company master areas","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/company/company-master-area/companymasterareacontroller_get","routeSlug":"/apis/company/company-master-area/companymasterareacontroller_get","metadata":{"seo":{"title":"Get company master areas","description":"Returns a paginated list of master areas for a company."}},"httpPath":"/companies/{companyId}/masters/areas"},{"label":"Create company master area","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/company/company-master-area/companymasterareacontroller_create","routeSlug":"/apis/company/company-master-area/companymasterareacontroller_create","metadata":{"seo":{"title":"Create company master area","description":"Creates a new master area for a company."}},"httpPath":"/companies/{companyId}/masters/areas"},{"label":"Create many company master areas","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/company/company-master-area/companymasterareacontroller_createmany","routeSlug":"/apis/company/company-master-area/companymasterareacontroller_createmany","metadata":{"seo":{"title":"Create many company master areas","description":"Creates multiple master areas for a company."}},"httpPath":"/companies/{companyId}/masters/areas/massive"},{"label":"Update company master area","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/company/company-master-area/companymasterareacontroller_update","routeSlug":"/apis/company/company-master-area/companymasterareacontroller_update","metadata":{"seo":{"title":"Update company master area","description":"Updates an existing master area for a company."}},"httpPath":"/companies/{companyId}/masters/areas/{areaId}"}]},{"type":"group","label":"Company Master Source","link":"/apis/company/company-master-source","routeSlug":"/apis/company/company-master-source","items":[{"label":"Get company master sources","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/company/company-master-source/companymastersourcecontroller_get","routeSlug":"/apis/company/company-master-source/companymastersourcecontroller_get","metadata":{"seo":{"title":"Get company master sources","description":"Returns a paginated list of master sources for a company."}},"httpPath":"/companies/{companyId}/masters/sources"},{"label":"Create company master source","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/company/company-master-source/companymastersourcecontroller_create","routeSlug":"/apis/company/company-master-source/companymastersourcecontroller_create","metadata":{"seo":{"title":"Create company master source","description":"Creates a new master source for a company."}},"httpPath":"/companies/{companyId}/masters/sources"},{"label":"Create many company master sources","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/company/company-master-source/companymastersourcecontroller_createmany","routeSlug":"/apis/company/company-master-source/companymastersourcecontroller_createmany","metadata":{"seo":{"title":"Create many company master sources","description":"Creates multiple master sources for a company."}},"httpPath":"/companies/{companyId}/masters/sources/massive"},{"label":"Update company master source","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/company/company-master-source/companymastersourcecontroller_update","routeSlug":"/apis/company/company-master-source/companymastersourcecontroller_update","metadata":{"seo":{"title":"Update company master source","description":"Updates an existing master source for a company."}},"httpPath":"/companies/{companyId}/masters/sources/{sourceId}"}]},{"type":"group","label":"Company Master Vacancy Tag","link":"/apis/company/company-master-vacancy-tag","routeSlug":"/apis/company/company-master-vacancy-tag","items":[{"label":"Get company master vacancy tags","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/company/company-master-vacancy-tag/companymastervacancytagcontroller_get","routeSlug":"/apis/company/company-master-vacancy-tag/companymastervacancytagcontroller_get","metadata":{"seo":{"title":"Get company master vacancy tags","description":"Returns a paginated list of master vacancy tags for a company."}},"httpPath":"/companies/{companyId}/masters/vacancy-tags"},{"label":"Create company master vacancy tag","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/company/company-master-vacancy-tag/companymastervacancytagcontroller_create","routeSlug":"/apis/company/company-master-vacancy-tag/companymastervacancytagcontroller_create","metadata":{"seo":{"title":"Create company master vacancy tag","description":"Creates a new master vacancy tag for a company."}},"httpPath":"/companies/{companyId}/masters/vacancy-tags"},{"label":"Create many company master vacancy tags","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/company/company-master-vacancy-tag/companymastervacancytagcontroller_createmany","routeSlug":"/apis/company/company-master-vacancy-tag/companymastervacancytagcontroller_createmany","metadata":{"seo":{"title":"Create many company master vacancy tags","description":"Creates multiple master vacancy tags for a company."}},"httpPath":"/companies/{companyId}/masters/vacancy-tags/massive"},{"label":"Update company master vacancy tag","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/company/company-master-vacancy-tag/companymastervacancytagcontroller_update","routeSlug":"/apis/company/company-master-vacancy-tag/companymastervacancytagcontroller_update","metadata":{"seo":{"title":"Update company master vacancy tag","description":"Updates an existing master vacancy tag for a company."}},"httpPath":"/companies/{companyId}/masters/vacancy-tags/{vacancyTagId}"}]}]},{"type":"group","label":"User","items":[{"type":"link","label":"User API","link":"/apis/user","routeSlug":"/apis/user"},{"type":"group","label":"Users","link":"/apis/user/users","routeSlug":"/apis/user/users","items":[{"label":"Get users by company within a realm","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/user/users/usercontroller_getusersbycompany","routeSlug":"/apis/user/users/usercontroller_getusersbycompany","metadata":{"seo":{"title":"Get users by company within a realm","description":"Retrieves all users belonging to a specific company within a realm."}},"httpPath":"/users/realm/{realm}/company/{company_id}"}]}]},{"type":"group","label":"Vacancy","items":[{"type":"link","label":"Vacancy API","link":"/apis/vacancy","routeSlug":"/apis/vacancy"},{"type":"group","label":"Vacancy","link":"/apis/vacancy/vacancy","routeSlug":"/apis/vacancy/vacancy","items":[{"label":"Create a new vacancy","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/vacancy/vacancy/vacancyv3controller_createvacancy_v3","routeSlug":"/apis/vacancy/vacancy/vacancyv3controller_createvacancy_v3","metadata":{"seo":{"title":"Create a new vacancy","description":"Creates a new vacancy for the specified company with the provided details."}},"httpPath":"/v3/vacancies/company/{companyId}"},{"label":"Get paginated vacancies for a specific company","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/vacancy/vacancy/vacancyv3controller_getvacanciesbycompany_v3","routeSlug":"/apis/vacancy/vacancy/vacancyv3controller_getvacanciesbycompany_v3","metadata":{"seo":{"title":"Get paginated vacancies for a specific company","description":"Retrieves a paginated list of vacancies for a company. Supports filtering by search, statusCodes, areaIds, locationIds, countries and createdByUserIds."}},"httpPath":"/v3/vacancies/company/{companyId}"},{"label":"Update a vacancy","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/vacancy/vacancy/vacancyv3controller_updatevacancy_v3","routeSlug":"/apis/vacancy/vacancy/vacancyv3controller_updatevacancy_v3","metadata":{"seo":{"title":"Update a vacancy","description":"Updates the vacancy with the specified ID for the given company."}},"httpPath":"/v3/vacancies/{vacancyId}/company/{companyId}"},{"label":"Get vacancy by ID","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/vacancy/vacancy/vacancyv3controller_getvacancybyid_v3","routeSlug":"/apis/vacancy/vacancy/vacancyv3controller_getvacancybyid_v3","metadata":{"seo":{"title":"Get vacancy by ID","description":"Retrieves the vacancy details for the specified vacancy ID and company ID."}},"httpPath":"/v3/vacancies/{vacancyId}/company/{companyId}"},{"label":"Delete a vacancy","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/vacancy/vacancy/vacancyv3controller_deletevacancy_v3","routeSlug":"/apis/vacancy/vacancy/vacancyv3controller_deletevacancy_v3","metadata":{"seo":{"title":"Delete a vacancy","description":"Deletes the vacancy with the specified ID for the given company."}},"httpPath":"/v3/vacancies/{vacancyId}/company/{companyId}"},{"label":"Add a feature to a vacancy","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/vacancy/vacancy/vacancyv3controller_addfeaturetovacancy_v3","routeSlug":"/apis/vacancy/vacancy/vacancyv3controller_addfeaturetovacancy_v3","metadata":{"seo":{"title":"Add a feature to a vacancy","description":"Adds a new feature to the specified vacancy for the given company."}},"httpPath":"/v3/vacancies/{vacancyId}/company/{companyId}/features"},{"label":"Regenerate the task list of an interview feature","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/vacancy/vacancy/vacancyv3controller_regenerateinterviewtasklist_v3","routeSlug":"/apis/vacancy/vacancy/vacancyv3controller_regenerateinterviewtasklist_v3","metadata":{"seo":{"title":"Regenerate the task list of an interview feature","description":"Triggers AI-based task list generation for the specified interview feature. If the result differs from the current task list, the version is incremented and the previous tasks are moved to history."}},"httpPath":"/v3/vacancies/{vacancyId}/company/{companyId}/features/{featureId}/task-list/regenerate"},{"label":"Update a feature in a vacancy","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/vacancy/vacancy/vacancyv3controller_updatefeature_v3","routeSlug":"/apis/vacancy/vacancy/vacancyv3controller_updatefeature_v3","metadata":{"seo":{"title":"Update a feature in a vacancy","description":"Updates the specified feature within the given vacancy and company."}},"httpPath":"/v3/vacancies/{vacancyId}/company/{companyId}/features/{featureId}"},{"label":"Delete a feature from a vacancy","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/vacancy/vacancy/vacancyv3controller_deletefeature_v3","routeSlug":"/apis/vacancy/vacancy/vacancyv3controller_deletefeature_v3","metadata":{"seo":{"title":"Delete a feature from a vacancy","description":"Removes the specified feature from the given vacancy and company."}},"httpPath":"/v3/vacancies/{vacancyId}/company/{companyId}/features/{featureId}"},{"label":"Replace the data of a feature","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/vacancy/vacancy/vacancyv3controller_updatefeaturedata_v3","routeSlug":"/apis/vacancy/vacancy/vacancyv3controller_updatefeaturedata_v3","metadata":{"seo":{"title":"Replace the data of a feature","description":"Fully replaces the .data field of the specified feature. The body must include the feature code and the complete data object for that feature type."}},"httpPath":"/v3/vacancies/{vacancyId}/company/{companyId}/features/{featureId}/data"},{"label":"Duplicate a form into a feature","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/vacancy/vacancy/vacancyv3controller_duplicateformintofeature_v3","routeSlug":"/apis/vacancy/vacancy/vacancyv3controller_duplicateformintofeature_v3","metadata":{"seo":{"title":"Duplicate a form into a feature","description":"Duplicates an existing company form (from any vacancy) and assigns the resulting draft to the given Form V2 feature. MOVE_TO_STEP targets are cleared; MOVE_TO_VACANCY targets are preserved as-is."}},"httpPath":"/v3/vacancies/{vacancyId}/company/{companyId}/features/{featureId}/duplicate-form"},{"label":"Update the template of a feature action","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/vacancy/vacancy/vacancyv3controller_updatefeatureactiontemplate_v3","routeSlug":"/apis/vacancy/vacancy/vacancyv3controller_updatefeatureactiontemplate_v3","metadata":{"seo":{"title":"Update the template of a feature action","description":"Updates the templateId of the specified action within the given feature, vacancy, and company."}},"httpPath":"/v3/vacancies/{vacancyId}/company/{companyId}/features/{featureId}/actions/{actionId}"},{"label":"Sort features of a vacancy","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/vacancy/vacancy/vacancyv3controller_sortfeatures_v3","routeSlug":"/apis/vacancy/vacancy/vacancyv3controller_sortfeatures_v3","metadata":{"seo":{"title":"Sort features of a vacancy","description":"Replaces the order of all features within a vacancy. The body must include an entry for every feature of the vacancy."}},"httpPath":"/v3/vacancies/{vacancyId}/company/{companyId}/features/sort"},{"label":"Replace the jobAutomations of a vacancy","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/vacancy/vacancy/vacancyv3controller_updatevacancyjobautomations_v3","routeSlug":"/apis/vacancy/vacancy/vacancyv3controller_updatevacancyjobautomations_v3","metadata":{"seo":{"title":"Replace the jobAutomations of a vacancy","description":"Fully replaces the .jobAutomations field of the specified vacancy."}},"httpPath":"/v3/vacancies/{vacancyId}/company/{companyId}/job-automations"},{"label":"Replace the jobAutomations of a feature","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/vacancy/vacancy/vacancyv3controller_updatefeaturejobautomations_v3","routeSlug":"/apis/vacancy/vacancy/vacancyv3controller_updatefeaturejobautomations_v3","metadata":{"seo":{"title":"Replace the jobAutomations of a feature","description":"Fully replaces the .jobAutomations field of the specified feature. The body must include the feature code and the complete jobAutomations object for that feature type."}},"httpPath":"/v3/vacancies/{vacancyId}/company/{companyId}/features/{featureId}/job-automations"},{"label":"Duplicate a vacancy","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/vacancy/vacancy/vacancyv3controller_duplicatevacancy_v3","routeSlug":"/apis/vacancy/vacancy/vacancyv3controller_duplicatevacancy_v3","metadata":{"seo":{"title":"Duplicate a vacancy","description":"Creates a copy of an existing vacancy. All fields are copied except: a new id and shortCode are assigned, features receive new ids. Name and refCode default to \"(Copy)\" suffix and null respectively, but can be overridden via the request body."}},"httpPath":"/v3/vacancies/{vacancyId}/company/{companyId}/duplicate"},{"label":"Close a vacancy","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/vacancy/vacancy/vacancyv3controller_closevacancy_v3","routeSlug":"/apis/vacancy/vacancy/vacancyv3controller_closevacancy_v3","metadata":{"seo":{"title":"Close a vacancy","description":"Closes the vacancy with the specified ID for the given company."}},"httpPath":"/v3/vacancies/{vacancyId}/company/{companyId}/close"},{"label":"Get vacancy by reference code","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/vacancy/vacancy/vacancyv3controller_getvacancybyrefcode_v3","routeSlug":"/apis/vacancy/vacancy/vacancyv3controller_getvacancybyrefcode_v3","metadata":{"seo":{"title":"Get vacancy by reference code","description":"Retrieves the vacancy details for the specified reference code and company ID."}},"httpPath":"/v3/vacancies/company/{companyId}/refcode/{refCode}"},{"label":"Build the AI criteria for an interview-v2 plan question","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/vacancy/vacancy/vacancyv3controller_buildinterviewquestion_v3","routeSlug":"/apis/vacancy/vacancy/vacancyv3controller_buildinterviewquestion_v3","metadata":{"seo":{"title":"Build the AI criteria for an interview-v2 plan question","description":"Computes the AI criteria and rubric for a single question of the specified interview-v2 (V2) feature and returns them WITHOUT persisting. For DISQUALIFIER and QUALIFYING types the Question Planner generates criteria/rubric; for INFORMATIVE/Q_AND_A all fields are null. The front holds the draft and persists the whole plan via the feature data update endpoint. There is no separate add vs edit: the front decides which question the computed criteria belong to."}},"httpPath":"/v3/vacancies/{vacancyId}/company/{companyId}/features/{featureId}/interviewv2/questions/build"},{"label":"Generate (or regenerate) the interview-v2 plan","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/vacancy/vacancy/vacancyv3controller_generateinterviewv2plan_v3","routeSlug":"/apis/vacancy/vacancy/vacancyv3controller_generateinterviewv2plan_v3","metadata":{"seo":{"title":"Generate (or regenerate) the interview-v2 plan","description":"Triggers the interview planner agent for the specified interview-v2 (V2) feature using the current vacancy state. Works for first-time generation (empty plan) and regeneration (existing plan). The generated plan always overwrites the current one. Returns the full vacancy."}},"httpPath":"/v3/vacancies/{vacancyId}/company/{companyId}/features/{featureId}/interviewv2/plan"},{"label":"Validate a manually edited interview-v2 plan question","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/vacancy/vacancy/vacancyv3controller_validateinterviewquestion_v3","routeSlug":"/apis/vacancy/vacancy/vacancyv3controller_validateinterviewquestion_v3","metadata":{"seo":{"title":"Validate a manually edited interview-v2 plan question","description":"Validates a recruiter-edited question, completion criteria and scoring rubric for the interview-v2 (V2) plan and returns the consistency result WITHOUT persisting. For DISQUALIFIER and QUALIFYING types it runs the consistency validator; INFORMATIVE/Q_AND_A always pass. The front holds the draft and persists the whole plan via the feature data update endpoint."}},"httpPath":"/v3/vacancies/{vacancyId}/company/{companyId}/features/{featureId}/interviewv2/questions/validate"},{"label":"Get vacancy features health status","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/vacancy/vacancy/vacancyv3controller_getvacancyfeatureshealthstatus_v3","routeSlug":"/apis/vacancy/vacancy/vacancyv3controller_getvacancyfeatureshealthstatus_v3","metadata":{"seo":{"title":"Get vacancy features health status","description":"Retrieves the health status of features for the specified vacancy ID and company ID."}},"httpPath":"/v3/vacancies/{vacancyId}/company/{companyId}/features/healthstatus"}]},{"type":"link","fsPath":"apis/vacancy/webhooks.md","metadata":{"type":"markdown"},"label":"Webhooks","link":"/apis/vacancy/webhooks","routeSlug":"/apis/vacancy/webhooks"}]}]}