---
title: "POST /v1/portfolios/{portfolioSlug}/reclassify"
method: POST
path: "/v1/portfolios/{portfolioSlug}/reclassify"
tags: ["Sync"]
---

# POST /v1/portfolios/{portfolioSlug}/reclassify

`POST /v1/portfolios/{portfolioSlug}/reclassify`

## Request

- Base URL: `https://api.tokenbooks.io` (the document declares no server; this is the origin it was published from)
- URL: `https://api.tokenbooks.io/v1/portfolios/{portfolioSlug}/reclassify`
- Auth: API key in header `x-api-key`

## Path parameters

- `portfolioSlug` string, required

## Request body

- ReclassifySyncRequestDto
  - `reason` string: Optional reason recorded on the reclassification job

## Response `201`

- SyncJobResponseDto
  - `jobId` string, required: Job ID for tracking progress
  - `portfolioSlug` string, required: Portfolio slug being synced

---

[API](https://skmtc.dev/tokenbooks/apis/tokenbooks-public-api.md) · [All operations](https://skmtc.dev/tokenbooks/apis/tokenbooks-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/tokenbooks/apis/tokenbooks-public-api/revisions/180622e6255e?raw)
