Agent API Contracts¶
Versioned JSON schema files for agent-facing request/response payloads:
Request v1¶
Core fields:
candidate.profile_idcandidate.skillscandidate.titlescandidate.locationscandidate.work_mode_preferencescandidate.seniority_targetscandidate.salary_targetscandidate.visa_work_authtop_k- optional
include_excluded - optional
policy_override
Response v1¶
Core fields:
schema_versionstatusresults[]with:job_id,score,match_reasons,required_missing_skillsapply_url,posted_at,source,quality_flags- optional
excluded_jobs[]withexclude_reasons - optional
check_codes[]
Compatibility Policy¶
- Contracts are additive and versioned.
- New mandatory fields require a schema version bump.
- Next.js API routes should validate request/response payloads against these files.