{ "Results": [ { "Id": 0, "PersonId": 0, "FirstName": "string", "LastName": "string", "Email": "string", "Country": "string", "State": "string", "Language": "string", "SiteDomain": "string", "BrokerId": 0, "Connection": "string", "IntroducingBrokerId": 0, "IntroducingBroker": "string", "StrategyId": 0, "StrategyName": "string", "Account": "string", "AccountType": 0, "BrokerUserID": "string", "Currency": "string", "SalesRepId": 0, "SalesRep": "string", "IsTradeLeader": true, "IsManualDiscardedPosition": true, "IgnoreManualOrders": true, "IsConfirmationNeeded": true, "IsSyncEnabled": true, "WillSyncToOpenStocksUSA": true, "WillSyncToOpenStocksEurope": true, "WillSyncToOpenOptionsUSA": true, "WillSyncToOpenOptionsEurope": true, "WillSyncToOpenFuturesUSA": true, "WillSyncToOpenFuturesEurope": true, "WillSyncToOpenFuturesAsia": true, "WillSyncToOpenForex": true, "LastSyncStocksUSA": "2019-08-24T14:15:22Z", "LastSyncStocksEurope": "2019-08-24T14:15:22Z", "LastSyncOptionsUSA": "2019-08-24T14:15:22Z", "LastSyncOptionsEurope": "2019-08-24T14:15:22Z", "LastSyncFuturesUSA": "2019-08-24T14:15:22Z", "LastSyncFuturesEurope": "2019-08-24T14:15:22Z", "LastSyncFuturesAsia": "2019-08-24T14:15:22Z", "LastSyncForex": "2019-08-24T14:15:22Z", "IsBrokerEnabled": true, "IsAutotradeDisabled": true, "IsAutotradeDisabledReason": "string", "SyncDisabledReason": "string", "FirstBrokerActivationDate": "2019-08-24T14:15:22Z", "NetLiquidationValue": 0.1, "NetLiquidationValueDate": "2019-08-24T14:15:22Z", "VirtualLimitOrdersEnabled": true, "ScalingPercentage": 0.1, "SettingsLastUpdateUTC": "2019-08-24T14:15:22Z", "Approved": true, "BrokerAuthorizationStatus": "string", "ClosingOrdersOnly": true, "EnabledFutures": true, "FuturesLong": true, "FuturesShort": true, "MinFutures": 0, "MaxFutures": 0, "EnabledForex": true, "ForexEnabledLong": true, "ForexEnabledShort": true, "ForexLotSize": 0, "MinForex": 0, "MaxForex": 0, "EnabledStocks": true, "StocksLong": true, "StocksShort": true, "MaxStocksDollars": 0, "TradeStocksAsCFD": true, "EnabledOptions": true, "OptionsLong": true, "OptionsShort": true, "MinOptions": 0, "MaxOptions": 0 } ], "ResponseStatus": { "ErrorCode": "string", "Message": "string", "Errors": [ { … } ] } }
- GetAutotradeSyncStatusReportResponse
Collective2 General API (v4)
📖 For full documentation, see the Collective2 API Documentation.
{ "Results": [ { "Id": 0, "ReportType": 0, "PersonId": 0, "Account": "string", "StrategyId": 0, "SignalId": 0, "StrategyName": "string", "BrokerName": "string", "AccountQuantity": 0.1, "StrategyQuantity": 0.1, "ScaledQuantity": 0.1, "SignalType": 0, "InSync": true, "NotInSyncReason": "string", "C2Symbol": { … }, "ExchangeSymbol": { … }, "AutotradeSettings": { … } } ], "ResponseStatus": { "ErrorCode": "string", "Message": "string", "Errors": [ { … } ] } }
{ "Results": [ { "Id": 0, "PersonId": 0, "Account": "string", "ScalingPercentage": 0.1, "StrategyId": 0, "StrategyName": "string", "BrokerId": 0, "BrokerName": "string", "StartDate": "2019-08-24T14:15:22Z", "LastModified": "2019-08-24T14:15:22Z" } ], "Pagination": { "prev_cursor": "string", "next_cursor": "string" }, "ResponseStatus": { "ErrorCode": "string", "Message": "string", "Errors": [ { … } ] } }
- https://api4-general.collective2.com/Autotrade/GetAutotradedStrategies
- cURL
- JS
- Node.js
- Python
- Go
- Ruby
- Java 8
- C#
- PHP
curl -i -X GET \
'https://api4-general.collective2.com/Autotrade/GetAutotradedStrategies?PersonId=0'{ "Results": [ { "Id": 0, "PersonId": 0, "Account": "string", "ScalingPercentage": 0.1, "StrategyId": 0, "StrategyName": "string", "BrokerId": 0, "BrokerName": "string", "StartDate": "2019-08-24T14:15:22Z", "LastModified": "2019-08-24T14:15:22Z" } ], "Pagination": { "prev_cursor": "string", "next_cursor": "string" }, "ResponseStatus": { "ErrorCode": "string", "Message": "string", "Errors": [ { … } ] } }
- https://api4-general.collective2.com/Autotrade/GetAutotraders
- cURL
- JS
- Node.js
- Python
- Go
- Ruby
- Java 8
- C#
- PHP
curl -i -X GET \
https://api4-general.collective2.com/Autotrade/GetAutotraders{ "Results": [ { "Id": 0, "PersonId": 0, "Account": "string", "ScalingPercentage": 0.1, "StrategyId": 0, "StrategyName": "string", "BrokerId": 0, "BrokerName": "string", "StartDate": "2019-08-24T14:15:22Z", "LastModified": "2019-08-24T14:15:22Z" } ], "Pagination": { "prev_cursor": "string", "next_cursor": "string" }, "ResponseStatus": { "ErrorCode": "string", "Message": "string", "Errors": [ { … } ] } }
- https://api4-general.collective2.com/Autotrade/GetAutotradeSettings
- cURL
- JS
- Node.js
- Python
- Go
- Ruby
- Java 8
- C#
- PHP
curl -i -X GET \
'https://api4-general.collective2.com/Autotrade/GetAutotradeSettings?PersonId=0'{ "Results": [ { "Id": 0, "PersonId": 0, "FirstName": "string", "LastName": "string", "Email": "string", "Country": "string", "State": "string", "Language": "string", "SiteDomain": "string", "BrokerId": 0, "Connection": "string", "IntroducingBrokerId": 0, "IntroducingBroker": "string", "StrategyId": 0, "StrategyName": "string", "Account": "string", "AccountType": 0, "BrokerUserID": "string", "Currency": "string", "SalesRepId": 0, "SalesRep": "string", "IsTradeLeader": true, "IsManualDiscardedPosition": true, "IgnoreManualOrders": true, "IsConfirmationNeeded": true, "IsSyncEnabled": true, "WillSyncToOpenStocksUSA": true, "WillSyncToOpenStocksEurope": true, "WillSyncToOpenOptionsUSA": true, "WillSyncToOpenOptionsEurope": true, "WillSyncToOpenFuturesUSA": true, "WillSyncToOpenFuturesEurope": true, "WillSyncToOpenFuturesAsia": true, "WillSyncToOpenForex": true, "LastSyncStocksUSA": "2019-08-24T14:15:22Z", "LastSyncStocksEurope": "2019-08-24T14:15:22Z", "LastSyncOptionsUSA": "2019-08-24T14:15:22Z", "LastSyncOptionsEurope": "2019-08-24T14:15:22Z", "LastSyncFuturesUSA": "2019-08-24T14:15:22Z", "LastSyncFuturesEurope": "2019-08-24T14:15:22Z", "LastSyncFuturesAsia": "2019-08-24T14:15:22Z", "LastSyncForex": "2019-08-24T14:15:22Z", "IsBrokerEnabled": true, "IsAutotradeDisabled": true, "IsAutotradeDisabledReason": "string", "SyncDisabledReason": "string", "FirstBrokerActivationDate": "2019-08-24T14:15:22Z", "NetLiquidationValue": 0.1, "NetLiquidationValueDate": "2019-08-24T14:15:22Z", "VirtualLimitOrdersEnabled": true, "ScalingPercentage": 0.1, "SettingsLastUpdateUTC": "2019-08-24T14:15:22Z", "Approved": true, "BrokerAuthorizationStatus": "string", "ClosingOrdersOnly": true, "EnabledFutures": true, "FuturesLong": true, "FuturesShort": true, "MinFutures": 0, "MaxFutures": 0, "EnabledForex": true, "ForexEnabledLong": true, "ForexEnabledShort": true, "ForexLotSize": 0, "MinForex": 0, "MaxForex": 0, "EnabledStocks": true, "StocksLong": true, "StocksShort": true, "MaxStocksDollars": 0, "TradeStocksAsCFD": true, "EnabledOptions": true, "OptionsLong": true, "OptionsShort": true, "MinOptions": 0, "MaxOptions": 0 } ], "ResponseStatus": { "ErrorCode": "string", "Message": "string", "Errors": [ { … } ] } }
Set to TRUE if you want to enable the account for Autotrade. The StartAutotrade endpoint will automatically enable this setting. It may be disabled if your account is delinked by the broker, or if we detect rare unexpected activity in your account such as a margin call, pattern day trader, account becomes restricted by the broker, etc.
- https://api4-general.collective2.com/Autotrade/SetAutotradeSettings
- cURL
- JS
- Node.js
- Python
- Go
- Ruby
- Java 8
- C#
- PHP
curl -i -X PUT \
https://api4-general.collective2.com/Autotrade/SetAutotradeSettings \
-H 'Content-Type: application/json' \
-d '{}'{ "Results": [ true ], "ResponseStatus": { "ErrorCode": "string", "Message": "string", "Errors": [ { … } ] } }
- https://api4-general.collective2.com/Autotrade/GetDashBoard
- cURL
- JS
- Node.js
- Python
- Go
- Ruby
- Java 8
- C#
- PHP
curl -i -X GET \
'https://api4-general.collective2.com/Autotrade/GetDashBoard?PersonId=0&Account=string'{ "Results": [ { "PersonId": 0, "BrokerName": "string", "Account": "string", "StrategyId": 0, "StrategyName": "string", "StartDate": "2019-08-24T14:15:22Z", "TodayReturn": 0.1, "TotalReturn": 0.1 } ], "ResponseStatus": { "ErrorCode": "string", "Message": "string", "Errors": [ { … } ] } }
- https://api4-general.collective2.com/Autotrade/SearchAccounts
- cURL
- JS
- Node.js
- Python
- Go
- Ruby
- Java 8
- C#
- PHP
curl -i -X GET \
https://api4-general.collective2.com/Autotrade/SearchAccounts{ "Results": [ { "Id": 0, "PersonId": 0, "Account": "string", "BrokerName": "string", "BrokerId": 0, "FirstName": "string", "LastName": "string", "Email": "string", "Language": "string", "WhiteLabelSiteId": 0, "GeoSite": "string", "CountryCode": "string", "DivisionCode": "string", "AuthenticatedDate": "2019-08-24T14:15:22Z" } ], "Pagination": { "prev_cursor": "string", "next_cursor": "string" }, "ResponseStatus": { "ErrorCode": "string", "Message": "string", "Errors": [ { … } ] } }
- https://api4-general.collective2.com/Autotrade/GetAutotradeActiveOrders
- cURL
- JS
- Node.js
- Python
- Go
- Ruby
- Java 8
- C#
- PHP
curl -i -X GET \
'https://api4-general.collective2.com/Autotrade/GetAutotradeActiveOrders?Account=string&PersonId=0'{ "Results": [ { "Id": 0, "OrderId": "string", "StrategyId": 0, "StrategyName": "string", "SignalId": 0, "AvgPx": 0.1, "OrderType": "1", "Side": "1", "OpenClose": "O", "OrderQuantity": 0.1, "Limit": 0.1, "Stop": 0.1, "TIF": "0", "ProfitTarget": 0.1, "StopLoss": 0.1, "DoNotCreateOCAGroup": true, "CancelReplaceSignalId": 0, "ParentSignalId": 0, "ParkedUntilDate": "2019-08-24T14:15:22Z", "DoNotSyncToOpen": true, "C2Symbol": { … }, "ExchangeSymbol": { … }, "RejectMessage": "string", "BrokerId": 0, "OrderStatus": "string", "FilledQuantity": 0.1, "AvgFillPrice": 0.1, "PostedDate": "2019-08-24T14:15:22Z", "SignalType": 0, "Info": "string" } ], "ResponseStatus": { "ErrorCode": "string", "Message": "string", "Errors": [ { … } ] } }
- https://api4-general.collective2.com/Autotrade/GetAutotradeHistoricalOrders
- cURL
- JS
- Node.js
- Python
- Go
- Ruby
- Java 8
- C#
- PHP
curl -i -X GET \
'https://api4-general.collective2.com/Autotrade/GetAutotradeHistoricalOrders?Account=string&PersonId=0'{ "Results": [ { "Id": 0, "OrderId": "string", "StrategyId": 0, "StrategyName": "string", "SignalId": 0, "AvgPx": 0.1, "OrderType": "1", "Side": "1", "OpenClose": "O", "OrderQuantity": 0.1, "Limit": 0.1, "Stop": 0.1, "TIF": "0", "ProfitTarget": 0.1, "StopLoss": 0.1, "DoNotCreateOCAGroup": true, "CancelReplaceSignalId": 0, "ParentSignalId": 0, "ParkedUntilDate": "2019-08-24T14:15:22Z", "DoNotSyncToOpen": true, "C2Symbol": { … }, "ExchangeSymbol": { … }, "RejectMessage": "string", "BrokerId": 0, "OrderStatus": "string", "FilledQuantity": 0.1, "AvgFillPrice": 0.1, "PostedDate": "2019-08-24T14:15:22Z", "SignalType": 0, "Info": "string" } ], "Pagination": { "prev_cursor": "string", "next_cursor": "string" }, "ResponseStatus": { "ErrorCode": "string", "Message": "string", "Errors": [ { … } ] } }
- https://api4-general.collective2.com/Autotrade/GetAutoTradeOpenPositions
- cURL
- JS
- Node.js
- Python
- Go
- Ruby
- Java 8
- C#
- PHP
curl -i -X GET \
'https://api4-general.collective2.com/Autotrade/GetAutoTradeOpenPositions?Account=string'{ "Results": [ { "StrategyId": 0, "Quantity": 0.1, "AvgPx": 0.1, "C2Symbol": { … }, "ExchangeSymbol": { … }, "StrategyName": "string", "Currency": "string", "OpenedDate": "2019-08-24T14:15:22Z" } ], "ResponseStatus": { "ErrorCode": "string", "Message": "string", "Errors": [ { … } ] } }
- https://api4-general.collective2.com/Autotrade/NewAutotradeOrder
- cURL
- JS
- Node.js
- Python
- Go
- Ruby
- Java 8
- C#
- PHP
curl -i -X POST \
https://api4-general.collective2.com/Autotrade/NewAutotradeOrder \
-H 'Content-Type: application/json' \
-d '{}'{ "Results": [ { "SignalId": 0, "ProfitTargetSignalId": 0, "StopLossSignalId": 0, "ExitSignalsOCAGroupId": 0, "ParkedUntilDate": "2019-08-24T14:15:22Z" } ], "ResponseStatus": { "ErrorCode": "string", "Message": "string", "Errors": [ { … } ] } }
- https://api4-general.collective2.com/Autotrade/CancelAutotradeOrder
- cURL
- JS
- Node.js
- Python
- Go
- Ruby
- Java 8
- C#
- PHP
curl -i -X DELETE \
'https://api4-general.collective2.com/Autotrade/CancelAutotradeOrder?Account=string&PersonId=0&OrderId=string'{ "Results": [ { "SignalId": 0, "ProfitTargetSignalId": 0, "StopLossSignalId": 0, "ExitSignalsOCAGroupId": 0, "ParkedUntilDate": "2019-08-24T14:15:22Z" } ], "ResponseStatus": { "ErrorCode": "string", "Message": "string", "Errors": [ { … } ] } }
- https://api4-general.collective2.com/Autotrade/ReplaceAutotradeOrder
- cURL
- JS
- Node.js
- Python
- Go
- Ruby
- Java 8
- C#
- PHP
curl -i -X PUT \
https://api4-general.collective2.com/Autotrade/ReplaceAutotradeOrder \
-H 'Content-Type: application/json' \
-d '{}'{ "Results": [ { "SignalId": 0, "ProfitTargetSignalId": 0, "StopLossSignalId": 0, "ExitSignalsOCAGroupId": 0, "ParkedUntilDate": "2019-08-24T14:15:22Z" } ], "ResponseStatus": { "ErrorCode": "string", "Message": "string", "Errors": [ { … } ] } }
- https://api4-general.collective2.com/Autotrade/GetBrokers
- cURL
- JS
- Node.js
- Python
- Go
- Ruby
- Java 8
- C#
- PHP
curl -i -X GET \
https://api4-general.collective2.com/Autotrade/GetBrokers{ "Results": [ { "Id": 0, "Name": "string", "IsEnabled": true, "ConnectionName": "string" } ], "ResponseStatus": { "ErrorCode": "string", "Message": "string", "Errors": [ { … } ] } }
Request
Request that AutoTrading stop, subject to the caller's permissions. PlatformTransmit does not support this operation. The stop is accepted immediately and applied asynchronously when the AutoTrade server processes the account; show stop requested until the stopped state is observed. Repeated stops are safe. To change an active White Label setup, stop it and use WhiteLabelStartAutotrade for fresh customer approval. On the White Label API there is no customer approval step: open positions are always left untouched, pending approvals are retired, and the customer is notified. Non-paginated endpoint.
- https://api4-general.collective2.com/Autotrade/StopAutotrade
- cURL
- JS
- Node.js
- Python
- Go
- Ruby
- Java 8
- C#
- PHP
curl -i -X DELETE \
'https://api4-general.collective2.com/Autotrade/StopAutotrade?Account=string&PersonId=0&BrokerId=0&StrategyId=0'- https://api4-general.collective2.com/Autotrade/GetSimResults
- cURL
- JS
- Node.js
- Python
- Go
- Ruby
- Java 8
- C#
- PHP
curl -i -X GET \
https://api4-general.collective2.com/Autotrade/GetSimResults{ "Results": [ { "PersonId": 0, "FirstName": "string", "LastName": "string", "Email": "string", "Account": "string", "StrategyId": 0, "StrategyName": "string", "StartDate": "2019-08-24T14:15:22Z", "EndDate": "2019-08-24T14:15:22Z", "StartEquity": 0.1, "EndEquity": 0, "TotalReturn": 0.1, "TotalDelta": 0.1, "ScalingFactor": 0.1, "SubscriptionId": 0, "IsResultReady": true } ], "ResponseStatus": { "ErrorCode": "string", "Message": "string", "Errors": [ { … } ] } }
- https://api4-general.collective2.com/Autotrade/GetAutotradeSyncStatusReport
- cURL
- JS
- Node.js
- Python
- Go
- Ruby
- Java 8
- C#
- PHP
curl -i -X GET \
'https://api4-general.collective2.com/Autotrade/GetAutotradeSyncStatusReport?PersonId=0&Account=string'{ "Results": [ { "Id": 0, "ReportType": 0, "PersonId": 0, "Account": "string", "StrategyId": 0, "SignalId": 0, "StrategyName": "string", "BrokerName": "string", "AccountQuantity": 0.1, "StrategyQuantity": 0.1, "ScaledQuantity": 0.1, "SignalType": 0, "InSync": true, "NotInSyncReason": "string", "C2Symbol": { … }, "ExchangeSymbol": { … }, "AutotradeSettings": { … } } ], "ResponseStatus": { "ErrorCode": "string", "Message": "string", "Errors": [ { … } ] } }
- https://api4-general.collective2.com/Autotrade/ResetPaperTrade
- cURL
- JS
- Node.js
- Python
- Go
- Ruby
- Java 8
- C#
- PHP
curl -i -X PUT \
https://api4-general.collective2.com/Autotrade/ResetPaperTrade \
-H 'Content-Type: application/json' \
-d '{}'{ "Results": [ true ], "ResponseStatus": { "ErrorCode": "string", "Message": "string", "Errors": [ { … } ] } }
- https://api4-general.collective2.com/Autotrade/SyncPositionsToOpen
- cURL
- JS
- Node.js
- Python
- Go
- Ruby
- Java 8
- C#
- PHP
curl -i -X POST \
https://api4-general.collective2.com/Autotrade/SyncPositionsToOpen \
-H 'Content-Type: application/json' \
-d '{}'{ "Results": [ { "StrategyId": 0, "Success": true, "Reason": "string", "ReasonCode": 0 } ], "ResponseStatus": { "ErrorCode": "string", "Message": "string", "Errors": [ { … } ] } }
- https://api4-general.collective2.com/General/Hello
- cURL
- JS
- Node.js
- Python
- Go
- Ruby
- Java 8
- C#
- PHP
curl -i -X POST \
https://api4-general.collective2.com/General/Hello \
-H 'Content-Type: application/json' \
-d '{}'{ "Results": [ "string" ], "ResponseStatus": { "ErrorCode": "string", "Message": "string", "Errors": [ { … } ] } }
- https://api4-general.collective2.com/General/GetProfile
- cURL
- JS
- Node.js
- Python
- Go
- Ruby
- Java 8
- C#
- PHP
curl -i -X GET \
https://api4-general.collective2.com/General/GetProfile{ "Results": [ { "Id": 0, "Alias": "string", "FirstName": "string", "LastName": "string", "Email": "string", "Phone": "string", "IsPhoneVerified": true, "Language": "string", "WhiteLabelSiteId": 0, "CountryCode": "string", "DivisionCode": "string", "Created": "2019-08-24T14:15:22Z", "LastLoggedIn": "2019-08-24T14:15:22Z", "LastIP": "string", "IsEmailValidated": true, "IsAlive": true, "ApprovedAccounts": [ … ], "IsManager": true, "IsInvestor": true, "GeoSite": "string", "IsGeoSiteAdmin": true, "SupportCompanyName": "string", "SupportSiteURL": "string", "SupportEmail": "string", "Icon": "string" } ], "Pagination": { "prev_cursor": "string", "next_cursor": "string" }, "ResponseStatus": { "ErrorCode": "string", "Message": "string", "Errors": [ { … } ] } }
Request
Search profiles using any field combination. Partial matches will be returned. Paginated endpoint. Only Admins, Geo and White-Label Admins can access this endpoint. If you're a GeoSite admin, you will see all your GeoSite members including your WhiteLabel members. If you're a WhiteLabel admin, you will see your WhiteLabel members, but not other GeoSite members. If you're neither, you will get a 403 error.
The person's country code. Not case-sensitive. (optional) See https://en.wikipedia.org/wiki/ISO_3166-2
The person's subdivision (e.g. provinces or states). Not case-sensitive. (optional) See https://en.wikipedia.org/wiki/ISO_3166-2
(Optional) Set to TRUE to include the profile icon in the response.
- https://api4-general.collective2.com/General/SearchProfiles
- cURL
- JS
- Node.js
- Python
- Go
- Ruby
- Java 8
- C#
- PHP
curl -i -X GET \
https://api4-general.collective2.com/General/SearchProfiles{ "Results": [ { "Id": 0, "Alias": "string", "FirstName": "string", "LastName": "string", "Email": "string", "Phone": "string", "IsPhoneVerified": true, "Language": "string", "WhiteLabelSiteId": 0, "CountryCode": "string", "DivisionCode": "string", "Created": "2019-08-24T14:15:22Z", "LastLoggedIn": "2019-08-24T14:15:22Z", "LastIP": "string", "IsEmailValidated": true, "IsAlive": true, "ApprovedAccounts": [ … ], "IsManager": true, "IsInvestor": true, "GeoSite": "string", "IsGeoSiteAdmin": true, "SupportCompanyName": "string", "SupportSiteURL": "string", "SupportEmail": "string", "Icon": "string" } ], "Pagination": { "prev_cursor": "string", "next_cursor": "string" }, "ResponseStatus": { "ErrorCode": "string", "Message": "string", "Errors": [ { … } ] } }
Request
Update customer contact information. A site administrator with write authority may edit a customer belonging to that site without customer participation. Supports FirstName, LastName, Phone, CountryCode, Street, Street2, City, DivisionCode and ZipCode only. Brokerage accounts, credentials, AutoTrade settings and approval records cannot be changed here. A changed phone number becomes unverified; supplying the same number preserves its verification. Omitted/null fields are unchanged; use IsClearPhone to remove the number. General API does not yet implement this endpoint.
Optional phone in international format, e.g. +14155550123. Changing the number removes its verified status.
Remove the customer's contact phone and its verification. Cannot be combined with Phone.
Optional two-letter contact-country code. Does not change site membership or location recorded at login.
Optional street address, up to 80 characters. Empty clears it; null leaves it unchanged.
Optional second address line, up to 80 characters. Empty clears it; null leaves it unchanged.
Optional state or province, up to 20 characters. Empty clears it; null leaves it unchanged.
- https://api4-general.collective2.com/General/UpdateProfile
- cURL
- JS
- Node.js
- Python
- Go
- Ruby
- Java 8
- C#
- PHP
curl -i -X PUT \
https://api4-general.collective2.com/General/UpdateProfile \
-H 'Content-Type: application/json' \
-d '{}'{ "Results": [ { "PersonId": 0, "CSRF": "string" } ], "ResponseStatus": { "ErrorCode": "string", "Message": "string", "Errors": [ { … } ] } }
- https://api4-general.collective2.com/General/GetInvestorPlanSubscriptions
- cURL
- JS
- Node.js
- Python
- Go
- Ruby
- Java 8
- C#
- PHP
curl -i -X GET \
'https://api4-general.collective2.com/General/GetInvestorPlanSubscriptions?PersonId=0'{ "Results": [ { "Id": 0, "PersonId": 0, "LicenseType": "string", "LicenseTypeId": 0, "StartDate": "2019-08-24T14:15:22Z", "EndDate": "2019-08-24T14:15:22Z", "IsRecurring": true, "Cost": 0.1 } ], "Pagination": { "prev_cursor": "string", "next_cursor": "string" }, "ResponseStatus": { "ErrorCode": "string", "Message": "string", "Errors": [ { … } ] } }
- https://api4-general.collective2.com/General/GetManagerPlanSubscriptions
- cURL
- JS
- Node.js
- Python
- Go
- Ruby
- Java 8
- C#
- PHP
curl -i -X GET \
'https://api4-general.collective2.com/General/GetManagerPlanSubscriptions?PersonId=0'{ "Results": [ { "Id": 0, "PersonId": 0, "LicenseType": "string", "LicenseTypeId": 0, "StartDate": "2019-08-24T14:15:22Z", "EndDate": "2019-08-24T14:15:22Z", "IsRecurring": true, "Cost": 0.1 } ], "Pagination": { "prev_cursor": "string", "next_cursor": "string" }, "ResponseStatus": { "ErrorCode": "string", "Message": "string", "Errors": [ { … } ] } }
- https://api4-general.collective2.com/General/GetSubscribedStrategies
- cURL
- JS
- Node.js
- Python
- Go
- Ruby
- Java 8
- C#
- PHP
curl -i -X GET \
'https://api4-general.collective2.com/General/GetSubscribedStrategies?PersonId=0'{ "Results": [ { "Id": 0, "PersonId": 0, "StrategyId": 0, "StrategyName": "string", "IsSimulation": true, "IsPaperTrade": true, "IsAlive": true, "StartDate": "2019-08-24T14:15:22Z", "EndDate": "2019-08-24T14:15:22Z", "MonthlyCost": 0.1, "NextChargeDate": "2019-08-24T14:15:22Z", "NextBillingPrice": 0.1, "BillingInterval": "string", "BillingIntervalCount": 0, "IsCancelPending": true, "BillingFailureCount": 0, "LastBillingFailureReason": "string", "LastBillingFailureAt": "2019-08-24T14:15:22Z" } ], "Pagination": { "prev_cursor": "string", "next_cursor": "string" }, "ResponseStatus": { "ErrorCode": "string", "Message": "string", "Errors": [ { … } ] } }
- https://api4-general.collective2.com/General/GetAccessKey
- cURL
- JS
- Node.js
- Python
- Go
- Ruby
- Java 8
- C#
- PHP
curl -i -X GET \
https://api4-general.collective2.com/General/GetAccessKey{ "Results": [ { "Id": 0, "AccessKey": "string", "PersonId": 0, "FirstName": "string", "LastName": "string", "Email": "string", "WhiteLabelSiteId": 0, "GeoSiteId": "string", "Role": "string", "Message": "string", "CreateDate": "2019-08-24T14:15:22Z", "DeleteDate": "2019-08-24T14:15:22Z", "Comment": "string" } ], "ResponseStatus": { "ErrorCode": "string", "Message": "string", "Errors": [ { … } ] } }
Request
Create a strategy-subscription checkout for the authenticated user. Returns an IntentId and an ApprovalUrl; the account holder must open the ApprovalUrl in a browser, review the price and terms, consent, and pay. Nothing is charged until the account holder approves. Poll GetSubscriptionCheckoutStatus for progress. Non-paginated endpoint.
(Optional) Billing interval: month (the default) or year (only for strategies that offer annual billing). Omit for the strategy's standard interval.
- https://api4-general.collective2.com/General/CreateSubscriptionCheckout
- cURL
- JS
- Node.js
- Python
- Go
- Ruby
- Java 8
- C#
- PHP
curl -i -X POST \
https://api4-general.collective2.com/General/CreateSubscriptionCheckout \
-H 'Content-Type: application/json' \
-d '{}'{ "Results": [ { "IntentId": 0, "Status": "string", "StatusDetail": "string", "ApprovalUrl": "string", "WebCheckoutUrl": "string", "Price": 0.1, "Currency": "string", "BillingInterval": "string", "BillingIntervalCount": 0, "StrategyId": 0, "SubscriptionId": 0, "TrialDays": 0 } ], "ResponseStatus": { "ErrorCode": "string", "Message": "string", "Errors": [ { … } ] } }
- https://api4-general.collective2.com/General/GetSubscriptionCheckoutStatus
- cURL
- JS
- Node.js
- Python
- Go
- Ruby
- Java 8
- C#
- PHP
curl -i -X GET \
'https://api4-general.collective2.com/General/GetSubscriptionCheckoutStatus?IntentId=0'{ "Results": [ { "IntentId": 0, "Status": "string", "StatusDetail": "string", "ApprovalUrl": "string", "WebCheckoutUrl": "string", "Price": 0.1, "Currency": "string", "BillingInterval": "string", "BillingIntervalCount": 0, "StrategyId": 0, "SubscriptionId": 0, "TrialDays": 0 } ], "ResponseStatus": { "ErrorCode": "string", "Message": "string", "Errors": [ { … } ] } }
- https://api4-general.collective2.com/Strategies/GetStrategyDetails
- cURL
- JS
- Node.js
- Python
- Go
- Ruby
- Java 8
- C#
- PHP
curl -i -X GET \
'https://api4-general.collective2.com/Strategies/GetStrategyDetails?StrategyId=0'{ "Results": [ { "StrategyId": 0, "StrategyName": "string", "ShortDescription": "string", "LongDescription": "string", "IsAlive": true, "IsResellable": true, "StartDate": "2019-08-24T14:15:22Z", "PrimarySecurityTypes": "string", "SecurityTypesEnabled": { … }, "MonthlyCost": 0.1, "StrategyOwnerId": 0, "StrategyOwnerName": "string", "SuggestedCapital": 0, "LastModified": "2019-08-24T14:15:22Z", "Score": 0, "IsTradeOwnSystem": true, "TradeOwnSystemPercent": 0.1, "WhiteLabelSiteId": 0, "IsPrivate": true, "AUM": 0, "AUM_NumberOfAccounts": 0, "Return": 0.1, "ReturnLabel": "string", "Equity": 0.1, "Cash": 0.1, "StartingCash": 0.1, "ProfitFactor": 0.1, "CashDividends": 0.1, "BuyingPower": 0.1, "MarginUsed": 0.1, "AgeInDays": 0, "ModelAccountValue": 0.1, "NumTrades": 0, "NumWinners": 0, "NumLosers": 0, "PercentWinTrades": 0.1, "SumDollarWinners": 0.1, "SumDollarLosers": 0.1, "NumMonths": 0, "WinMonthsInUI": 0, "WinMonths": 0.1, "WinMonthsRatio": 0.1, "MaxDrawdown": 0.1, "MaxDrawdownDays": 0.1, "MaxDrawdownStartDate": "string", "MaxDrawdownEndDate": "string", "AvgWinDollars": 0.1, "AvgLossDollars": 0.1, "AvgTradeDuration": 0.1, "CorrelationSP500": 0.1, "SP500Return": 0.1, "ReturnVsSP500": 0.1, "AvgLeverage": 0.1, "MaxLeverage": 0.1, "CorrelationToSP500": 0.1, "Alpha": 0.1, "Beta": 0.1, "Treynor": 0.1, "Sortino": 0.1, "Sharpe": 0.1, "Calmar": 0.1, "NoSubsAllowed": true, "LatestTrade": "2019-08-24T14:15:22Z" } ], "ResponseStatus": { "ErrorCode": "string", "Message": "string", "Errors": [ { … } ] } }
- https://api4-general.collective2.com/Strategies/SearchStrategies
- cURL
- JS
- Node.js
- Python
- Go
- Ruby
- Java 8
- C#
- PHP
curl -i -X GET \
https://api4-general.collective2.com/Strategies/SearchStrategies{ "Results": [ { "Id": 0, "StrategyId": 0, "IsAlive": true, "IsPrivate": true, "StrategyName": "string", "StartDate": "2019-08-24T14:15:22Z", "SecurityTypesEnabled": { … }, "MonthlyCost": 0.1, "StrategyOwnerId": 0, "WhiteLabelSiteId": 0, "IsTradeOwnSystem": true, "IsResellable": true } ], "Pagination": { "prev_cursor": "string", "next_cursor": "string" }, "ResponseStatus": { "ErrorCode": "string", "Message": "string", "Errors": [ { … } ] } }
- https://api4-general.collective2.com/Strategies/GetLeaderBoard
- cURL
- JS
- Node.js
- Python
- Go
- Ruby
- Java 8
- C#
- PHP
curl -i -X GET \
https://api4-general.collective2.com/Strategies/GetLeaderBoard{ "Results": [ { "Id": 0, "StrategyId": 0, "IsAlive": true, "IsPrivate": true, "StrategyName": "string", "StartDate": "2019-08-24T14:15:22Z", "SecurityTypesEnabled": { … }, "MonthlyCost": 0.1, "StrategyOwnerId": 0, "WhiteLabelSiteId": 0, "IsTradeOwnSystem": true, "IsResellable": true } ], "Pagination": { "prev_cursor": "string", "next_cursor": "string" }, "ResponseStatus": { "ErrorCode": "string", "Message": "string", "Errors": [ { … } ] } }
- https://api4-general.collective2.com/Strategies/GetSubscribers
- cURL
- JS
- Node.js
- Python
- Go
- Ruby
- Java 8
- C#
- PHP
curl -i -X GET \
'https://api4-general.collective2.com/Strategies/GetSubscribers?StrategyId=0'{ "Results": [ { "Id": 0, "StrategyId": 0, "StrategyName": "string", "PersonId": 0, "SubscriptionId": 0, "SubscriberId": 0, "IsStrategyOwner": true, "Alias": "string", "FirstName": "string", "LastName": "string", "Email": "string", "StartDate": "2019-08-24T14:15:22Z", "EndDate": "2019-08-24T14:15:22Z", "BasePrice": 0.1, "Markup": 0.1, "Cost": 0.1, "LastTransactionDate": "2019-08-24T14:15:22Z", "LastTransactionAmount": 0.1, "IsResale": 0.1, "WhiteLabelSiteId": 0, "GeoSiteId": "string" } ], "Pagination": { "prev_cursor": "string", "next_cursor": "string" }, "ResponseStatus": { "ErrorCode": "string", "Message": "string", "Errors": [ { … } ] } }
- https://api4-general.collective2.com/Strategies/GetSubscriptionRevenue
- cURL
- JS
- Node.js
- Python
- Go
- Ruby
- Java 8
- C#
- PHP
curl -i -X GET \
https://api4-general.collective2.com/Strategies/GetSubscriptionRevenue{ "Results": [ { "Id": 0, "StrategyId": 0, "StrategyName": "string", "PersonId": 0, "SubscriptionId": 0, "SubscriberId": 0, "IsStrategyOwner": true, "Alias": "string", "FirstName": "string", "LastName": "string", "Email": "string", "StartDate": "2019-08-24T14:15:22Z", "EndDate": "2019-08-24T14:15:22Z", "BasePrice": 0.1, "Markup": 0.1, "Cost": 0.1, "LastTransactionDate": "2019-08-24T14:15:22Z", "LastTransactionAmount": 0.1, "IsResale": 0.1, "WhiteLabelSiteId": 0, "GeoSiteId": "string" } ], "Pagination": { "prev_cursor": "string", "next_cursor": "string" }, "ResponseStatus": { "ErrorCode": "string", "Message": "string", "Errors": [ { … } ] } }