0d3a98e6ce
- Add graceful shutdown handler to properly close QB sessions on server stop - Enhance /quickbooks/logout endpoint with detailed logging and error handling - Style logout button as 'danger' action with clear QB connection closing label - Improve logout feedback with timestamps and error messaging - Update user to aewing in .env for QB authentication
Mode3 - QuickBooks SOAP Integration
This mode provides a SOAP server for QuickBooks desktop integration via the QuickBooks Web Connector.
Features
- SOAP endpoint for QuickBooks Web Connector
- Query and update QuickBooks entities (customers, invoices, etc.)
- Request authentication and session management
- Change detection and queue management
Setup
cd Mode3
bun install
bun run backend/server.ts
Environment Variables
Create a .env file with:
QUICKBOOKS_USER_NAME=your_username
QUICKBOOKS_PASSWORD=your_password
QUICKBOOKS_FILE_PATH=/path/to/quickbooks/file
LOG_LEVEL=info
API Endpoints
POST /ws- SOAP endpoint for QuickBooks Web ConnectorPOST /quickbooks/auth- Authenticate with QuickBooksGET /quickbooks/status- Get current QB session status