├── .env.example_app.oauth2 ├── .env.test ├── .github ├── dependabot.yml └── workflows │ └── ci.yaml ├── .gitignore ├── .travis.yml ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── bin ├── console └── setup ├── example ├── base.rb ├── oauth2.rb ├── public │ └── connect-to-qbo.svg └── views │ ├── customer.erb │ ├── index.erb │ ├── oauth2.erb │ └── oauth2_redirect.erb ├── lib ├── qbo_api.rb └── qbo_api │ ├── api_methods.rb │ ├── attachment.rb │ ├── configuration.rb │ ├── connection.rb │ ├── entity.rb │ ├── error.rb │ ├── raise_http_exception.rb │ ├── supporting.rb │ ├── util.rb │ └── version.rb ├── qbo_api.gemspec └── spec ├── api_methods_spec.rb ├── attachment_spec.rb ├── error_spec.rb ├── fixtures └── no_detail.xml ├── qbo_api_spec.rb ├── spec_helper.rb ├── support └── credentials.rb ├── supporting_spec.rb ├── util_spec.rb └── vcr ├── all ├── alt_select.yml ├── customers.yml ├── employees_including_active.yml ├── sales_receipts.yml └── vendors_by_5.yml ├── attachment ├── create_for_invoice.yml ├── delete_attachment.yml ├── error_estimate.yml └── read_attachment.yml ├── batch └── basic.yml ├── cdc └── basic.yml ├── create ├── customer.yml └── invoice.yml ├── deactivate ├── account.yml └── employee.yml ├── delete └── invoice.yml ├── error ├── 400.yml ├── 400_json.yml ├── 401.yml ├── 500.yml └── validation.yml ├── get ├── display_name.yml ├── id.yml └── inactive_vendors.yml ├── get_pdf └── invoice.yml ├── misc └── ampersand.yml ├── reports ├── gl.yml └── profit_and_loss.yml ├── update ├── customer.yml └── sales_receipt.yml └── void └── invoice.yml /.env.example_app.oauth2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/.env.example_app.oauth2 -------------------------------------------------------------------------------- /.env.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/.env.test -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/.travis.yml -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/bin/console -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/bin/setup -------------------------------------------------------------------------------- /example/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/example/base.rb -------------------------------------------------------------------------------- /example/oauth2.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/example/oauth2.rb -------------------------------------------------------------------------------- /example/public/connect-to-qbo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/example/public/connect-to-qbo.svg -------------------------------------------------------------------------------- /example/views/customer.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/example/views/customer.erb -------------------------------------------------------------------------------- /example/views/index.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/example/views/index.erb -------------------------------------------------------------------------------- /example/views/oauth2.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/example/views/oauth2.erb -------------------------------------------------------------------------------- /example/views/oauth2_redirect.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/example/views/oauth2_redirect.erb -------------------------------------------------------------------------------- /lib/qbo_api.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/lib/qbo_api.rb -------------------------------------------------------------------------------- /lib/qbo_api/api_methods.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/lib/qbo_api/api_methods.rb -------------------------------------------------------------------------------- /lib/qbo_api/attachment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/lib/qbo_api/attachment.rb -------------------------------------------------------------------------------- /lib/qbo_api/configuration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/lib/qbo_api/configuration.rb -------------------------------------------------------------------------------- /lib/qbo_api/connection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/lib/qbo_api/connection.rb -------------------------------------------------------------------------------- /lib/qbo_api/entity.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/lib/qbo_api/entity.rb -------------------------------------------------------------------------------- /lib/qbo_api/error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/lib/qbo_api/error.rb -------------------------------------------------------------------------------- /lib/qbo_api/raise_http_exception.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/lib/qbo_api/raise_http_exception.rb -------------------------------------------------------------------------------- /lib/qbo_api/supporting.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/lib/qbo_api/supporting.rb -------------------------------------------------------------------------------- /lib/qbo_api/util.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/lib/qbo_api/util.rb -------------------------------------------------------------------------------- /lib/qbo_api/version.rb: -------------------------------------------------------------------------------- 1 | class QboApi 2 | VERSION = "3.0.3" 3 | end 4 | -------------------------------------------------------------------------------- /qbo_api.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/qbo_api.gemspec -------------------------------------------------------------------------------- /spec/api_methods_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/spec/api_methods_spec.rb -------------------------------------------------------------------------------- /spec/attachment_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/spec/attachment_spec.rb -------------------------------------------------------------------------------- /spec/error_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/spec/error_spec.rb -------------------------------------------------------------------------------- /spec/fixtures/no_detail.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/spec/fixtures/no_detail.xml -------------------------------------------------------------------------------- /spec/qbo_api_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/spec/qbo_api_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/credentials.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/spec/support/credentials.rb -------------------------------------------------------------------------------- /spec/supporting_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/spec/supporting_spec.rb -------------------------------------------------------------------------------- /spec/util_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/spec/util_spec.rb -------------------------------------------------------------------------------- /spec/vcr/all/alt_select.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/spec/vcr/all/alt_select.yml -------------------------------------------------------------------------------- /spec/vcr/all/customers.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/spec/vcr/all/customers.yml -------------------------------------------------------------------------------- /spec/vcr/all/employees_including_active.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/spec/vcr/all/employees_including_active.yml -------------------------------------------------------------------------------- /spec/vcr/all/sales_receipts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/spec/vcr/all/sales_receipts.yml -------------------------------------------------------------------------------- /spec/vcr/all/vendors_by_5.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/spec/vcr/all/vendors_by_5.yml -------------------------------------------------------------------------------- /spec/vcr/attachment/create_for_invoice.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/spec/vcr/attachment/create_for_invoice.yml -------------------------------------------------------------------------------- /spec/vcr/attachment/delete_attachment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/spec/vcr/attachment/delete_attachment.yml -------------------------------------------------------------------------------- /spec/vcr/attachment/error_estimate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/spec/vcr/attachment/error_estimate.yml -------------------------------------------------------------------------------- /spec/vcr/attachment/read_attachment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/spec/vcr/attachment/read_attachment.yml -------------------------------------------------------------------------------- /spec/vcr/batch/basic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/spec/vcr/batch/basic.yml -------------------------------------------------------------------------------- /spec/vcr/cdc/basic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/spec/vcr/cdc/basic.yml -------------------------------------------------------------------------------- /spec/vcr/create/customer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/spec/vcr/create/customer.yml -------------------------------------------------------------------------------- /spec/vcr/create/invoice.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/spec/vcr/create/invoice.yml -------------------------------------------------------------------------------- /spec/vcr/deactivate/account.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/spec/vcr/deactivate/account.yml -------------------------------------------------------------------------------- /spec/vcr/deactivate/employee.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/spec/vcr/deactivate/employee.yml -------------------------------------------------------------------------------- /spec/vcr/delete/invoice.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/spec/vcr/delete/invoice.yml -------------------------------------------------------------------------------- /spec/vcr/error/400.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/spec/vcr/error/400.yml -------------------------------------------------------------------------------- /spec/vcr/error/400_json.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/spec/vcr/error/400_json.yml -------------------------------------------------------------------------------- /spec/vcr/error/401.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/spec/vcr/error/401.yml -------------------------------------------------------------------------------- /spec/vcr/error/500.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/spec/vcr/error/500.yml -------------------------------------------------------------------------------- /spec/vcr/error/validation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/spec/vcr/error/validation.yml -------------------------------------------------------------------------------- /spec/vcr/get/display_name.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/spec/vcr/get/display_name.yml -------------------------------------------------------------------------------- /spec/vcr/get/id.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/spec/vcr/get/id.yml -------------------------------------------------------------------------------- /spec/vcr/get/inactive_vendors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/spec/vcr/get/inactive_vendors.yml -------------------------------------------------------------------------------- /spec/vcr/get_pdf/invoice.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/spec/vcr/get_pdf/invoice.yml -------------------------------------------------------------------------------- /spec/vcr/misc/ampersand.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/spec/vcr/misc/ampersand.yml -------------------------------------------------------------------------------- /spec/vcr/reports/gl.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/spec/vcr/reports/gl.yml -------------------------------------------------------------------------------- /spec/vcr/reports/profit_and_loss.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/spec/vcr/reports/profit_and_loss.yml -------------------------------------------------------------------------------- /spec/vcr/update/customer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/spec/vcr/update/customer.yml -------------------------------------------------------------------------------- /spec/vcr/update/sales_receipt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/spec/vcr/update/sales_receipt.yml -------------------------------------------------------------------------------- /spec/vcr/void/invoice.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minimul/qbo_api/HEAD/spec/vcr/void/invoice.yml --------------------------------------------------------------------------------