All Projects → lira92 → nubank-dotnet

lira92 / nubank-dotnet

Licence: other
Unofficial Nubank Api client for .Net

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to nubank-dotnet

Trading Backtest
A stock backtesting engine written in modern Java. And a pairs trading (cointegration) strategy implementation using a bayesian kalman filter model
Stars: ✭ 247 (+973.91%)
Mutual labels:  finance
TheBankster
A personal finance tool in PHP
Stars: ✭ 15 (-34.78%)
Mutual labels:  finance
mtss-gan
MTSS-GAN: Multivariate Time Series Simulation with Generative Adversarial Networks (by @firmai)
Stars: ✭ 77 (+234.78%)
Mutual labels:  finance
Ta Rs
Technical analysis library for Rust language
Stars: ✭ 248 (+978.26%)
Mutual labels:  finance
rRofex
R library to connect to Matba Rofex's Trading API. Functionality includes accessing account data and current holdings, retrieving investment quotes, placing and canceling orders, and getting reference data for instruments.
Stars: ✭ 21 (-8.7%)
Mutual labels:  finance
cira
Cira algorithmic trading made easy. A Façade library for simpler interaction with alpaca-trade-API from Alpaca Markets.
Stars: ✭ 21 (-8.7%)
Mutual labels:  finance
Stock Bot
An application that allows you to design and test your own stock trading algorithms in an attempt to beat the market.
Stars: ✭ 240 (+943.48%)
Mutual labels:  finance
Scrape-Finance-Data
My code for scraping financial data in Vietnam
Stars: ✭ 13 (-43.48%)
Mutual labels:  finance
edgar-crawler
Download financial reports from SEC's EDGAR. Extract clean textual data from specific item sections and bootstrap your financial NLP research. Software from the research paper published in ECONLP 2021.
Stars: ✭ 71 (+208.7%)
Mutual labels:  finance
bankster
Money Creation Made Easy
Stars: ✭ 30 (+30.43%)
Mutual labels:  finance
Alpaca Backtrader Api
Alpaca Trading API integrated with backtrader
Stars: ✭ 246 (+969.57%)
Mutual labels:  finance
exactonline
Exact Online (accounting software) REST API Library in Python
Stars: ✭ 35 (+52.17%)
Mutual labels:  finance
app-ui
DEUS app front-end
Stars: ✭ 20 (-13.04%)
Mutual labels:  finance
Dash.jl
Dash for Julia - A Julia interface to the Dash ecosystem for creating analytic web applications in Julia. No JavaScript required.
Stars: ✭ 248 (+978.26%)
Mutual labels:  finance
salaryconverter
Equivalent salary converter using PPP
Stars: ✭ 42 (+82.61%)
Mutual labels:  finance
News Emotion
📉 金融文本情感分析模型
Stars: ✭ 239 (+939.13%)
Mutual labels:  finance
good-reads
List of inspiring articles, blogs, tutorials and books. Tech stuff.
Stars: ✭ 14 (-39.13%)
Mutual labels:  finance
moolah-old
The source code for the original version of Moolah
Stars: ✭ 32 (+39.13%)
Mutual labels:  finance
Block Codes
This depository uses SEC EDGAR data in Schedule 13D and Schedule 13G data to find all positions above 5% in all US stocks between 1994 and 2018.
Stars: ✭ 55 (+139.13%)
Mutual labels:  finance
pandas-datareader-gdax
GDAX data for Pandas in the style of DataReader
Stars: ✭ 11 (-52.17%)
Mutual labels:  finance

Nubank .Net Client

Build status NuGet

Unofficial Nubank client for .Net. This project was based in this repo and in this post. Thanks @andreroggeri for your QR Code implementation using Python, my implementation was based in yours.

Installation

This package is available through Nuget Packages: https://www.nuget.org/packages/NubankClient

Nuget

Install-Package NubankClient

.NET CLI

dotnet add package NubankClient

Usage

Login (Login is required for any other request)

var nubankClient = new Nubank(login, password);
await nubankClient.LoginAsync();

Device Authorization

Login in most part of devices is asking for authorization through QR Code, Nubank Client returns a response that indicate if device authorization is needed when login is requested. See an example:

var nubankClient = new Nubank(login, password);
var loginResponse = await nubankClient.LoginAsync();
if (loginResponse.NeedsDeviceAuthorization) {
   var qrcode = loginResponse.GetQrCodeAsAscii();
   // Here you can get qrcode as bitmap too.
   // var qrcode = loginResponse.GetQrCodeAsBitmap();
   // Now the user needs to scan QRCode using your device.
   // The user needs to access nubank in his smartphone and navigate to menu: Nu(Seu Nome) > Perfil > Acesso pelo site.
   // After user scan QRCode:
   await nubankClient.AutenticateWithQrCodeAsync(loginResponse.Code);
}

Get Events (Credit Card Transactions, Bill Payments, etc.)

var events = await nubankClient.GetEventsAsync();

Note: The Nubank API returns amount of events without decimal separators, to get a decimal to represent the amount with decimal separators use CurrencyAmount property of Event Class.

Get Savings (NuConta Bank Account Statment)

var savings = await nubankClient.GetSavingsAsync();
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].