---
title: "Changes to Create an account"
method: POST
path: "/rest/api/v1/accounts"
---

# Changes to Create an account

`POST /rest/api/v1/accounts`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 10 of 17 revisions.

- **2026-11-02** `2ac6d7461345`: 2 info
- **2026-10-12** `ada0d2c152cc`: 2 info
- **2026-10-05** `565708f214a0`: 2 info
- **2026-09-27** `71cbb8caf61e`: 2 info
- **2026-09-21** `959284ad3d51`: 30 info
- **2026-08-10** `5c1371d2c0b2`: 4 breaking, 21 warning, 3 info
- **2026-01-16** `5446e0dea026`: 19 info
- **2025-10-14** `097a0d48eb9a`: 2 warning, 16 info
- **2025-06-22** `eba1636bba1f`: 1 breaking, 11 info
- **2025-02-07** `f3a76dd2ff82`: 10 info

## Changes

- **2026-11-02** `2ac6d7461345`: 2 info
  - added the optional property `account/appliedTemplate` to the response with the `202` status
  - added the optional property `appliedTemplate` to the response with the `200` status
- **2026-10-12** `ada0d2c152cc`: 2 info
  - added the optional property `account/accountInformation/profitTargetsStatus/items/lossLimitIsHit` to the response with the `202` status
  - added the optional property `accountInformation/profitTargetsStatus/items/lossLimitIsHit` to the response with the `200` status
- **2026-10-05** `565708f214a0`: 2 info
  - added the optional property `account/accountInformation/copierDuplications` to the response with the `202` status
  - added the optional property `accountInformation/copierDuplications` to the response with the `200` status
- **2026-09-27** `71cbb8caf61e`: 2 info
  - added the optional property `account/accountInformation/expertAdvisorResources` to the response with the `202` status
  - added the optional property `accountInformation/expertAdvisorResources` to the response with the `200` status
- **2026-09-21** `959284ad3d51`: 30 info
  - added the new optional request property `validateCredentialsOnChange`
  - added the optional property `accountInformation` to the response with the `200` status
  - added the optional property `alias` to the response with the `200` status
  - added the optional property `callbackUrl` to the response with the `200` status
  - added the optional property `closeUnmanagedPositions` to the response with the `200` status
  - added the optional property `created` to the response with the `200` status
  - added the optional property `ctraderClientId` to the response with the `200` status
  - added the optional property `ctraderClientSecret` to the response with the `200` status
  - added the optional property `dedicatedIp` to the response with the `200` status
  - added the optional property `deleted` to the response with the `200` status
  - added the optional property `failIfAccountExistsInProject` to the response with the `200` status
  - added the optional property `hasActiveCopiers` to the response with the `200` status
  - added the optional property `hasDisabledCopiers` to the response with the `200` status
  - added the optional property `hasMonitorOnlyCopiers` to the response with the `200` status
  - added the optional property `id` to the response with the `200` status
  - added the optional property `labels` to the response with the `200` status
  - added the optional property `loginAccountNumber` to the response with the `200` status
  - added the optional property `myHomeIp` to the response with the `200` status
  - added the optional property `nativeMode` to the response with the `200` status
  - added the optional property `propFirm` to the response with the `200` status
  - added the optional property `skipCredentialCheck` to the response with the `200` status
  - added the optional property `status` to the response with the `200` status
  - added the optional property `statusMessage` to the response with the `200` status
  - added the optional property `tradingDisabled` to the response with the `200` status
  - added the optional property `validateCredentialsOnChange` to the response with the `200` status
  - added the required property `loginAccountPassword` to the response with the `200` status
  - added the required property `loginServer` to the response with the `200` status
  - added the required property `region` to the response with the `200` status
  - added the required property `type` to the response with the `200` status
  - added the success response with the status `202`
- **2026-08-10** `5c1371d2c0b2`: 4 breaking, 21 warning, 3 info
  - removed the required property `loginAccountPassword` from the response with the `200` status
  - removed the required property `loginServer` from the response with the `200` status
  - removed the required property `region` from the response with the `200` status
  - removed the required property `type` from the response with the `200` status
  - removed the optional property `accountInformation` from the response with the `200` status
  - removed the optional property `alias` from the response with the `200` status
  - removed the optional property `closeUnmanagedPositions` from the response with the `200` status
  - removed the optional property `created` from the response with the `200` status
  - removed the optional property `ctraderClientId` from the response with the `200` status
  - removed the optional property `ctraderClientSecret` from the response with the `200` status
  - removed the optional property `dedicatedIp` from the response with the `200` status
  - removed the optional property `deleted` from the response with the `200` status
  - removed the optional property `failIfAccountExistsInProject` from the response with the `200` status
  - removed the optional property `hasActiveCopiers` from the response with the `200` status
  - removed the optional property `hasDisabledCopiers` from the response with the `200` status
  - removed the optional property `hasMonitorOnlyCopiers` from the response with the `200` status
  - removed the optional property `id` from the response with the `200` status
  - removed the optional property `labels` from the response with the `200` status
  - removed the optional property `loginAccountNumber` from the response with the `200` status
  - removed the optional property `myHomeIp` from the response with the `200` status
  - removed the optional property `nativeMode` from the response with the `200` status
  - removed the optional property `skipCredentialCheck` from the response with the `200` status
  - removed the optional property `status` from the response with the `200` status
  - removed the optional property `statusMessage` from the response with the `200` status
  - removed the optional property `tradingDisabled` from the response with the `200` status
  - added the new optional request property `callbackUrl`
  - added the new optional request property `propFirm`
  - the `loginAccountPassword` request property's maxLength was increased from `255` to `2000`
