MetaCopier.Api 1.0.0

dotnet add package MetaCopier.Api --version 1.0.0
                    
NuGet\Install-Package MetaCopier.Api -Version 1.0.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="MetaCopier.Api" Version="1.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="MetaCopier.Api" Version="1.0.0" />
                    
Directory.Packages.props
<PackageReference Include="MetaCopier.Api" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add MetaCopier.Api --version 1.0.0
                    
#r "nuget: MetaCopier.Api, 1.0.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package MetaCopier.Api@1.0.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=MetaCopier.Api&version=1.0.0
                    
Install as a Cake Addin
#tool nuget:?package=MetaCopier.Api&version=1.0.0
                    
Install as a Cake Tool

Org.OpenAPITools - the C# library for the MetaCopier API

Explore the power of the MetaCopier API! Our RESTful API offers scalable and secure access to accounts, projects, and more. Get started quickly with authentication, explore endpoints, and access code samples in various languages. This API is not designed for real-time communication purposes. For instance, continuously polling account information such as open positions every second is not recommended. Our frontend uses this API, so you can look at the requests on our frontend for examples.

All dates are in ISO 8601

This C# SDK is automatically generated by the OpenAPI Generator project:

  • API version: 1.0.0
  • SDK version: 1.0.0
  • Generator version: 7.8.0
  • Build package: org.openapitools.codegen.languages.CSharpClientCodegen
  • For more information, please visit https://metacopier.io

Sample Program

A program sample with this library can be found on our official metacopier documentation site

ApiKeyAuth

  • Type: API key
  • API key parameter name: X-API-KEY
  • Location: HTTP header

Documentation for API Endpoints

All URIs are relative to https://api.metacopier.io

