---
title: "Receive Scoreboard Preview"
method: POST
path: "/internal/scoreboard-preview/cases"
tags: ["Internal"]
---

# Receive Scoreboard Preview

`POST /internal/scoreboard-preview/cases`

## Request

- Base URL: `https://api.openintake.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.openintake.ai/internal/scoreboard-preview/cases`
- Auth: none declared

Replace the target customer's preview rows with prod's full snapshot.

## Request body

- PreviewCasesRequest
  - `cases` PreviewCase[], required
    - `case_id` integer, required
    - `retained_date` string, required
    - `negotiator_user_ids` integer[]
  - `settlements` PreviewSettlement[]
    - `sa_settlement_id` integer, required
    - `sa_case_id` integer, required
    - `settlement_type` string, nullable
    - `settlement_amount` union
      - number
      - string
    - `settlement_date` string, date-time, nullable
    - `source_created_at` string, date-time, nullable
    - `source_modified_at` string, date-time, nullable
    - `alert_eligible` boolean
    - `attribution_staff_ids` integer[], nullable
    - `attribution_captured_at` string, date-time, nullable

## Response `200`

Successful Response

- PreviewCasesResponse
  - `received` integer, required
  - `upserted` integer, required
  - `deleted` integer, required
  - `settlements_received` integer
  - `settlements_upserted` integer

## Other responses

- `422`: Validation Error

## Changes

- **2026-10-04** `9b68080e1bb5`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/openintake/apis/openintake-api/changes/internal/scoreboard-preview/cases/post.md)

---

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