Trading212.API
1.0.1
dotnet add package Trading212.API --version 1.0.1
NuGet\Install-Package Trading212.API -Version 1.0.1
<PackageReference Include="Trading212.API" Version="1.0.1" />
paket add Trading212.API --version 1.0.1
#r "nuget: Trading212.API, 1.0.1"
// Install Trading212.API as a Cake Addin #addin nuget:?package=Trading212.API&version=1.0.1 // Install Trading212.API as a Cake Tool #tool nuget:?package=Trading212.API&version=1.0.1
Trading212.API
An unofficial C# library that allows you to interact with the Trading212 API.
How to send a request to an endpoint?
You can make a request to any of the Trading212 endpoints by creating an instance of the Trading212Config
class and injecting it into the service class.
Account service example:
var config = Trading212ConfigBuilder
.Create("your-API-key")
.WithEnvironment(Environments.Demo)
.Build();
var service = new AccountService(config);
var result = await service.GetCashAsync();
Order service example:
var service = new OrderService(config);
var request = new MarketOrderRequest()
{
Quantity = 1.0m,
Ticker = "AAPL_US_EQ"
};
var result = await service.CreateMarketOrderAsync(request);
How do I know if the request succeeded?
Every response includes its http status code and a message.
When a request succeeded the https status code returned is HttpStatusCode.OK
and the message is set to OK
.
In the event of an error occurring during the request processing, the appropriate HTTP error status code is returned along with an error message.
Notes
For a full reference of the Trading212 Public API
endpoints please visit Trading212 Public API documentation
Disclaimer
Nor me or Trading212 are responsible for the use of this API, first make sure that everything works well through the use of a DEMO account, then switch to REAL mode.
In addition, I don't take responsibility for the accuracy of the information reported here and the proper functioning of the API
All trademarks, logos and brand names are the property of their respective owners. All company, product and service names used in this website are for identification purposes only.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. 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. |
.NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.1 is compatible. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- Newtonsoft.Json (>= 13.0.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.