> For the complete documentation index, see [llms.txt](https://docs.metacopier.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.metacopier.io/rest-api/changes.md).

# Changes

{% hint style="info" %}
This page documents the changes made to the REST API
{% endhint %}

### 2026-06-01

Account API

* Changed endpoints
  * GET /rest/api/v1/accounts/{accountId}/performanceMetrics\
    New optional query parameters `startDate` and `endDate` (ISO-8601 format) allow filtering performance metrics by date range.

DTO changes:

* AccountDTO
  * member propFirm added\
    Indicates whether this is a prop firm account.
* AccountInformationDTO
  * member environment added\
    Indicates the account environment: LIVE or DEMO. Null if detection is not supported for the broker type.
* FeatureBreakEvenDTO
  * member reverseTriggerInPoints added\
    Specifies the number of points the trade must move against the position (in loss) to trigger the reverse break-even logic. When set together with reverseStopLossInPoints, the reverse break-even runs simultaneously with the normal break-even. A value of 0 disables the reverse trigger.
  * member reverseStopLossInPoints added\
    Defines the distance in points from the entry price at which the take profit will be placed after the reverse break-even is triggered.
* FeatureCopierFilterDTO
  * member minLotSize added\
    Minimum lot size on the master. If the master position lot size is less than this value, the position will be skipped. Set to null or 0 to disable.
  * member maxLotSize added\
    Maximum lot size on the master. If the master position lot size is greater than this value, the position will be skipped. Set to null or 0 to disable.
* FeatureDailyProfitTargetDTO
  * member trackByOpenDate added\
    If set to true, the daily profit target will be calculated based on the profit of trades that were OPENED on the current day (instead of the default equity-vs-balance comparison). Useful for prop firm consistency rules where a single day's profits (by open date) may not exceed a certain percentage.
* FeatureProgressiveTradeSizingDTO
  * member cycles added\
    Number of consecutive profitable trades at the elevated level required before the trade volume resets to the base size. Default is 1 (original behavior: a single win resets immediately).
* FeatureTelegramConnectorDTO
  * member aiTier added\
    AI model tier for signal interpretation. BASIC = default model, no extra charge. STANDARD = enhanced model, $5/month (billed daily). PRO = premium model, $10/month (billed daily). Can only be set on creation; to change the tier, delete and recreate the connector.
  * member connectorIndex added\
    Unique connector index (1-9) within the account. Auto-assigned on creation. Appended to position comments to identify which connector opened each position, allowing multiple connectors on the same account to manage their own positions independently.
  * member contextMessageCount added\
    Number of recent messages to include as context for AI interpretation. Higher values give the AI more context (useful for multi-message signals) but consume more tokens.
  * member riskAmount added\
    Risk per trade as fixed currency amount (in account currency). Used when volumeMode='RISK\_AMOUNT'. Requires the account-level FeatureRiskPerTrade to be enabled.
  * member riskPercent added\
    Risk per trade as percentage of account balance. Used when volumeMode='RISK\_PERCENT'. Requires the account-level FeatureRiskPerTrade to be enabled.
  * member comment removed
* FeatureWhiteLabelDTO
  * member allowedEmailDomains added\
    Comma-separated list of email domains allowed to register/access the white-label platform. Only enforced when restrictRegistration is true.
  * member allowedRegistrationEmails added\
    Comma-separated list of email addresses allowed to register/access the white-label platform. Only enforced when restrictRegistration is true.
  * member authPageBackground added\
    Hex color code for the authentication page background.
  * member customCss added\
    Custom CSS injected into the white-label frontend for styling beyond built-in theme options.
  * member customJavascript added\
    Custom JavaScript injected into the white-label frontend for third-party integrations (chatbots, analytics, tracking scripts).
  * member disableMarketplaceSubscription added\
    Disable the Subscribe button on the marketplace.
  * member hideCurrentBalanceInSignalProvider added\
    Hide current balance in signal provider listings and detail pages.
  * member homeLink added\
    Optional URL that adds a 'Home' menu item to the navigation.
  * member registrationLink added\
    URL to redirect restricted users to a registration/signup page.
  * member restrictRegistration added\
    When true, only allowed email addresses or domains can access the white-label platform.
  * member showScoreOnMarketplace added\
    Show signal score on the marketplace.
  * member signalProviderAlias added\
    Custom label to replace 'Signal Provider' / 'Signal' terminology in the white-label UI.
  * member supportLink added\
    Optional URL that adds a 'Support' menu item to the navigation.
* PerformanceMetricsDTO
  * Significantly extended with advanced analytics fields including:
    * advancedAnalyticsAvailable, dataCollectorEnabled, dataCollectorHistoryStartAt, dataCollectorHistoryEndAt, dataCollectorSamples
    * avgWin, avgLoss, avgLotSize, avgCommissionPerTrade, avgSwapPerTrade, totalSwap
    * winningTrades, losingTrades, breakevenTrades, grossProfit, grossLoss, maxLotSize
    * currentEquityDrawdown, currentFloatingPnl, intradayMaxDrawdown, maxCollectorDrawdown
    * maxFloatingLoss, maxFloatingProfit, peakFloatingPnl, troughFloatingPnl
    * avgRecoveryTimeHours, maxRecoveryTimeHours, timeInDrawdownPercent
    * equityCurveSmoothness, equityVolatility
    * profitPerHour, profitPerWeekday, tradesPerHour, tradesPerWeekday, tradesByHoldingBucket
    * equityDrawdownPerDay, floatingPnlPerDay, balanceEquityDivergencePerDay
    * bestDay, bestWeek, bestMonth, worstDay, worstWeek, worstMonth
    * directionPerformance, symbolAnalytics
* FeatureSettingDTO
  * FeatureWebhookDTO added to the list of available feature setting DTOs.

New DTOs

* DirectionPerformanceDTO\
  Performance split by trade direction (buy/sell trade counts, win rates, and net profits).
* FeatureWebhookDTO\
  Outbound webhook delivery configuration. Supports HMAC\_SHA256, Bearer Token, or no authentication. Configurable endpoint URL, subscribed events (POSITION\_OPENED, POSITION\_CLOSED, HISTORY\_UPDATED), retry policy with exponential backoff, rate limiting, request timeout, custom headers, and options to include position details or account metadata in the payload.
* PeriodPerformanceDTO\
  Performance summary for a named period (label + net profit).
* SymbolAnalyticsDTO\
  Detailed analytics per traded symbol (trade count, win rate, net profit, average profit per trade).

### 2026-04-05

Account API

* New endpoints
  * GET /rest/api/v1/accounts/async\
    Get all async account creation requests
  * GET /rest/api/v1/accounts/async/{requestId}\
    Get async account creation status

Signal API

* New endpoints
  * GET /rest/api/v1/signals/{signalProviderId}/earnings\
    Get signal provider earnings breakdown

DTO changes:

* AccountDTO
  * member callbackUrl added\
    Optional callback URL for async account creation. When provided, the API returns 202 Accepted immediately and POSTs the result (AccountDTO or error) to this URL once processing completes. Only 1 account creation per project is processed at a time; additional requests are queued.
* CopierDTO
  * member minVolumeSafetySkipThresholdMultiplier added\
    Defines the maximum allowed amplification when forceMinTrade would increase the calculated slave lot to the broker minimum. This check only applies when the slave broker's minimum lot size for the symbol is greater than the master broker's minimum lot size. If the amplification (slave min lot / calculated lot) is equal to or greater than this value, the trade is skipped. A value of 0 means deactivated. Example: master min lot 0.01, slave min lot 1.00, calculated lot 0.10 → amplification = 1.00 / 0.10 = 10.0x → skipped if threshold <= 10.0. If both brokers have the same min lot size, this check is not applied.
* FeatureRiskPerTradeDTO
  * member autoCloseOnRiskThresholdReached added\
    Only applies when 'correctLotSizeBasedOnTheStopLoss' is enabled. If set to true (default), the system will automatically close the position when the defined risk threshold is reached, acting as a hard risk limit supervisor. If set to false, the system will NOT auto-close the position when the risk threshold is reached, allowing the stop loss to execute naturally. Use this option when you want precise lot sizing based on SL but prefer the trade to hit the SL rather than being closed by the risk supervisor. Note: If the position has no stop loss set, the system will still auto-close regardless of this setting.
* FeatureSettingDTO
* FeatureSignalProviderDTO
  * member customerId added\
    The customer ID of the signal provider owner.
  * member logo added\
    A square logo image for the signal provider profile, encoded as a Base64 string. The image must be square and the Base64 string cannot exceed 256 KB in size.
  * member verified added\
    Indicates whether this signal provider has been verified by MetaCopier. A verified signal provider means MetaCopier has personally reviewed the provider, analyzed the signals, and confirmed that the provider follows good trading practices.
* FeatureTpSlManagementDTO
  * member blockTradeWithoutTpSl added\
    If true, trades will not be opened on slave accounts if no TP/SL is available (neither from master nor from configured values). Important for prop firm accounts.
  * member masterTpSlPriority added\
    If true, the master account's TP/SL values have priority. The configured fixed TP/SL values are only applied as a fallback when the master has no TP/SL set. If the master later adds TP/SL, the slave accounts will be updated accordingly.
* PositionRequestDTO
  * member relativeTpSl updated

New DTOs

* AsyncAccountCreationResponseDTO
* EarningsSummaryDTO
* FeatureBlockHedgingDTO
* FeatureTelegramAccountDTO
* FeatureTelegramConnectorDTO
* FollowerChargeDetailDTO
* MonthlyEarningsDTO
* SignalProviderEarningsDTO
* TelegramChatDTO

Changed endpoints

* POST /rest/api/v1/accounts\
  Description updated to reflect: Creates a new account. If a callbackUrl is provided in the request body, the account creation is processed asynchronously: the API returns 202 Accepted immediately with a requestId, and POSTs the result to the callback URL once done. Only one account creation per project is processed at a time; additional async requests are queued and processed sequentially.

### 2026-03-15

TradingView Webhook API

* New endpoints
  * GET /rest/api/v1/webhooks/tradingview/accounts/{accountId}/data\
    List stored TradingView data.
  * GET /rest/api/v1/webhooks/tradingview/accounts/{accountId}/data/{dataId}\
    Retrieve specific stored TradingView data by ID.
  * DELETE /rest/api/v1/webhooks/tradingview/accounts/{accountId}/data/{dataId}\
    Delete specific stored TradingView data by ID.

Investor Program API

* New endpoints
  * GET /rest/api/v1/investorProgram/traders/{traderId}/performanceMetrics\
    Returns performance analytics for an approved trader's account.

DTO changes:

* FeatureSettingDTO
  * FeatureTradingViewWebhookDTO added to the list of available feature setting DTOs.

New DTOs

* FeatureTradingViewWebhookDTO

### 2026-02-24

New endpoints

* Account API
  * New endpoints
    * GET /rest/api/v1/accounts/{accountId}/signalFollowers/{signalFollowerId}/features\
      Get all Signal Follower features
    * POST /rest/api/v1/accounts/{accountId}/signalFollowers/{signalFollowerId}/features\
      Create a Signal Follower feature
    * DELETE /rest/api/v1/accounts/{accountId}/signalFollowers/{signalFollowerId}/features/{featureId}\
      Delete a Signal Follower feature
    * GET /rest/api/v1/accounts/{accountId}/signalFollowers/{signalFollowerId}/features/{featureId}\
      Get a Signal Follower feature
    * PUT /rest/api/v1/accounts/{accountId}/signalFollowers/{signalFollowerId}/features/{featureId}\
      Update a Signal Follower feature
* Broker API
  * New endpoints
    * GET /rest/api/v1/brokers/{brokerType}/all\
      Get all brokers
* Investor Program API
  * New endpoints
    * GET /rest/api/v1/investorProgram/traders\
      Get all approved traders in the investor program
    * GET /rest/api/v1/investorProgram/traders/{traderId}\
      Get a specific approved trader by ID
    * GET /rest/api/v1/investorProgram/traders/{traderId}/history/positions\
      Get trader historical positions
* Project API
  * New endpoints
    * GET /rest/api/v1/projects/{projectId}/traders\
      Get all approved traders configured in the project

DTO changes:

* FeatureDTO
  * member featureId added
* FeatureLiveDelayDTO
  * member resetOnPositionClose added
  * member trackByDirection added

### 2026-02-08

Signal API

* New endpoints
  * DELETE /rest/api/v1/signals/{signalProviderId}/accounts/{accountId}/followerFeature\
    Remove a follower from a signal provider (only possible when there are no open positions on the signal provider's source account)

Type API

* New endpoints
  * GET /rest/api/v1/types/copierSettings/availableFields\
    Returns the list of copier setting field names that can be referenced in `FeatureSignalProviderDTO.allowedOverrideFields`

DTO changes:

* FeatureSignalProviderDTO
  * member allowedOverrideFields added\
    Optional list of copier setting field names (from CopierDTO) that followers are allowed to override. If null/empty, all settings can be overridden (when `allowOverrideCopierSetting` is true). If set, only the listed fields can be overridden and all other copier settings fall back to the signal provider defaults.
* FeatureWhiteLabelDTO
  * stripeApiKey description updated\
    Documentation clarifies support for both `sk_live_...` and `sk_test_...` keys.

New DTOs

* FeatureTraderDTO
* FeatureInvestorDTO

### 2026-02-01

Dashboard API

* New endpoints
  * GET /rest/api/v1/projects/{projectId}/dashboards\
    List all dashboards for a project
  * POST /rest/api/v1/projects/{projectId}/dashboards\
    Create a dashboard
  * PUT /rest/api/v1/projects/{projectId}/dashboards/bulk\
    Bulk save dashboards (replace storage)
  * PUT /rest/api/v1/projects/{projectId}/dashboards/reorder\
    Reorder dashboards
  * GET /rest/api/v1/projects/{projectId}/dashboards/{dashboardId}\
    Get a dashboard
  * PUT /rest/api/v1/projects/{projectId}/dashboards/{dashboardId}\
    Update a dashboard
  * PATCH /rest/api/v1/projects/{projectId}/dashboards/{dashboardId}\
    Partially update a dashboard
  * DELETE /rest/api/v1/projects/{projectId}/dashboards/{dashboardId}\
    Delete a dashboard
  * POST /rest/api/v1/projects/{projectId}/dashboards/{dashboardId}/duplicate\
    Duplicate a dashboard

Trading API

* New endpoints
  * GET /rest/api/v1/accounts/{accountId}/symbols/{symbol}\
    Fetch a specific symbol by name for an account

Project API

* New endpoints
  * GET /rest/api/v1/projects/{projectId}/features/{featureId}/whitelabel/dashboard\
    Get WhiteLabel dashboard information for a feature

DTO changes:

* FeatureSettingDTO
  * oneOf option FeatureMartingaleStrategyDTO added\
    Adds a Martingale strategy settings option to feature settings

New DTOs

* CustomerSummaryDTO
  * Customer information within a project
* DashboardStorageDTO
  * Dashboard storage for bulk operations
* DuplicateDashboardRequestDTO
  * Request to duplicate a dashboard
* FeatureMartingaleStrategyDTO
  * DTO for martingale strategy feature (copier)
* GridsterItemDTO
  * Grid position and size configuration for a widget
* InvoiceSummaryDTO
  * Invoice summary information
* JsonNode
  * Widget-specific configuration (flexible JSON)
* RecentActivityDTO
  * Recent activity entry
* RecentInvoiceDTO
  * Recent invoice entry
* ReorderDashboardsRequestDTO
  * Request to reorder dashboards
* UserDashboardConfigDTO
  * Project dashboard configuration
* WhiteLabelDashboardDTO
  * Comprehensive dashboard for WhiteLabel owners showing all linked projects, customers, accounts and invoices
* WhiteLabelProjectSummaryDTO
  * Detailed information about a project linked to the WhiteLabel
* WidgetConfigDTO
  * Widget configuration within a dashboard

### 2026-01-25

Account API

* New endpoints
  * PUT /rest/api/v1/accounts/{accountId}/masaniello/{masanielloFeatureId}/reset\
    Resets the Masaniello money management series for an account (optionally only for a specific symbol)

DTO changes:

* FeatureWhiteLabelDTO
  * member disableAddingCopiers added\
    When enabled, users cannot add new copiers
  * member disableDedicatedIpPurchase added\
    When enabled, users cannot buy dedicated IPs
  * member disableDedicatedProjects added\
    When enabled, users can only create shared projects (no dedicated projects)
  * member disableInvoicing added\
    When enabled, automatic invoice generation is disabled (white-label owner handles invoicing externally)
  * member hideBrokerInSignalProvider added\
    When enabled, broker details are hidden in signal provider listings (e.g., marketplace / signal provider views)
  * member maxAccountsPerProject added\
    Maximum number of accounts allowed per project (0 = platform default)
  * member maxProjectsPerUser added\
    Maximum number of projects a user can create (0 = platform default)

## 2026-01-17

Signal API

* New endpoints
  * GET /rest/api/v1/signals/{signalProviderId}/history/positions\
    Returns historical positions for a signal provider (start/stop required)

DTO changes:

* AccountInformationDTO
  * member historyDeactivated added\
    Indicates if history fetching has been deactivated for this account
* FeatureSignalProviderDTO
  * member makeHistoryPublic added
* FeatureDailyProfitTargetDTO
  * member resetOnBalanceChange added
* FeatureWeeklyProfitTargetDTO
  * member resetOnBalanceChange added
* FeatureMonthlyProfitTargetDTO
  * member resetOnBalanceChange added
* FeatureMaintenanceWindowDTO
  * member enabled added
  * member maintenanceAction added
  * member closePositionStrategy added
  * member affectedAccountIds added
  * member positionsClosedForAccounts added
  * member entryActionsExecuted added
  * member affectedCopierStates added

New DTOs

* CopierStateDTO
  * active
  * monitorOnly

## 2026-01-11

DTO changes:

* FeatureMasanielloDTO
  * member assumedPointRisk added
* FeatureMaxLotSizeDTO
  * member skipIfExceedsMax added
  * member checkMasterLotSize added
* FeatureMaxOpenPositionsDTO
  * member maxPositionsInTimeWindow added
  * member timeWindowSeconds added
* FeatureSignalProviderDTO
  * member billingModel added
  * member coverFollowerCosts added

New DTOs

* FeatureTradeGuardrailsDTO
  * enabled
  * maxLotSizeThreshold
  * aggregatePerSymbol
  * maxOpenTimeSeconds
  * symbolsConfiguration

## 2026-01-04

Trading API

* New endpoints
  * GET /rest/api/v1/accounts/{accountId}/quote/{symbol}\
    Returns a market quote (Bid/Ask + timestamp) for a given symbol (e.g. EURUSD)

DTO changes

* AccountInformationDTO
  * member isHyperactive added\
    Indicates if the account is producing excessive load; if true, history fetching may be disabled to reduce broker load
* PositionRequestDTO
  * member relativeTpSl added\
    If enabled, Stop Loss / Take Profit are interpreted as relative distances (points) when opening new positions (cTrader accounts only)

New DTOs

* MarketQuoteDTO
* FeatureMasanielloDTO

## 2025-12-27

Account API

* New endpoints
  * POST /rest/api/v1/accounts/activateAllCopiers\
    Activate all copiers across all accounts.
  * POST /rest/api/v1/accounts/deactivateAllCopiers\
    Deactivate all copiers across all accounts.
  * POST /rest/api/v1/accounts/monitorOnlyAllCopiers\
    Set all copiers across all accounts to monitor-only mode.
  * GET /rest/api/v1/accounts/{accountId}/dataCollector\
    Returns time-series data (balance, equity, floating PnL) for the given account.

New DTOs

* FeatureDataCollectorDTO
* DataCollectorRecordDTO

#### Bugfixes

* None

#### Breaking changes

* None

## 2025-12-14

Project API

* new endpoints:
  * GET /rest/api/v1/projects/{projectId}/apiKeys/availableEndpoints\
    Returns all REST endpoints that can be assigned to API keys.
  * GET /rest/api/v1/projects/{projectId}/apiKeys/availableFields\
    Returns all available fields of AccountInformationDTO that can be restricted via API keys.
  * GET /rest/api/v1/projects/{projectId}/apiKeys/availableFrontendFeatures\
    Returns all frontend features that can be enabled or disabled for API keys.
  * GET /rest/api/v1/projects/{projectId}/invoices/{invoiceNumber}/details\
    Returns detailed invoice calculation information.

DTO changes:

* PerformanceMetricsDTO
  * member dailyBalanceTransactions added\
    Map of YYYY-MM-DD → net balance transactions (deposits / withdrawals).
  * member tradesPerMonth removed
* TelegramNotificationDTO
  * member useAlias added\
    If enabled, aliases are used instead of UUIDs for identification.

New DTOs

* RestEndpointMetadataDTO
* FieldMetadataDTO
* FrontendFeatureDTO

## 2025-12-07

New DTOs

* ScoreBreakdownDTO
  * New DTO that provides a detailed breakdown of the composite signal quality score into individual components.
* FeatureOrderTypeFilterDTO
  * New DTO to control which order types are copied:
    * allowedOrderTypes: array of enum values \[Buy, Sell, BuyLimit, SellLimit, BuyStop, SellStop].\
      If empty or null, all order types are copied.

DTO changes

* PerformanceMetricsDTO
  * New field score (number, read-only): composite signal quality score (0–100) based on multiple performance metrics.
  * New field scoreBreakdown (ScoreBreakdownDTO): detailed breakdown of how the score is computed.
* FeatureDailyProfitTargetDTO / FeatureWeeklyProfitTargetDTO / FeatureMonthlyProfitTargetDTO
  * New field pauseInsteadOfClose (boolean, default: false):\
    If true, when the target is reached the copier is paused and no new positions are opened, but existing positions remain open.\
    If false, the existing behavior remains: all positions are closed and new ones are blocked until the next period.
* FeatureMultiplierDTO (copier feature)
  * New field fixMasterBalanceAndEquity (int, default: 0):\
    Allows you to fix the master balance/equity to a specified value for lot size calculation; 0 = deactivated.
  * New field fixSlaveBalanceAndEquity (int, default: 0):\
    Allows you to fix the slave balance/equity for lot size calculation; 0 = deactivated.
* FeatureSignalProviderDTO
  * New field detailedDescription (string, up to 20 000 chars):\
    Long-form, in-depth explanation of the strategy (entry/exit logic, risk management, timeframes, conditions, etc.).
  * Short description remains but is clearly positioned as a brief summary.
* Feature sets
  * The new FeatureOrderTypeFilterDTO has been added to the list of available copier features.

## 2025-11-23

New endpoints:

Account API

* GET /rest/api/v1/accounts/{accountId}/slaves Returns all slave accounts currently copying from this master account.

Signal API

* GET /rest/api/v1/signals/{signalProviderId}/accounts/{accountId}/auditLogs Retrieve audit logs for API modifications related to a signal provider’s linked account.

DTO changes:

AuditLogDTO

* New member: accountAlias (string, read-only)\
  Human-friendly account name to make logs easier to read.
* New member: projectName (string, read-only)\
  Project name for easier identification in audit logs.

PerformanceMetricsDTO

* New member: score (number, read-only)\
  Composite performance / quality score (0–100) based on multiple metrics.
* New member: tradesPerDay (object, read-only)\
  Map of YYYY-MM-DD → trade count for that day.

RiskLimitDTO

* New member: fallbackAbsoluteRiskLimit (number)\
  Fallback absolute risk limit in account currency. When active limit is hit and fallback is reached, all positions will be closed.
* New member: fallbackRelativeRiskLimit (number)\
  Fallback relative risk limit in account currency. When active limit is hit and fallback is reached, all positions will be closed.
* New member: fallbackRiskLimit (number)\
  Fallback percentage risk limit. When active limit is hit and fallback is reached, all positions will be closed.

## 2025-11-16

New features:

Account API

* member 'tradingDisabled' added to AccountDTO
* member 'aggregateRiskPerSymbol' added to FeatureRiskPerTradeDTO
* member 'activationThresholdPercentage' added to FeatureTrailingStopDTO

Project API

* member owner added to ProjectDTO
* new endpoints:
  * GET /rest/api/v1/projects/{projectId}/auditLogs
  * GET /rest/api/v1/accounts/{accountId}/auditLogs

Signal API

* member 'accessAllowed' added to FeatureSignalProviderDTO
* member 'contact' (type ContactDTO) added to FeatureSignalProviderDTO
* member 'makeVisibleInMarketplace' added to FeatureSignalProviderDTO

New DTOs

* AuditLogDTO
* ContactDTO
* CustomerDTO
* PayoutDTO
* WisePayoutDetailsDTO

## 2025-10-19

Account API

* member 'customComment' added to CopierDTO
* member 'customMagicNumber' added to CopierDTO

## 2025-09-28

New DTOs

* MarketplaceDTO
* PerformanceMetricsDTO

Account API

* member 'hasMonitorOnlyCopiers' added to AccountDTO
* member 'nativeMode' added to AccountDTO
* member 'hasDisabledCopiers' added to AccountDTO
* member 'compatibilityMode' removed from AccountDTO
* member 'isNative' added to AccountInformationDTO
* member 'avgDrawdown' added to AccountInformationDTO
* member 'maxDrawdown' added to AccountInformationDTO
* member 'compatibilityMode' removed from AccountInformationDTO
* member 'monitorOnly' added to CopierDTO

Signal API

* member 'monitorOnly' added to FeatureSignalFollowerDTO
* member 'profileLink' added to FeatureSignalProviderDTO

New endpoints

* GET '/rest/api/v1/accounts/{accountId}/performanceMetrics'
* GET '/rest/api/v1/marketplace'
* GET '/rest/api/v1/signals/{signalProviderId}/accounts/{accountId}/performanceMetrics'

## 2025-09-14

New DTOs

* FeatureLiveDelayDTO

## 2025-08-25

Account API

* member 'reverse' added to FeatureBreakEvenDTO

## 2025-07-27

New DTOs

* FeatureRiskPerTradeDTO

## 2025-07-20

New DTOs

* FeatureSkipPositionDTO

Account API

* member 'closeUnmanagedPositions' added to AccountDTO
* member 'dedicatedIp' added to AccountDTO
* member 'myHomeIp' added to AccountDTO
* member 'ignoreCurrency' added to CopierDTO
* member 'copyMagicNumber' added to CopierDTO
* member 'copyOriginalComment' added to CopierDTO

## 2025-07-06

Account API

* Logs :query parameter logTypeId added

Project API

* Logs: query parameter logTypeId added

## 2025-06-22

New DTOs

* FeatureMinimumHoldingTimeDTO

Account API

* member 'fixSlaveBalanceAndEquity' added to CopierDTO
* new endpoints resyncCopier and resyncStrategyCopier

Type API

* RiskTypeDTO
  * Equity-equity daily
  * Equity-equity weekly
  * Equity-equity monthly
  * Smart reference daily
  * Smart reference weekly
  * Smart reference monthly

## 2025-06-15

Account API

* member 'credit' added to AccountInformationDTO

## 2025-06-08

New DTOs

* FeatureWhiteLabelDTO
* "accountDuplicationInProjectDetected" added to AccountInformationDTO
* "failIfAccountExistsInProject" added to AccountDTO

## 2025-05-18

Account API

* "lockTpSl" added to FeatureTpSlManagementDTO

## 2025-05-04

Account API

* "dailyRelativeProfitTarget" added to FeatureDailyProfitTargetDTO
* "weeklyRelativeProfitTarget" added to FeatureWeeklyProfitTargetDTO
* "monthlyRelativeProfitTarget" added to FeatureMonthlyProfitTargetDTO
* "autoResetIfBalanceIsBelow" added to FeatureDailyProfitTargetDTO
* "autoResetIfBalanceIsBelow" added to FeatureWeeklyProfitTargetDTO
* "autoResetIfBalanceIsBelow" added to FeatureMonthlyProfitTargetDTO
* "relativeRiskLimit" added to RiskLimitDTO

## 2025-04-20

Account API

* "closeAfterInSeconds" added to FeatureKeepAliveTradeDTO
* "dailyAbsoluteProfitTarget" added to FeatureDailyProfitTargetDTO
* "weeklyAbsoluteProfitTarget" added to FeatureWeeklyProfitTargetDTO
* "monthlyAbsoluteProfitTarget" added to FeatureMonthlyProfitTargetDTO
* "absoluteRiskLimit" added to RiskLimitDTO

## 2025-03-23

Type API

* "Bybit" added to AccountTypeDTO

## 2025-03-09

New DTOs

* FeatureMaintenanceWindowDTO

## 2025-02-22

New DTOs

* FeatureDelayedExecutionDTO

Account API

* member 'usedMargin' added to AccountInformationDTO
* member 'freeMargin' added to AccountInformationDTO

## 2025-02-15

New DTOs

* FeatureSocketDTO
* FeatureApprovalDTO

Account API

* member 'pendingApprovals' added to AccountInformationDTO

## 2025-02-09

New DTOs

* FeatureHftModeDTO

Type API

* "Binance" added to AccountTypeDTO

## 2025-02-02

New DTOs

* FeatureTradingWindowsDTO
* FeatureTrailingStopDTO

## 2025-01-26

New DTOs

* FeatureBreakEvenDTO

Type API

* "MatchTrader" added to AccountTypeDTO

## 2025-01-18

New features:

* New DTOs
  * FeatureMaxLotSizeDTO
  * FeatureMaximumLotDTO
  * FeatureMultiplierDTO
  * FeatureMaxOpenPositionsDTO

## 2024-12-08

New features:

* Signal API

Bugfixes: none

Breaking changes: none

## 2024-11-24

New features:

* Account API
  * member 'profitThisMonth' added to AccountInformationDTO
  * member 'positionMismatch' added to AccountInformationDTO
* New DTOs
  * FeatureExitSignalOverrideDTO
  * FeatureTpSlManagementDTO
  * FeatureMyHomeIpDTO
  * FeatureFallbackSettingDTO

Bugfixes: none

Breaking changes: none

## 2024-11-10

New features:

* Account API
  * member 'forcePositionLotSize' added to CopierDTO
* New DTOs
  * FeatureSignalProviderDTO
  * FeatureSignalFollowerDTO

Bugfixes: none

Breaking changes: none

## 2024-11-02

New features:

* Account API
  * member 'copyOpenPositions' added to CopierDTO

Bugfixes: none

Breaking changes: none

## 2024-10-27

New DTOs

* FeatureDailyProfitTargetDTO
* FeatureWeeklyProfitTargetDTO
* FeatureMonthlyProfitTargetDTO

Bugfixes: none

Breaking changes: none

## 2024-10-20

New features:

* Account API
  * member 'hideComment' added to CopierDTO

Bugfixes: none

Breaking changes: none

## 2024-10-13

New features:

* Account API
  * "openPositions" flag added to AccountInformationDTO

Bugfixes: none

Breaking changes: none

## 2024-09-28

New features:

* New DTOs
  * FeatureProgressiveTradeSizingDTO

Bugfixes: none

Breaking changes: none

## 2024-09-07

New features:

* New DTOs
  * FeatureDedicatedIpDTO
  * FeatureDedicatedIpPoolDTO
  * ProxyDTO
  * ProxyRegionDTO
* Type API
  * "proxyRegions" endpoint added
  * "Berlin" and "Singapore" added as RegionDTO
* Account API
  * Member 'proxy' added to AccountDTO

Bugfixes: none

Breaking changes: none

## 2024-08-04

New features:

* Type API
  * "TradeLocker" added to AccountTypeDTO
* Account API
  * Member 'reverse' added to CopierDTO

Bugfixes: none

Breaking changes: none

## 2024-06-23

New features:

* New DTOs
  * FeatureKeepAliveTradeDTO
  * FeaturePermittedSymbolsDTO

Bugfixes: none

Breaking changes: none

## 2024-06-09

New features:

* Account API
  * member 'openRetry' added to CopierDTO

Bugfixes: none

Breaking changes: none

## 2024-05-26

New features:

* Trading API added
* Account API
  * Get, add, update and delete a feature
* New DTOs
  * FeatureCopierFilterDTO

Bugfixes: none

Breaking changes: none

## 2024-05-05

New features:

* Type API
  * "CTrader" added as AccountTypeDTO
  * "Fixed lot size" and "No scaling" added to ScaleTypeDTO

Bugfixes: none

Breaking changes: none

## 2024-04-17

New features:

* Project API
  * Get, add, update and delete a feature
* New DTOs
  * FeatureDTO
  * FeatureSettingDTO
  * FeatureTelegramNotificationDTO
  * TelegramNotificationDTO

Bugfixes: none

Breaking changes: none

## 2024-04-14

New features:

* Account API
  * Get account copier current symbol mappings added

Bugfixes: none

Breaking changes: none

## 2024-03-02

New features:

* AccountTypeDTO
  * DXtrade (id 3) added

Bugfixes: none

Breaking changes: none

## 2024-01-16

New features:

* Possibility to delete projects
  * DELETE

Bugfixes: none

Breaking changes: none

## 2023-12-05

:rocket: The inaugural version of MetaCopier.io has been officially launched


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.metacopier.io/rest-api/changes.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
