Skip to main content
GET
/
v1
/
jobs
/
{jobId}
/
applications
/
{applicationId}
/
score
@nova-sdk/api
import { Nova } from "@nova-sdk/api";

const nova = new Nova({
  apiKey: "sk_test_...",
  tenantId: "acme-corp",
});

const result = await nova.jobs.applications.getLatestScore({
  jobId: "job_abc123",
  applicationId: "app_xyz789",
});
{
  "scoringJob": {
    "id": "<string>",
    "criteriaVersionId": "<string>",
    "jobId": "<string>",
    "applicationId": "<string>",
    "isRescore": true,
    "score": 123,
    "assessment": {
      "verdict": "<string>",
      "strengths": [
        "<string>"
      ],
      "concerns": [
        "<string>"
      ],
      "interviewFocus": [
        "<string>"
      ]
    },
    "errorMessage": "<string>",
    "queuedAt": "2023-11-07T05:31:56Z",
    "startedAt": "2023-11-07T05:31:56Z",
    "completedAt": "2023-11-07T05:31:56Z",
    "failedAt": "2023-11-07T05:31:56Z"
  }
}

Documentation Index

Fetch the complete documentation index at: https://nova.dweet.com/docs/llms.txt

Use this file to discover all available pages before exploring further.

Returns the most recent scoring job for an application. No need to store Nova’s scoringJobId.
If you have the scoringJobId, use Get Scoring Job for a direct lookup.
Returns 404 with APPLICATION_NOT_FOUND if no scoring job exists for the application. If a previous scoring submission was rejected during resume intake, for example with RESUME_CORRUPTED, no scoring job was created. Submit the corrected resume again before polling this endpoint.

Authorizations

Authorization
string
header
required

Use Authorization: Bearer sk_test_* or Authorization: Bearer sk_live_*.

Headers

X-Tenant-Id
string
required

Your customer identifier. Tenants are auto-provisioned on first request.

Path Parameters

jobId
string
required

Your job identifier (external ID).

applicationId
string
required

Your application identifier (external ID).

Response

Latest scoring job for this application

scoringJob
object
required