About this endpoint
What it does
Submits a resume/CV and a job description for an asynchronous match-score job. The endpoint returns a job identifier.
Request Body
| Parameter | Type | Mandatory | Description |
|---|---|---|---|
| file | Binary | Yes | Resume/CV file upload. Accepted formats include 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 a job_id string — the UUID of the submitted job. Poll the job status endpoint with this id to retrieve the result.
| Parameter | Type | Mandatory | Description |
|---|---|---|---|
| job_id | String | Yes | The unique identifier of the submitted job. Format: UUID. |
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 the returned job_id to track the job.



