Improve CoderPad Interview Validation
about 12 hours ago
- CoderPad interview resource responses now use stricter validation with clearer errors when CoderPad returns an unexpected response, while preserving the existing successful response shape.
approvalDefinition.update now returns more specific validation messages when request fields are missing or malformed.application.addHiringTeamMember, application.changeSource, application.changeStage, application.create, application.info, application.list, application.listCriteriaEvaluations, application.listHistory, application.transfer, application.update, and application.updateHistory now return clearer validation errors for malformed request bodies while preserving the existing successful response shapes. The same change applies to the deprecated snake_case aliases application.change_source and application.change_stage, which continue to share validation and behavior with their camelCase counterparts.jobTemplate.list now uses schema-backed request validation, returning clearer invalid_input messages when fields are malformed.sourceTrackingLink.list now uses schema-backed request validation, returning clearer invalid_input messages when fields are malformed.Schema-backed request validation is now used on candidate endpoints, returning clearer invalid_input messages when required fields are missing or malformed. Applies to the following endpoints:
offer.approve now uses schema-backed request validation, returning clearer invalid_input messages when fields are malformed.offer.info now uses schema-backed request validation, returning clearer invalid_input messages when fields are malformed.offer.list now uses schema-backed request validation, returning clearer invalid_input messages when fields are malformed.offer.start now uses schema-backed request validation, returning clearer invalid_input messages when fields are malformed.offer.update now uses schema-backed request validation, returning clearer invalid_input messages when fields are malformed.candidate.createNote now supports user mentions in text/html notes via <a data-mention-id="USER_ID"></a>.sendNotifications is true.jobPosting.updateCompensation to replace a job posting's compensation tiers or reset the posting to inherit compensation from its parent job.offer.startApprovalProcess now returns the offer_letter_required_before_approval error code when the organization requires an offer letter before approval and the latest offer version does not have one.