Method HTTP request Description
ActivateSlavesCopier POST /rest/api/v1/accounts/{accountId}/activateSlavesCopier Activate all copiers of all slave accounts
CreateAccount POST /rest/api/v1/accounts Create an account
CreateAccountApproval POST /rest/api/v1/accounts/{accountId}/approvals Create an approval
CreateAccountFeature POST /rest/api/v1/accounts/{accountId}/features Create an account feature
CreateCopier POST /rest/api/v1/accounts/{accountId}/copiers Create an account copier
CreateCopierFeature POST /rest/api/v1/accounts/{accountId}/copiers/{copierId}/features Create a copier feature
CreateRiskLimit POST /rest/api/v1/accounts/{accountId}/riskLimits Create an account risk limit
DeactivateSlavesCopier POST /rest/api/v1/accounts/{accountId}/deactivateSlavesCopier Deactivate all copiers of all slave accounts
DeleteAccount DELETE /rest/api/v1/accounts/{accountId} Delete an account
DeleteAccountFeature DELETE /rest/api/v1/accounts/{accountId}/features/{featureId} Delete an account feature
DeleteCopier DELETE /rest/api/v1/accounts/{accountId}/copiers/{copierId} Delete an account copier
DeleteCopierFeature DELETE /rest/api/v1/accounts/{accountId}/copiers/{copierId}/features/{featureId} Delete a copier feature
DeleteRiskLimit DELETE /rest/api/v1/accounts/{accountId}/riskLimits/{riskLimitId} Delete an account risk limit
GetAccount GET /rest/api/v1/accounts/{accountId} Get an account
GetAccountCopierCurrentSymbolMappings GET /rest/api/v1/accounts/{accountId}/copiers/{copierId}/symbolMappings/current Get account copier current symbol mappings
GetAccountFeature GET /rest/api/v1/accounts/{accountId}/features/{featureId} Get an account feature
GetAccountFeatures GET /rest/api/v1/accounts/{accountId}/features Get all account features
GetAccountLogs GET /rest/api/v1/accounts/{accountId}/logs Get account logs
GetAccountSymbolMappings POST /rest/api/v1/accounts/{accountId}/symbolMappings Get account symbol mappings for given symbols
GetAccounts GET /rest/api/v1/accounts Get all accounts
GetCopier GET /rest/api/v1/accounts/{accountId}/copiers/{copierId} Get account copier
GetCopierFeature GET /rest/api/v1/accounts/{accountId}/copiers/{copierId}/features/{featureId} Get a copier feature
GetCopierFeatures GET /rest/api/v1/accounts/{accountId}/copiers/{copierId}/features Get all copier features
GetCopiers GET /rest/api/v1/accounts/{accountId}/copiers Get account copiers
GetRiskLimit GET /rest/api/v1/accounts/{accountId}/riskLimits/{riskLimitId} Get an account risk limit
GetRiskLimits GET /rest/api/v1/accounts/{accountId}/riskLimits Get account risk limits
ResetProfitTarget PUT /rest/api/v1/accounts/{accountId}/profitTargets/{profitTargetFeatureId}/reset Reset an account profit target
ResetRiskLimit PUT /rest/api/v1/accounts/{accountId}/riskLimits/{riskLimitId}/reset Reset an account risk limit
ResyncCopier POST /rest/api/v1/accounts/{accountId}/copiers/{copierId}/resync Resynchronize with the master account. If a position was closed on the slave account but remains open on the master, this operation will reopen the position on the slave to match the master's state.
StartAccount POST /rest/api/v1/accounts/{accountId}/actions/start Start an account (connect)
StopAccount POST /rest/api/v1/accounts/{accountId}/actions/stop Stop an account (disconnect)
UpdateAccount PUT /rest/api/v1/accounts/{accountId} Update an account
UpdateAccountFeature PUT /rest/api/v1/accounts/{accountId}/features/{featureId} Update an account feature
UpdateCopier PUT /rest/api/v1/accounts/{accountId}/copiers/{copierId} Update an account copier
UpdateCopierFeature PUT /rest/api/v1/accounts/{accountId}/copiers/{copierId}/features/{featureId} Update a copier feature
UpdateRiskLimit PUT /rest/api/v1/accounts/{accountId}/riskLimits/{riskLimitId} Update an account risk limit
AcknowledgeAllLogs PUT /rest/api/v1/projects/{projectId}/logs/acknowledgeAll Acknowledge all logs
AcknowledgeLog PUT /rest/api/v1/projects/{projectId}/logs/{id}/acknowledge Acknowledge a log
AcknowledgeLogsBulk PUT /rest/api/v1/projects/{projectId}/logs/acknowledge/bulk
CloseAllPositionsInAllAccounts POST /rest/api/v1/projects/{projectId}/closeAllPositions Close all open positions in all accounts
CreateProjectFeature POST /rest/api/v1/projects/{projectId}/features Create a project feature
CreateProjectStrategy POST /rest/api/v1/projects/{projectId}/strategies Create a strategy
CreateProjectStrategyCopier POST /rest/api/v1/projects/{projectId}/strategies/{strategyId}/copiers Create a strategy copier
CreateProjectStrategyCopierFeature POST /rest/api/v1/projects/{projectId}/strategies/{strategyId}/copiers/{copierId}/features Create a strategy copier feature
CreateProjectSymbolMapping POST /rest/api/v1/projects/{projectId}/symbolMappings Create a symbol mapping
DeleteProjectFeature DELETE /rest/api/v1/projects/{projectId}/features/{featureId} Delete a project feature
DeleteProjectStrategy DELETE /rest/api/v1/projects/{projectId}/strategies/{strategyId} Delete a strategy
DeleteProjectStrategyCopier DELETE /rest/api/v1/projects/{projectId}/strategies/{strategyId}/copiers/{copierId} Delete a strategy copier
DeleteProjectStrategyCopierFeature DELETE /rest/api/v1/projects/{projectId}/strategies/{strategyId}/copiers/{copierId}/features/{featureId} Delete a strategy copier feature
DeleteProjectSymbolMapping DELETE /rest/api/v1/projects/{projectId}/symbolMappings/{symbolMappingId} Delete a symbol mapping
GetAvailableLabels GET /rest/api/v1/projects/{projectId}/labels Get available labels (for account)
GetForecastCost GET /rest/api/v1/projects/{projectId}/costs/forecast Retrieve forecast cost for a specific project
GetInvoices GET /rest/api/v1/projects/{projectId}/invoices Get all invoices
GetProject GET /rest/api/v1/projects/{projectId} Get a project
GetProjectAvailableSignalsToFollow GET /rest/api/v1/projects/{projectId}/signals Get available signals
GetProjectFeature GET /rest/api/v1/projects/{projectId}/features/{featureId} Get a project feature
GetProjectFeatures GET /rest/api/v1/projects/{projectId}/features Get all project features
GetProjectLogs GET /rest/api/v1/projects/{projectId}/logs Get project logs
GetProjectStrategies GET /rest/api/v1/projects/{projectId}/strategies Get all strategies
GetProjectStrategy GET /rest/api/v1/projects/{projectId}/strategies/{strategyId} Get a strategy
GetProjectStrategyCopier GET /rest/api/v1/projects/{projectId}/strategies/{strategyId}/copiers/{copierId} Get strategy copier
GetProjectStrategyCopierFeature GET /rest/api/v1/projects/{projectId}/strategies/{strategyId}/copiers/{copierId}/features/{featureId} Get a strategy copier feature
GetProjectStrategyCopierFeatures GET /rest/api/v1/projects/{projectId}/strategies/{strategyId}/copiers/{copierId}/features Get all strategy copier features
GetProjectStrategyCopiers GET /rest/api/v1/projects/{projectId}/strategies/{strategyId}/copiers Get strategy copiers
GetProjectSymbolMapping GET /rest/api/v1/projects/{projectId}/symbolMappings/{symbolMappingId} Get a symbol mapping
GetProjectSymbolMappings GET /rest/api/v1/projects/{projectId}/symbolMappings Get symbol mappings
GetProjectTransactions GET /rest/api/v1/projects/{projectId}/transactions Get project transactions
ResyncStrategyCopier POST /rest/api/v1/projects/{projectId}/strategies/{strategyId}/copiers/{copierId}/resync Resynchronize with the master account. If a position was closed on the slave account but remains open on the master, this operation will reopen the position on the slave to match the master's state.
UpdateProject PUT /rest/api/v1/projects/{projectId} Update a project
UpdateProjectFeature PUT /rest/api/v1/projects/{projectId}/features/{featureId} Update a project feature
UpdateProjectStrategy PUT /rest/api/v1/projects/{projectId}/strategies/{strategyId} Update a strategy
UpdateProjectStrategyCopier PUT /rest/api/v1/projects/{projectId}/strategies/{strategyId}/copiers/{copierId} Update a strategy copier
UpdateProjectStrategyCopierFeature PUT /rest/api/v1/projects/{projectId}/strategies/{strategyId}/copiers/{copierId}/features/{featureId} Update a strategy copier feature
UpdateProjectSymbolMapping PUT /rest/api/v1/projects/{projectId}/symbolMappings/{symbolMappingId} Update a symbol mapping
CreateReportPerformance POST /rest/api/v1/reports/performance Create a performance report
CloseAllPositionsInAllFollowerAccounts POST /rest/api/v1/signals/{signalProviderId}/closeAllPositions Close all open positions in all accounts (followers)
CloseSignalFollowerAllPositions POST /rest/api/v1/signals/{signalProviderId}/accounts/{accountId}/actions/closeAllPositions Close all signal follower account positions
CloseSignalFollowerPosition DELETE /rest/api/v1/signals/{signalProviderId}/accounts/{accountId}/positions/{positionId} Close an signal follower account position
GetFollowerFeature GET /rest/api/v1/signals/{signalProviderId}/accounts/{accountId}/followerFeature Get follower feature
GetSignalFollowerAccountHistoryPositions GET /rest/api/v1/signals/{signalProviderId}/accounts/{accountId}/history/positions Get signal follower account history positions
GetSignalFollowerAccountLogs GET /rest/api/v1/signals/{signalProviderId}/accounts/{accountId}/logs Get signal follower account logs
GetSignalFollowerAccountPositions GET /rest/api/v1/signals/{signalProviderId}/accounts/{accountId}/positions Get signal follower account positions
GetSignalFollowerAccounts GET /rest/api/v1/signals/{signalProviderId}/accounts Get all signal follower accounts
GetSignalSymbols GET /rest/api/v1/signals/{signalProviderId}/accounts/{accountId}/symbols Get signal follower account symbols
UpdateFollowerFeature PUT /rest/api/v1/signals/{signalProviderId}/accounts/{accountId}/followerFeature Update follower feature
CloseAllPositions POST /rest/api/v1/accounts/{accountId}/actions/closeAllPositions Close all account positions
ClosePosition DELETE /rest/api/v1/accounts/{accountId}/positions/{positionId} Close an account position
GetHistoryPositions GET /rest/api/v1/accounts/{accountId}/history/positions Get account history positions
GetInformation GET /rest/api/v1/accounts/{accountId}/information Get account information
GetPositions GET /rest/api/v1/accounts/{accountId}/positions Get account positions
GetSymbols GET /rest/api/v1/accounts/{accountId}/symbols Get account symbols
ModifyPosition PUT /rest/api/v1/accounts/{accountId}/positions/{positionId} Modify an account position
OpenPosition POST /rest/api/v1/accounts/{accountId}/positions Open an account position
SendOrder POST /rest/api/v1/accounts/{accountId}/orders Send an account order
GetAccountTypes GET /rest/api/v1/types/accountTypes Get account type enum
GetCurrencyTypes GET /rest/api/v1/types/currencyTypes Get currency type enum
GetFeatureTypes GET /rest/api/v1/types/featureTypes Get feature type enum
GetLogTypes GET /rest/api/v1/types/logTypes Get log type enum
GetNotificationCategoryTypes GET /rest/api/v1/types/notificationCategoryTypes Get notification category type enum
GetProxyRegions GET /rest/api/v1/types/proxyRegions Get proxy region enum
GetRegions GET /rest/api/v1/types/regions Get region enum
GetRiskTypes GET /rest/api/v1/types/riskTypes Get risk type enum
GetScaleTypes GET /rest/api/v1/types/scaleTypes Get scale type enum
Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.0 98 8/17/2025
0.9.1 175 10/20/2024

Major MetaCopier API changes