- **2026-01-16** `5446e0dea026`: 19 info
  - added the new optional request property `accountInformation/missingSymbolMappings/items/fromAccount`
  - added the new optional request property `accountInformation/missingSymbolMappings/items/fromAccountId`
  - added the new optional request property `ctraderClientId`
  - added the new optional request property `ctraderClientSecret`
  - added the new optional request property `skipCredentialCheck`
  - added the new optional request property `tradingDisabled`
  - the `nativeMode` request property default value `false` was added
  - added the optional property `accountInformation/accountMode` to the response with the `200` status
  - added the optional property `accountInformation/configuredProxy` to the response with the `200` status
  - added the optional property `accountInformation/isHyperactive` to the response with the `200` status
  - added the optional property `accountInformation/missingSymbolMappings/items/fromAccount` to the response with the `200` status
  - added the optional property `accountInformation/missingSymbolMappings/items/fromAccountId` to the response with the `200` status
  - added the optional property `accountInformation/unrealizedProfit` to the response with the `200` status
  - added the optional property `ctraderClientId` to the response with the `200` status
  - added the optional property `ctraderClientSecret` to the response with the `200` status
  - added the optional property `hasActiveCopiers` to the response with the `200` status
  - added the optional property `skipCredentialCheck` to the response with the `200` status
  - added the optional property `tradingDisabled` to the response with the `200` status
  - the `nativeMode` response's property default value `false` was added for the status `200`
- **2025-10-14** `097a0d48eb9a`: 2 warning, 16 info
  - removed the optional property `accountInformation/compatibilityMode` from the response with the `200` status
  - removed the optional property `compatibilityMode` from the response with the `200` status
  - added the new optional request property `closeUnmanagedPositions`
  - added the new optional request property `dedicatedIp`
  - added the new optional request property `myHomeIp`
  - added the new optional request property `nativeMode`
  - added the optional property `accountInformation/avgDrawdown` to the response with the `200` status
  - added the optional property `accountInformation/isNative` to the response with the `200` status
  - added the optional property `accountInformation/maxDrawdown` to the response with the `200` status
  - added the optional property `accountInformation/missingSymbolMappings` to the response with the `200` status
  - added the optional property `accountInformation/openPositionsCount` to the response with the `200` status
  - added the optional property `accountInformation/pendingOrdersCount` to the response with the `200` status
  - added the optional property `closeUnmanagedPositions` to the response with the `200` status
  - added the optional property `dedicatedIp` to the response with the `200` status
  - added the optional property `hasDisabledCopiers` to the response with the `200` status
  - added the optional property `hasMonitorOnlyCopiers` to the response with the `200` status
  - added the optional property `myHomeIp` to the response with the `200` status
  - added the optional property `nativeMode` to the response with the `200` status
- **2025-06-22** `eba1636bba1f`: 1 breaking, 11 info
  - the response property `loginAccountNumber` became optional for the status `200`
  - added the new optional request property `failIfAccountExistsInProject`
  - the request property `loginAccountNumber` became optional
  - added the optional property `accountInformation/accountDuplicationInProjectDetected` to the response with the `200` status
  - added the optional property `accountInformation/credit` to the response with the `200` status
  - added the optional property `accountInformation/freeMargin` to the response with the `200` status
  - added the optional property `accountInformation/pendingApprovals` to the response with the `200` status
  - added the optional property `accountInformation/profitThisWeek` to the response with the `200` status
  - added the optional property `accountInformation/profitToday` to the response with the `200` status
  - added the optional property `accountInformation/usedMargin` to the response with the `200` status
  - added the optional property `accountInformation/walletBalances` to the response with the `200` status
  - added the optional property `failIfAccountExistsInProject` to the response with the `200` status
- **2025-02-07** `f3a76dd2ff82`: 10 info
  - added the new optional request property `labels`
  - added the optional property `accountInformation/leverage` to the response with the `200` status
  - added the optional property `accountInformation/openPositions` to the response with the `200` status
  - added the optional property `accountInformation/pendingOrders` to the response with the `200` status
  - added the optional property `accountInformation/positionMismatch` to the response with the `200` status
  - added the optional property `accountInformation/profitTargetsStatus` to the response with the `200` status
  - added the optional property `accountInformation/profitThisMonth` to the response with the `200` status
  - added the optional property `accountInformation/proxy/ipAddress` to the response with the `200` status
  - added the optional property `accountInformation/wrongCredentials` to the response with the `200` status
  - added the optional property `labels` to the response with the `200` status

---

[Operation](https://skmtc.dev/metacopier/apis/metacopier-api/docs/rest/api/v1/accounts/post.md) - [API](https://skmtc.dev/metacopier/apis/metacopier-api.md) - [Page](https://skmtc.dev/metacopier/apis/metacopier-api/changes/rest/api/v1/accounts/post)
