{"repo":"nextform-app/quickbooks-js","free":true,"listed":false,"github":"https://github.com/nextform-app/quickbooks-js","clone":"git clone https://github.com/nextform-app/quickbooks-js.git","description":"Modern QuickBooks JavaScript Client. Easily connect to the QuickBooks API. Make queries and create objects.","language":"TypeScript","stars":12,"topics":["accounting","quickbooks","quickbooks-api","typescript","intuit","api","sdk","oauth","oauth2"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"QuickBooks JavaScript Client JavaScript client for QuickBooks. Easily connect to the QuickBooks API. Make queries and create objects. TypeScript definitions are built in. Install Configure Get Auth URL Begin the OAuth 2.0 flow by getting the auth url. Get Access Token from Grant Complete the OAuth 2.0 flow by using the grant details to retrieve the access token. Access and Refresh Tokens The token is an object that includes the access and refresh tokens, the realm ID, expirations, and other metadata. Tokens aren't stored in the qb instance. You must write your own application logic to manage tokens. This makes it easier to create multi-tenant applications, where different tokens have to be used for different users. Intuit's access tokens are valid for one hour, and refresh tokens are valid for 100 days. You should ensure you are using an active access token by calling the following function. If the access token is still valid, it will simply return the token. If it needs to be refreshed, it will send the request to Intuit and obtain the refreshed token. General-purpose Query Request The QuickBooks API uses queries to access resources. Unlike most APIs, It is not necessary to specify an endpoint when retrieving a resource. Instead, the resource is specified in a SQL-like query language. Refer to the API Explorer for structuring your queries. General-purpose Post Request Use any endpoint and create any object using a general-purpose post request. Refer to the API Explorer for e","default_branch":null,"files":null,"tree":[],"storefront":"/r/nextform-app","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nextform-app/quickbooks-js/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}