---
title: "Retrieve Latest Score Results"
method: GET
path: "/public/v1/enterprise-export/scores"
tags: ["Scores - Enterprise Export"]
---

# Retrieve Latest Score Results

`GET /public/v1/enterprise-export/scores`

## Request

- Base URL: `https://api.prewave.com`
- URL: `https://api.prewave.com/public/v1/enterprise-export/scores`
- Auth: API key in header `X-Auth-Token`
- TypeScript: <https://skmtc.dev/prewave/apis/public-prewave-api/docs/public/v1/enterprise-export/scores/get.ts> (a function with typed inputs; its response is checked against the schema)

Retrieve a paginated list of score results from the authenticated user's most recent successful export.

Results include target and perspective identifiers, the score, risk level, action priority when enabled
for the account, and score components when `includeComponents` is true on the configuration.
`calculatedAt` is the legacy timestamp. `calculatedAtIso` is the same instant as an ISO 8601 UTC string.

Only the last successful execution is returned. If no configuration or no successful execution exists,
the page is empty. Null fields are omitted.

`targetId` is the current target id. After a target merge, stored scores are updated to the merged id.
Supplier identifiers in `edgeNumbers` stay stable and are the preferred way to match scores to your systems.
Screened suppliers (`screened: true` from `GET /public/v2/suppliers/sites/find-by-identifier`) change id rarely.

**Pagination:** `page` is 0-indexed and defaults to 0. `size` defaults to 20.

**Required permission:** `access_enterprise_export_api`

## Query parameters

- `page` integer
- `size` integer
- `sort` string[]

## Response `200`

Score results from the most recent successful execution.

- object
  - `content` PublicScoreDataEntry[]
    - `targetId` integer, required
    - `targetName` string, required
    - `edgeNumbers` EdgeNumber[], nullable
      - `number` string, required
      - `source` string, nullable
      - `existingEdgeId` integer, nullable
    - `perspectiveId` integer, required
    - `perspectiveName` string, required
    - `calculatedAt` string, date-time, required
    - `calculatedAtIso` string, date-time, required: Timestamp when the score was calculated. Timestamp (ISO 8601 UTC)
    - `score` integer, required
    - `riskLevel` string, nullable
    - `actionPriority` PublicActionPriorityData
      - `value` integer, required: Computed action priority value for the target.
      - `riskLevel` string, required: Risk level associated with the action priority.
    - `groups` PublicScoreGroup[], nullable
      - `groupId` integer, required: ID of the group to which the score belongs.
      - `name` string, required: Name of the group to which the score belongs.
      - `score` integer, nullable: Score value for the group.
      - `riskLevel` string, nullable: Prewave risk level associated with the group.
      - `groups` PublicScoreGroup[], nullable: List of score groups associated with the group.
    - `components` PublicScoreComponentData[], nullable
      - `riskLevel` string, nullable: Prewave risk level associated with the component.
      - `name` string, required: Name of the score component.
      - `score` integer, nullable: Score value for the component.
    - `subComponents` PublicScoreComponentData[], nullable
      - `riskLevel` string, nullable: Prewave risk level associated with the component.
      - `name` string, required: Name of the score component.
      - `score` integer, nullable: Score value for the component.
  - `size` integer
  - `number` integer
  - `totalElements` integer
  - `totalPages` integer
  - `numberOfElements` integer
  - `first` boolean
  - `last` boolean
  - `empty` boolean

## Other responses

- `403`: 403 Forbidden - Authentication or authorization failure. This status code is returned when: (1) the request lacks valid authentication credentials (missing or invalid X-Auth-Token header), or (2) the authenticated user does not have the required permission to access this resource.
- `429`: 429 Too Many Requests - API rate limit exceeded. The request has been rejected because the rate limit for this endpoint has been exceeded. Default rate limits: GET requests - 100 per 10 seconds, 500 per minute; POST/PUT/PATCH/DELETE requests - 20 per 10 seconds, 100 per minute. For increased access, please contact customer success.
- `500`: 500 Internal Server Error - An unexpected error occurred on the server. The request may or may not have been processed.

## Changes

- **2026-11-09** `462a5e63fc9f`: 1 breaking, 13 info
  - the `content/items/` response's property type changed from no type to `object` for status `200`
  - added the optional property `content/items/actionPriority` to the response with the `200` status
  - added the optional property `content/items/components` to the response with the `200` status
  - added the optional property `content/items/edgeNumbers` to the response with the `200` status
  - …10 more

[Operation history](https://skmtc.dev/prewave/apis/public-prewave-api/changes/public/v1/enterprise-export/scores/get.md)

---

[API](https://skmtc.dev/prewave/apis/public-prewave-api.md) - [All operations](https://skmtc.dev/prewave/apis/public-prewave-api/llms.txt) - [OpenAPI document](https://skmtc.dev/prewave/apis/public-prewave-api/revisions/8b6e3b3827ca?raw)
