Application Delete Returns Application ID
3 months ago
application.deletenow returns the deletedapplicationIdin the responseresultsobject.
application.delete now returns the deleted applicationId in the response results object.user.list now correctly accepts null for the cursor and syncToken request fields again. Sending {"cursor": null} to fetch the first page was returning invalid_input after the recent Zod validation migration; this has been fixed. Omitting the fields or passing a valid string value continues to work as before.candidate.setFraudStatus endpoint to set a candidate's fraud status to Fraudulent, NotFraudulent, or Unsure. Requires the candidatesWrite permission and the Fraud Detection feature to be enabled.fraudStatus field to the candidate.info response. Returns the candidate's fraud review status (Fraudulent, NotFraudulent, Unsure, Unreviewed, PassedFraudCheck, or null).candidate.listFraudChecks endpoint to retrieve paginated fraud checks and their associated fraud signals for a candidate.candidatesRead permission and the Fraud Detection feature to be enabled.customField.create now supports creating custom fields with the UUID field type.customField.setValue and customField.setValues now accept UUID string values for UUID-type custom fields. The value must be a valid UUID string (e.g., 550e8400-e29b-41d4-a716-446655440000).field object inside formDefinition (e.g. id, type, path, humanReadablePath, title, isNullable) is now documented as required, matching the Public API response shape. selectableValues remains optional.feedbackFormDefinition.list, feedbackFormDefinition.info, referralForm.info, surveyFormDefinition.list, surveyFormDefinition.info, surveySubmission.list, and related offer/job posting payloads that reference the same form definition schema.surveyFormDefinitionId field to the survey submission object returned by surveySubmission.list, surveySubmission.create, and the surveySubmit webhook payload. This field allows integrations to reliably identify which survey form definition triggered a submission without inspecting individual field IDs.candidate.addEmailMessage to add an email message to a candidate's profile from an external integration partner.InterviewSchedule.status returned by interviewSchedule.list may now return "OnHold" for schedules that are on hold, and "Unknown" for imported schedules that have no process status.POST /location.create now enforces consistency between isRemote and workplaceType:
isRemote=true requires workplaceType to be Remote or HybridisRemote=false cannot be combined with workplaceType=Remote or workplaceType=Hybrid