Builds a proxied authorization URL for OAuth2 authorization code flow.
The URI to redirect to after authorization.
Makes an authenticated DELETE request to the QuickBooks API.
The request path.
Makes an authenticated GET request to the QuickBooks API.
The request path (e.g., '/query?query=select * from Customer').
Gets the stored QuickBooks realm (company) ID.
Checks if the user has authorized access to QuickBooks.
Makes an authenticated PATCH request to the QuickBooks API.
The request path.
The JSON body of the PATCH request.
Makes an authenticated POST request to the QuickBooks API.
The request path.
The JSON body of the POST request.
Makes an authenticated PUT request to the QuickBooks API.
The request path.
The JSON body of the PUT request.
Revokes the user's authorization and clears cached tokens.
Sets the QuickBooks realm (company) ID. Typically obtained from the authorization callback.
The QuickBooks company ID.
Provides access to the QuickBooks Online API using OAuth2 authorization code flow.
The BlueStep system manages the OAuth2 tokens and authorization process, so this client can be used in scripts to interact with QuickBooks on behalf of the user directly in scripts.