API changes — 2026-07-17
This release includes 36 additions, 34 removals. 34 breaking changes — action required.
Breaking changes — action required
This release removes endpoints or tightens request requirements. Review the Breaking changes section below before upgrading your integration.
📖 Full endpoint details are in the API reference.
⚠️ Breaking changes
Removed endpoints
Accounting
- Removed
GET /api/accounting/batch-transactions/{batchAccountingTransaction}— Get Batch Transaction - Removed
GET /api/accounting/batch-transactions/{batchAccountingTransaction}/items— Get Batch Transaction Items - Removed
POST /api/accounting/payments— Create Payment - Removed
POST /api/accounting/payments/clear-errors— Clear Payment Errors - Removed
POST /api/accounting/payments/delete-integration-payments— Delete Provider Payments by Payment ID - Removed
GET /api/accounting/payments/needing-sync— Get Payments Needing Sync - Removed
POST /api/accounting/payments/sync-all— Sync All Payments - Removed
POST /api/accounting/payments/sync-external— Sync Payments to External - Removed
GET /api/accounting/payments/sync-status— Get Payment Sync Status - Removed
DELETE /api/accounting/payments/{id}— Delete Payment - Removed
GET /api/accounting/payments/{id}— Get Payment - Removed
PUT /api/accounting/payments/{id}— Update Payment - Removed
DELETE /api/accounting/transactions— Bulk Delete Transactions - Removed
POST /api/accounting/transactions— Create Transaction - Removed
GET /api/accounting/transactions/awaiting-sync— Get Awaiting Sync Report - Removed
POST /api/accounting/transactions/bulk-enable-sync— Bulk Enable/Disable Sync - Removed
POST /api/accounting/transactions/bulk-replace-nominal-codes— Bulk Replace Nominal Codes - Removed
POST /api/accounting/transactions/clear-errors— Clear Transaction Errors - Removed
POST /api/accounting/transactions/delete-integration-payments— Delete Provider Payments by Transaction - Removed
GET /api/accounting/transactions/needing-sync— Get Transactions Needing Sync - Removed
GET /api/accounting/transactions/needing-sync/count— Get Transactions Needing Sync Count - Removed
POST /api/accounting/transactions/refresh— Refresh Transactions - Removed
PUT /api/accounting/transactions/settings-sync— Update Transaction Sync Settings - Removed
POST /api/accounting/transactions/sync-all— Sync All Transactions - Removed
POST /api/accounting/transactions/sync-external— Sync Transactions to External - Removed
POST /api/accounting/transactions/unlink-from-integration— Unlink Transactions from Integration - Removed
GET /api/accounting/transactions/{accountingTransaction}/payments— Get Transaction Payments - Removed
DELETE /api/accounting/transactions/{id}— Delete Transaction - Removed
GET /api/accounting/transactions/{id}— Get Transaction - Removed
PUT /api/accounting/transactions/{id}— Update Transaction - Removed
GET /api/accounting/v3/payments— List Payments - Removed
GET /api/accounting/v3/transactions— List Transactions - Removed
GET /api/accounting/v3/transactions/export— Start Export Job - Removed
GET /api/accounting/v3/transactions/export/download— Download Export File
Added
Ledger (Accounting v2)
GET /api/ledger/accounting-dimensions— Get Accounting DimensionsPUT /api/ledger/accounting-dimensions— Update Accounting DimensionsPOST /api/ledger/accounting-dimensions/dimensions— Create Accounting DimensionPOST /api/ledger/accounting-dimensions/refresh— Refresh Accounting DimensionsPOST /api/ledger/accounting-dimensions/values— Create Accounting Dimension ValuesGET /api/ledger/close/periods— List Close PeriodsGET /api/ledger/close/periods/{period}— Get Close PeriodDELETE /api/ledger/close/periods/{period}/checklist/{item}/complete— Uncomplete Checklist ItemPOST /api/ledger/close/periods/{period}/checklist/{item}/complete— Complete Checklist ItemPOST /api/ledger/close/periods/{period}/close— Close PeriodPOST /api/ledger/close/periods/{period}/export— Export Close PackPOST /api/ledger/close/periods/{period}/refresh— Refresh Close ChecklistPOST /api/ledger/close/periods/{period}/reopen— Reopen PeriodGET /api/ledger/close/periods/{period}/reports/{report}— Get Close ReportPOST /api/ledger/close/periods/{period}/start— Start Period CloseGET /api/ledger/close/periods/{period}/verify— Verify Closed Period
Purchase Orders
POST /api/purchase-orders/{purchaseOrder}/lines/reorder— Reorder Purchase Order LinesGET /api/purchase-orders/{purchaseOrder}/return-metrics— Get Purchase Order Return Metrics
QuickBooks Online
GET /api/qbo/accounts/{id}/activity-log— Get Account Activity LogGET /api/qbo/bill-payments— List Bill PaymentsGET /api/qbo/bill-payments/{id}— Get Bill PaymentGET /api/qbo/customers/{id}/activity-log— Get Customer Activity LogGET /api/qbo/deposits— List DepositsGET /api/qbo/deposits/{id}— Get DepositGET /api/qbo/purchases— List PurchasesGET /api/qbo/purchases/{id}— Get PurchaseGET /api/qbo/sync-activity— List Sync ActivityGET /api/qbo/vendor-credits— List Vendor CreditsGET /api/qbo/vendor-credits/{id}— Get Vendor Credit
Reporting
GET /api/reporting/irr/products— List Product IRR RankingGET /api/reporting/irr/suppliers— List Supplier IRR RankingGET /api/reporting/irr/suppliers/{supplier}/products— List Supplier Product IRR Breakdown
Sales Order Lines
POST /api/sales-orders/{salesOrder}/lines/reorder— Reorder Sales Order Lines
Shopify
GET /api/shopify/{integrationInstance}/costs/last-sync— Get Last Cost SyncPOST /api/shopify/{integrationInstance}/costs/sync— Sync Costs to ShopifyGET /api/shopify/{integrationInstance}/costs/sync-progress/{trackedJobLogId}— Get Cost Sync Progress
Spec version 1.0.0 → 1.0.0.