avanza-rs
Inspired by fhqvst/avanza
Usage
use client:;
let username = "username";
let password = "password";
let totp_secret = "totp_secret";
let credentials = Credentials ;
let client = authenticate.await?;
let accounts = client.list_accounts.await?;
let account = client.get_acccount.await?;
let stock_order = StockOrder ;
let result = client.new_stock_order.await?;
How to create totp_secret
- Go to Mina Sidor > Profil > Sajtinställningar > Tvåfaktorsinloggning and click "Återaktivera". (Only do this step if you have already set up two-factor auth.)
- Click "Aktivera" on the next screen.
- Select "Annan app för tvåfaktorsinloggning".
- Click "Kan du inte scanna QR-koden?" to reveal your TOTP Secret.
- Install crate totp with
cargo install totp. - Run
totp <TOTP_SECERT>and enter the 6 digit code on Avanza. - Done, save you're
<TOTP_SECERT>to.env