MetaCopier.Api
1.0.0
dotnet add package MetaCopier.Api --version 1.0.0
NuGet\Install-Package MetaCopier.Api -Version 1.0.0
<PackageReference Include="MetaCopier.Api" Version="1.0.0" />
<PackageVersion Include="MetaCopier.Api" Version="1.0.0" />
<PackageReference Include="MetaCopier.Api" />
paket add MetaCopier.Api --version 1.0.0
#r "nuget: MetaCopier.Api, 1.0.0"
#:package MetaCopier.Api@1.0.0
#addin nuget:?package=MetaCopier.Api&version=1.0.0
#tool nuget:?package=MetaCopier.Api&version=1.0.0
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 | Versions 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. |
-
net8.0
- Microsoft.Extensions.Hosting (>= 8.0.0)
- Microsoft.Extensions.Http (>= 8.0.0)
- Microsoft.Extensions.Http.Polly (>= 8.0.8)
- Microsoft.Net.Http.Headers (>= 8.0.8)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Major MetaCopier API changes