job-matches

Dismiss a Job Match

Dismiss a job match so it no longer appears in the list. Optionally records a structured dismiss reason for the engagement-feedback loop.

post/job-matches/{id}/dismiss

Request

  • Base URL: https://api.aiapplyd.com/api/v1
  • URL: https://api.aiapplyd.com/api/v1/job-matches/{id}/dismiss
  • Auth: HTTP bearer

Path parameters

idstring required

Job match identifier

Example:1

Request body

dismissReason'not_interested' | 'wrong_location' | 'too_senior' | 'too_junior' | 'salary_too_low' | 'wrong_role' | 'company_mismatch' | 'already_applied' | 'other'

Optional structured reason the user picked when dismissing the match. Persisted to job_match.dismiss_reason so the engagement-feedback loop can learn which matches get rejected and why.

Example request

{
  "dismissReason": "not_interested"
}

Response

Match dismissed

successtrue required

Example response

{
  "meta": {
    "duration": 150,
    "requestId": "req_abc123",
    "timestamp": "2026-10-13T10:27:20.268Z",
    "version": "v1"
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.