---
title: "Assigns advisor from holding area to a holding company"
method: PUT
path: "/v1/Advisors/{advisorId}/holdingCompany"
tags: ["Advisors"]
---

# Assigns advisor from holding area to a holding company

`PUT /v1/Advisors/{advisorId}/holdingCompany`

## Path parameters

- `advisorId` integer, required

## Request body

- AdaptekApiApplicationAdvisorsCommandsAssignAdvisorAssignAdvisorCommand
  - `advisorId` integer
  - `holdingCompanyId` integer
  - `roleType` 1 | 2 | 3 | 4 | 5 | 6 | 7
  - `isPrimaryAdvisor` boolean
  - `currentUser` AdaptekApiApplicationCommonSecurityICurrentUser
    - `userId` integer, nullable
    - `advisorId` integer, nullable
    - `holdingCompanyId` integer, nullable
    - `fmoId` integer, nullable
    - `isNexTekAdmin` boolean
    - `isAdmin` boolean
    - `isAgencyAdmin` boolean
    - `roles` AdaptekApiCommonConstantsUserAuthorizationRoleType[], nullable

## Response `200`

The advisor was assigned successfully

## Other responses

- `400` — The data provided was not valid
- `404` — The advisor was not found

---

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