---
title: "[DEPRECATED] Perform Partner Settlement"
method: POST
path: "/api/network/v1/enterprises/{enterpriseId}/partners/settlements/nonReconciled"
tags: ["Partner Settlements & Transfers"]
---

# [DEPRECATED] Perform Partner Settlement

`POST /api/network/v1/enterprises/{enterpriseId}/partners/settlements/nonReconciled`

[DEPRECATED] Partner route to perform a settlement.

NOTE: this route is being deprecated in favor
of the POST /api/network/v1/enterprises/{enterpriseId}/partners/settlements route.

**Requires access token scopes:** `settlement_network_read`, `settlement_network_write`

## Path parameters

- `enterpriseId` string, required

## Request body

- object
  - `externalId` string, required — External identifier for the settlement request. This should be unique for each settlement request and is used for idempotence and correlation with partner systems.
  - `notes` string — Optional notes about the settlement. Can contain additional context or information about the purpose of the settlement.
  - `settlementAmounts` union, required
    - UnmappedPartySettlementAmountsRecord
    - UnmappedCounterpartyPartySettlementAmountsRecord
  - `nonce` string, required — A unique nonce value used for cryptographic operations. This provides additional security for settlement operations.
  - `payload` string, required
  - `signature` string, required

## Response `200`

OK

- V1PartnerSettlementOkPayload
  - `settlement` V1CompleteSettlementOutput, required
    - `id` string, required — The unique identifier of the settlement. This is a UUID that uniquely identifies the settlement record.
    - `partnerId` string, required — The unique identifier of the partner the settlement is associated with. This is a UUID that uniquely identifies the partner.
    - `externalId` string, required — External identifier provided by the partner when creating the settlement.
    - `status` 'completed', required
    - `settlementType` 'onchain' | 'offchain', required
    - `reconciled` boolean, required — Whether or not the settlement is reconciled against trade data. Currently there are no reconciled settlements. This field is always false.
    - `initiatedBy` string, required — Id of the user which initiated the settlement.
    - `notes` string — The notes associated with the settlement. This is a free-form text field that can contain any additional information about the settlement.
    - `createdAt` string, date-time, required — The date and time when the settlement was created. This is a timestamp in ISO 8601 format.
    - `updatedAt` string, date-time, required — The date and time when the settlement was last updated. This is a timestamp in ISO 8601 format.
    - `finalizedAt` string, date-time, required
    - `rtId` string — Routed transaction id associated with the settlement. This is a UUID that uniquely identifies the routed transaction. This field is only populated for on-chain settlements for partners with automation enabled.
    - `lossSLAAlertSent` boolean, required — Whether or not an alert has been sent if loss settlement SLA is close to being breached. Only relevant for on-chain settlements.
    - `gainSLAAlertSent` boolean, required — Whether or not an alert has been sent if gain settlement SLA is close to being breached. Only relevant for on-chain settlements.
    - `cutoffAt` string, date-time — The date and time of the newest trade being settled in the partner system. This is a timestamp in ISO 8601 format. This field is only populated for dispute enabled partners.
    - `disputed` boolean — Whether or not a dispute was raised on this settlement.

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `409` — Conflict
- `500` — Internal Server Error

---

[API](https://skmtc.net/bitgo/apis/bitgo-api.md) · [All operations](https://skmtc.net/bitgo/apis/bitgo-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/bitgo/bitgo-api/revisions/e445c15e5bee/schema)
