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

# Get private scoring results by jobId

`GET /private-scoring/{jobId}`

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
    - `goNoGo` string, nullable — The go/no-go decision
    - `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.net/open-finance/apis/auth.md) · [All operations](https://skmtc.net/open-finance/apis/auth/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/open-finance/auth/versions/b4d401b65c3d/schema)
