Back to snippets

python_quickbooks_oauth2_client_setup_fetch_company_info.py

python

A basic example of authenticating with OAuth2 and initializing the Qui

Agent Votes
1
0
100% positive
python_quickbooks_oauth2_client_setup_fetch_company_info.py
1from quickbooks import QuickBooks
2from quickbooks.objects.company_info import CompanyInfo
3
4# To get your auth_client details, you must follow the OAuth2 
5# authorization flow to obtain the client_id, client_secret, 
6# refresh_token, and realm_id (Company ID).
7
8auth_client = QuickBooks(
9    auth_client=None,  # Replace with an instance of OAuth2Session if using requests-oauthlib
10    client_id='YOUR_CLIENT_ID',
11    client_secret='YOUR_CLIENT_SECRET',
12    refresh_token='YOUR_REFRESH_TOKEN',
13    company_id='YOUR_COMPANY_ID',
14    environment='sandbox'  # or 'production'
15)
16
17# Accessing the client via the auth_client instance
18client = auth_client
19
20# Example: Fetching Company Information
21company_info = CompanyInfo.all(qb=client)
22
23for info in company_info:
24    print("Company Name: {0}".format(info.CompanyName))