---
title: "Get private scoring results by jobId"
method: GET
path: "/private-scoring/{jobId}"
---

# Get private scoring results by jobId

`GET /private-scoring/{jobId}`

## Request

- Base URL: `https://api.open-finance.ai/v2`
- URL: `https://api.open-finance.ai/v2/private-scoring/{jobId}`
- Auth: OAuth 2
  - Client credentials
  - Token URL: `https://api.open-finance.ai/oauth/token` scopes: `read:credit_scores`

Polls the scoring job status. When DONE, returns the scoring results.

## Path parameters

- `jobId` string, required

## Response `200`

The scoring job status and results

- object
  - `status` 'DONE' | 'RUNNING' | 'NOT_READY' | 'WRITE_TO_TABLE_ERROR': DONE - scoring complete. RUNNING - job still processing. NOT_READY - connections not yet active. WRITE_TO_TABLE_ERROR - scoring computed but failed to save results.
  - `scoring` object, nullable: Scoring results. null when status is not DONE.
    - `finalScore` integer, nullable: The computed private score
    - `customerId` string: The customer identifier
    - `orgId` string: The organization identifier
    - `createdAt` string: The datetime when the score was computed

## Other responses

- `400`: Validation error
- `403`: Forbidden - userId mismatch
- `404`: Job not found or expired
- `500`: Internal server error

---

[API](https://skmtc.dev/open-finance/apis/data.md) - [All operations](https://skmtc.dev/open-finance/apis/data/llms.txt) - [OpenAPI document](https://skmtc.dev/open-finance/apis/data/revisions/c18eafb2a770?raw)
