

- #Contact intuit mint install
- #Contact intuit mint driver
- #Contact intuit mint manual
- #Contact intuit mint password
- #Contact intuit mint download
When exporting multiple data types, you can either send it directly to stdout or you can export to a file via -filename. Multi-Data SupportĪs of v2.0, mintapi supports returning multiple types of data in one call, such as: mintapi -accounts -budgets -transactions. Compatability with this method will be added in a later version. While Mint supports authentication via Voice, mintapi does not currently support this option. This is the token that you will pass to mfa-token in either the python api or from the command line. Careful where you store this as it allows anyone to generate TOTP codes.
#Contact intuit mint manual
After that, start the process to enable the Authenticator app option and when you get the part where you see the QR code, copy the manual setup code that appears next to it. From there, enable the top option however you wish (either text or email is fine).

From there go to Sign In & Security -> Two-step verification. The mfa-token can be obtained by going to your settings and clicking on 'Intuit Account'. If mfa-method is soft-token then you must also pass your mfa-token. Then, on subsequent uses of your IMAP account, you will not have to specify your password.
#Contact intuit mint password
To do so, simply omit imap-password and you will initially be prompted for the password associated with your IMAP account. If you use IMAP in conjunction with keyring, then you can store your IMAP password ( imap-password) in keyring. This will automate the retrieval of the MFA code from your email and entering it into Mint. If mintapi detects that your Mint account uses IMAP and your email host provides IMAP access, you can specify your IMAP login details.
#Contact intuit mint driver
Mint(., driver = driver)Īs of v2.0, mfa_method is only required if your login flow presents you with the option to select which Multifactor Authentication Method you wish to use, typically as a result of your account configured to accept different methods. If you wanted to make sure that mintapi used the chromium executable in my /usr/bin directory when executing a cron job, you could write the following cron line:ĭriver = initialize_serverless_chrome_driver(.) To use a different browser besides Chrome or Chromium, see the python api. Selenium by default just gets these from your PATH environment variable, so customizing your environment can force a deterministic behavior from mintapi. When running this inside of a cron job or other long-term automation scripts, it might be helpful to specify chrome and chromedriver executables so as not to conflict with other chrome versions you may have.
#Contact intuit mint download
If you need to download the chromedriver manually, be sure to get the version that matches your chrome version and make the chromedriver available to your python interpreter either by putting the chromedriver in your python working directory or inside your PATH as described in the python selenium documentation. Then use the option use_chromedriver_on_path either through the CLI or the python api so that mintapi doesn't try to find a matching chromedriver.
#Contact intuit mint install
Make sure your distribution is up-to-date and then install/update Chromium (debian-family example): apt install chromium-browser chromium-chromedriver. In addition, you'll want to use your distribution's package manager to install chromium and chromedriver. If you're running mintapi in a server environment on an automatic schedule, consider running mintapi in headless mode if you don't need to see the login workflow. Linux Distributions (including Raspberry Pi OS) Since these arguments do not include -, you cannot add them to the config file. There are two exceptions to what you can add to the config file: email and password. For other arguments that have input, such as -start-date, you would add a line such as start-date=10/01/21. For arguments such as -transactions, you can add a line in your config file that says transactions. If you wish to simplify the number of arguments passed in the command line, you can use a configuration file by specifying -config-file. Session in $HOME/.mintapi/session to avoid an MFA in the future, unless you specify -session-path=None. Goes to SMS unless you specify -mfa-method=email. If this triggersĪn MFA prompt, you'll be prompted on the command line for your code, which by default Headless (invisible) browser to log in and grab the account data. Mintapi -keyring -headless will store your credentials securely in your system keyring, and use a
