About this endpoint
What it does
Submits a resume/CV file and a plain-text job description to start an asynchronous job that calculates a match score. The response returns a job identifier and a status URL you can use to check progress and retrieve the result later.
Request Body
| Parameter | Type | Mandatory | Description |
|---|---|---|---|
| file | String | Yes | Resume/CV file (PDF, DOCX, TXT, etc.). |
| content | String | Yes | Full job description in plain text. |
| language | String | No | Language for explanations. Default: English. |
Response
Returns a JSON object with job_id and status_url string fields. job_id is the unique identifier of the submitted job, and status_url is the URI to poll for the job's status and result. Success response: 200.
| Parameter | Type | Mandatory | Description |
|---|---|---|---|
| job_id | String | No | The unique identifier of the submitted job. Format: UUID. |
| status_url | String | No | URL to poll for the job's status and result. Format: URI. |
Notes
This endpoint kicks off an async job and returns immediately with a job identifier; the actual work runs in the background. Pair this call with the corresponding job_check endpoint — poll that until the status reaches a terminal state to retrieve the result. Use job_id from the response to check the job status.