---
title: "Validate every selected chunk and atomically save one held change, releasing no live content"
method: POST
path: "/api/preview/import/runs/{id}/finalize"
tags: ["import"]
---

# Validate every selected chunk and atomically save one held change, releasing no live content

`POST /api/preview/import/runs/{id}/finalize`

## Request

- Base URL: `https://symbol.chat` (the document declares no server; this is the origin it was published from)
- URL: `https://symbol.chat/api/preview/import/runs/{id}/finalize`
- Auth: one of:
  - HTTP bearer
  - API key in cookie `__Secure-next-auth.session-token`
  - OAuth 2
    - Authorization code: `https://mcp.symbol.chat/authorize`
    - Token URL: `https://mcp.symbol.chat/token`

## Path parameters

- `id` string, required: UUID v4 string

## Request body

- object
  - `revision` integer, required
  - `selection_digest` string, required

## Response `200`

No valid nodes remain. Nothing was created; import_summary lists the skipped rows.

- object
  - `change` object
    - `id` string, required: UUID v4 string
    - `operation` 'structural', required
    - `review_url` string, required
    - `revision` integer, required
    - `status` 'pending', required
    - `type_id` string, nullable, required: UUID v4 string
    - `workspace_id` string, nullable: UUID v4 string
  - `detail` string
  - `import_summary` object
  - `pending_approval` boolean
  - `protection_turned_on` object
    - `type_ids` string[], required
  - `reason` 'pending_approval'

## Other responses

- `202`: Successful response

## Changes

- **2026-11-13** `24536ef7ac40`: 2 info
  - added the optional property `protection_turned_on` to the response with the `200` status
  - added the optional property `protection_turned_on` to the response with the `202` status
- **2026-11-08** `fd7b0a7085e4`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/symbol-chat/apis/symbol-api/changes/api/preview/import/runs/:id/finalize/post.md)

---

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