---
title: "POST /v1/portfolio/{portfolioSlug}/portfolio-transactions/intercompany-move-pair-preview"
method: POST
path: "/v1/portfolio/{portfolioSlug}/portfolio-transactions/intercompany-move-pair-preview"
tags: ["PortfolioTransactions"]
---

# POST /v1/portfolio/{portfolioSlug}/portfolio-transactions/intercompany-move-pair-preview

`POST /v1/portfolio/{portfolioSlug}/portfolio-transactions/intercompany-move-pair-preview`

## 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/portfolio/{portfolioSlug}/portfolio-transactions/intercompany-move-pair-preview`
- Auth: API key in header `x-api-key`

## Path parameters

- `portfolioSlug` string, required

## Request body

- IntercompanyMovePairPreviewRequestDto
  - `txId` string, required
  - `currentSide` 'SEND' | 'RECEIVE', required
  - `counterpartPortfolioId` integer, required
  - `counterpartPortfolioTransactionId` string, required
  - `treatment` 'OPERATING_FUNDING' | 'CARRYOVER_BASIS_TRANSFER', required

## Response `200`

- IntercompanyMovePairPreviewResponseDto
  - `result` object, required
    - `pairId` string, required
    - `treatment` 'OPERATING_FUNDING' | 'CARRYOVER_BASIS_TRANSFER', required
    - `source` object, required
      - `portfolioId` integer, required
      - `portfolioTransactionId` string, required
      - `operationType` 'DEPOSIT_FIAT' | 'INCOME' | 'REFUND' | 'REBATE' | 'WITHDRAWAL_FIAT' | 'EXPENSE' | 'BUY' | 'SELL' | 'EXCHANGE' | 'SWAP' | 'MOVE' | 'INTERCOMPANY_SEND' | 'INTERCOMPANY_RECEIVE' | 'STAKE' | 'UNSTAKE' | 'PROTOCOL_DEPOSIT' | 'PROTOCOL_WITHDRAW' | 'VAULT_DEPOSIT' | 'VAULT_WITHDRAW' | 'LP_IN' | 'LP_OUT' | 'LOAN_BORROW' | 'LOAN_REPAY' | 'LOAN_LIQUIDATION' | 'LEND_GIVE' | 'LEND_WITHDRAW' | 'ADJUSTMENT' | 'UNCATEGORIZED' | 'SPAM', required
      - `status` 'PROPOSED' | 'ERROR' | 'POSTED' | 'CLOSED', required
      - `journalLineCount` integer, required
      - `lotLedgerEntryCount` integer, required
    - `destination` object, required
      - `portfolioId` integer, required
      - `portfolioTransactionId` string, required
      - `operationType` 'DEPOSIT_FIAT' | 'INCOME' | 'REFUND' | 'REBATE' | 'WITHDRAWAL_FIAT' | 'EXPENSE' | 'BUY' | 'SELL' | 'EXCHANGE' | 'SWAP' | 'MOVE' | 'INTERCOMPANY_SEND' | 'INTERCOMPANY_RECEIVE' | 'STAKE' | 'UNSTAKE' | 'PROTOCOL_DEPOSIT' | 'PROTOCOL_WITHDRAW' | 'VAULT_DEPOSIT' | 'VAULT_WITHDRAW' | 'LP_IN' | 'LP_OUT' | 'LOAN_BORROW' | 'LOAN_REPAY' | 'LOAN_LIQUIDATION' | 'LEND_GIVE' | 'LEND_WITHDRAW' | 'ADJUSTMENT' | 'UNCATEGORIZED' | 'SPAM', required
      - `status` 'PROPOSED' | 'ERROR' | 'POSTED' | 'CLOSED', required
      - `journalLineCount` integer, required
      - `lotLedgerEntryCount` integer, required
    - `lotLinkCount` integer, required
    - `warnings` string[], required
    - `blockers` string[], required

---

[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)
