# QuBe Sync API ## Docs - [Create a new connection](https://docs.qubesync.com/api-reference/connections/create-a-new-connection.md): Creates and returns a new connection for the authenticated application. Returns an onboarding URL for the user to complete the QuickBooks setup process. - [Delete a connection](https://docs.qubesync.com/api-reference/connections/delete-a-connection.md): Deletes a connection by ID. This will also delete all associated queued requests. - [Generate or set password for a connection](https://docs.qubesync.com/api-reference/connections/generate-or-set-password-for-a-connection.md): Generates a new password or sets a specific password for a connection - [Get connection by ID](https://docs.qubesync.com/api-reference/connections/get-connection-by-id.md): Returns a single connection by ID - [Get QWC file for a connection](https://docs.qubesync.com/api-reference/connections/get-qwc-file-for-a-connection.md): Returns a QWC file for the specified connection - [List all connections](https://docs.qubesync.com/api-reference/connections/list-all-connections.md): Returns a list of all connections for the authenticated application - [Regenerate onboarding URL for a connection](https://docs.qubesync.com/api-reference/connections/regenerate-onboarding-url-for-a-connection.md): Generates a new onboarding URL for the specified connection. The previous URL will be invalidated. - [Introduction](https://docs.qubesync.com/api-reference/introduction.md): The QuBe Sync API lets you talk to QuickBooks Enterprise / Desktop with ease. - [Query Customers](https://docs.qubesync.com/api-reference/pre-built-queries/query-customers.md): Executes a pre-built query to retrieve customer data from QuickBooks. Supports filtering by name, date range, and active status. - [Query Invoices](https://docs.qubesync.com/api-reference/pre-built-queries/query-invoices.md): Executes a pre-built query to retrieve invoice data from QuickBooks. Supports filtering by customer, date range, and paid status. - [Query Sales Orders](https://docs.qubesync.com/api-reference/pre-built-queries/query-sales-orders.md): Retrieves sales orders for the specified connection. Supports iterating and filtering by modified date range or transaction date range. - [Query Vendors](https://docs.qubesync.com/api-reference/pre-built-queries/query-vendors.md): Executes a pre-built query to retrieve vendor data from QuickBooks. Supports filtering by name and date range. - [Delete a queued request](https://docs.qubesync.com/api-reference/queued-requests/delete-a-queued-request.md): Permanently deletes a queued request by ID. This operation is idempotent - deleting an already deleted request will return a successful response. Only requests that are in a terminal state (completed, error, or discarded) can be deleted. Active requests must be cancelled first. - [Get queued request by ID](https://docs.qubesync.com/api-reference/queued-requests/get-queued-request-by-id.md): Retrieves detailed information about a specific queued request, including its current state, request/response data, and any associated errors. This endpoint can be used to poll for request completion or to check the status of a long-running operation. - [List queued requests for a connection](https://docs.qubesync.com/api-reference/queued-requests/list-queued-requests-for-a-connection.md): Returns a paginated list of queued requests for a specific connection, ordered by most recent first. The response includes metadata about pagination. - [Queue a new request](https://docs.qubesync.com/api-reference/queued-requests/queue-a-new-request.md): Creates a new queued request for processing by the QuickBooks integration. The QuickBooks request itself can be in either XML (`request_xml`) or JSON (`request_json`) format. If a webhook URL is provided, the system will send a POST request to that URL with the result when the request is completed. - [Error Handling](https://docs.qubesync.com/error_handling.md): Gracefully handle QuickBooks errors. - [Introduction](https://docs.qubesync.com/index.md): Integrating with QuickBooks Enterprise or Desktop? Congratulations — you’ve chosen the hardest API in accounting. Between ancient SOAP servers, cryptic QBXML, and undocumented edge cases, it’s like time-traveling to 2003. QuBe Sync handles all that nonsense so you don’t have to. You write clean code… - [Get free QuickBooks Desktop or Enterprise for development](https://docs.qubesync.com/nfr-quickbooks.md): Intuit offers a not-for-resale licenses for QuickBooks Desktop or Enterprise. - [Receive Webhooks in Development](https://docs.qubesync.com/ngrok.md) - [Onboarding Your Customers](https://docs.qubesync.com/onboarding.md): Getting your customers connected to QuickBooks is as simple as sending them to a URL. - [Auto-Pagination](https://docs.qubesync.com/pagination.md): Auto-paginate requests / responses from QuickBooks. - [Quickstart](https://docs.qubesync.com/quickstart.md): Send your first request to QuickBooks in 5 minutes. - [Verbose Web Connector Logs](https://docs.qubesync.com/qwc-logs.md): Enable verbose logging for the web connector to help debug issues. - [Webhooks](https://docs.qubesync.com/webhooks.md): Receive webhooks from QuBe Sync when QuickBooks responds to your requests. ## OpenAPI Specs - [openapi](https://docs.qubesync.com/api-reference/openapi.json) ## Optional - [QuBe Sync Slack](https://qubeintegrations.slack.com)