job-matches
Get Persisted A-G Match Evaluation
Return the structured 7-block A-G evaluation payload persisted on job_match.evaluation_blocks plus the linked user_document.id for the assembled markdown. Used by the web Evaluation tab on first mount to render per-section cards without re-running the orchestrator. Returns blocks=null when no evaluation has been generated yet OR the stored blob fails schema validation; the FE then renders a "Generate evaluation" empty state.
get/job-matches/{id}/evaluation
Request
- Base URL: https://api.aiapplyd.com/api/v1
- URL: https://api.aiapplyd.com/api/v1/job-matches/{id}/evaluation
- Auth: HTTP bearer
Path parameters
idstring required
Job match identifier
Example:1
Response
Persisted evaluation blocks (may be null if not yet generated)
Example response
{
"data": {
"blocks": {
"legitimacy": {
"data": {
"signals": {
"signals": [
{
"type": "freshness_fresh"
}
],
"tier": "high_confidence"
},
"tier": "high_confidence"
}
},
"levelStrategy": {
"data": {
"direction": "at_level",
"generatedAt": "2026-05-07T12:34:56.000Z",
"jdLevel": "senior",
"naturalLevel": "senior"
}
},
"personalizationPlan": {
"data": {
"archetype": "ai_platform_llmops",
"cvChanges": [
{
"priority": "high",
"section": "summary"
}
],
"generatedAt": "2026-05-07T12:00:00.000Z",
"linkedinChanges": [
{
"priority": "high",
"section": "headline"
}
]
}
},
"roleSummary": {
"data": {
"archetype": "ai_platform_llmops"
}
}
},
"documentId": 1234,
"generatedAt": "2026-05-10T12:34:56Z",
"jobMatchId": 567,
"matchScore": 74,
"status": "completed"
},
"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.