Download the PHP package pns/laravel-qbo without Composer
On this page you can find all versions of the php package pns/laravel-qbo. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download pns/laravel-qbo
More information about pns/laravel-qbo
Files in pns/laravel-qbo
Package laravel-qbo
Short Description This is a Laravel package for integrating QuickBooks Online API.
License MIT
Informations about the package laravel-qbo
Laravel QuickBooks Online API
This is a Laravel package for integrating QuickBooks Online API.
Getting Started
Below are the steps in order to integrate QuickBooks Online API to your Laravel project.
Installation
Install the package using composer:
Export the configuration file:
Export the migration files:
Do a quick migration:
Environment Variables
In order to run this package, you will need to add the following environment variables to your .env file
QBO_AUTH_MODE=oauth2
QBO_ATH_REQUEST_URL=https://appcenter.intuit.com/connect/oauth2
QBO_TOKEN_END_POINT_URL=https://oauth.platform.intuit.com/oauth2/v1/tokens/bearer
QBO_CLIENT_ID=
QBO_CLIENT_SECRET=
QBO_REDIRECT_URI=
QBO_SCOPE=com.intuit.quickbooks.accounting
QBO_BASE_URL=Development
QBO_COMPANY_ID=
You may follow the steps on how to get the environment variables here: https://developer.intuit.com/app/developer/homepage
or follow the steps below
Generating Environment Variables
-
Log in to your QuickBooks Online account at https://accounts.intuit.com
- After logging in, go to https://developer.intuit.com/app/developer/sandbox in order to create a new sandbox company.
- Add a sandbox company.
- After creating a sandbox company, copy the Company ID to be used in
QBO_COMPANY_ID
environment variable.
- Then, go to https://developer.intuit.com/app/developer/dashboard.
- Create an app.
- Complete the form in order to create a new app.
- Upon creation, you will be redirected to the Getting Started page for your app.
- Go to Keys and credentials. Copy the Client ID and Client Secret to
QBO_CLIENT_ID
andQBO_CLIENT_SECRET
respectively.
- Scroll down to create or copy the Redirect URI to
QBO_REDIRECT_URI
.
How To Use
Download Postman API
Download the Postman API Collection here.
Authentication
Use this in order to authenticate and refresh the access token.
Controller
Authenticate Token
Postman URL:
Response:
Refresh Token
Postman URL:
Request:
Response:
Company
Use this in order to get and update your company profile.
Controller
Get Company Profile
Postman URL:
Response:
Features
- Authentication
- Company Profile
- View
- Invoice
- Create
- View
- Delete
- List
- Send To Email
- Customer
- Create
- View
- Delete
- List
Support
For support, email [email protected] or join our Slack channel.
Fly high, butterfly!
All versions of laravel-qbo with dependencies
illuminate/support Version ^7.0|^8.0
quickbooks/v3-php-sdk Version ^6.0