---
title: "Update introducing broker"
method: PUT
path: "/api-regulated/v1/introducing-brokers/{id}"
tags: ["IntroducingBroker"]
---

# Update introducing broker

`PUT /api-regulated/v1/introducing-brokers/{id}`

## Request

- Base URL: `https://api.currencyguard.com`
- URL: `https://api.currencyguard.com/api-regulated/v1/introducing-brokers/{id}`
- Auth: OAuth 2 (implicit, authorization URL `https://auth.currencyguard.com/oauth2/authorize`, scopes: `regulated.parties.canModifyIntroducingBroker`)

Updates an existing introducing broker, scoped to the user's regulated entity.

**Required entitlement:** `regulated.parties.canModifyIntroducingBroker`  
_Entitles the regulated user to create and update introducing broker records within their regulated entity_

## Path parameters

- `id` string, uuid, required

## Request body

- IntroducingBrokerDTOUpdate: Schema for representing a IntroducingBroker
  - `regulatedEntityId` string, uuid: The ID of the regulated entity this introducing broker belongs to.
  - `piiData` IntroducingBrokerDTOUpdatePiiData: **Extensible JSONB field** - The PII data for this introducing broker as JSONB (includes name, contact info, auth email domains). This field accepts any valid JSON structure and can be extended with additional properties as needed. Note: While the structure is extensible, known fields shown in the example are subject to application validation.
  - `oauthPoolId` string, uuid: The OAuth pool this broker's own staff authenticate against.
  - `customerOauthPoolId` string, uuid: The OAuth pool the customers of this broker's companies authenticate against.

## Response `200`

OK

---

[API](https://skmtc.dev/currencyguard/apis/currencyguard-trading-system-api-external.md) · [All operations](https://skmtc.dev/currencyguard/apis/currencyguard-trading-system-api-external/llms.txt) · [OpenAPI document](https://skmtc.dev/currencyguard/apis/currencyguard-trading-system-api-external/revisions/a1f3f854190d?raw)
