Skip to main content

API changes — 2026-07-12

This release includes 33 additions, 1 change, 4 removals. 4 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

Sales Orders

  • Removed GET /api/sales-orders/{salesOrder}/split-by-availability — Preview Sales Order Split by Availability
  • Removed GET /api/sales-orders/{salesOrder}/split-by-supplier — Preview Sales Order Split by Supplier
  • Removed GET /api/sales-orders/{salesOrder}/split-by-weight/{maxWeight} — Preview Sales Order Split by Weight
  • Removed GET /api/sales-orders/{salesOrder}/split-one-each-order — Preview Sales Order Split into Single-Item Orders

Added

Ledger (Accounting v2)

  • GET /api/ledger/entries/stale-precutover — List Stale Pre-Cutover Entries
  • GET /api/ledger/entries/{entry}/link-candidates — List Document Link Candidates
  • POST /api/ledger/entries/{entry}/refresh — Refresh Journal Entry
  • POST /api/ledger/entries/{entry}/relink — Link Entry to Existing Document
  • GET /api/ledger/entries/{entry}/relink-candidates — List Relink Candidates
  • GET /api/ledger/entries/{entry}/settlement-preview — Preview Bill Settlement With Vendor Credits
  • POST /api/ledger/entries/{entry}/sync-and-settle — Settle Bill With Vendor Credits
  • POST /api/ledger/reconciliation/auto-match/preview — Preview Auto-Match
  • GET /api/ledger/reconciliation/counts — Get Reconciliation Counts
  • POST /api/ledger/reconciliation/dismiss/bulk — Bulk Dismiss Provider Documents
  • GET /api/ledger/reconciliation/dismissed — List Dismissed Documents
  • GET /api/ledger/reconciliation/excluded — List Excluded SKU Entries
  • GET /api/ledger/reconciliation/link-candidates — List Entry Link Candidates
  • GET /api/ledger/reconciliation/matched — List Matched Entries
  • GET /api/ledger/reconciliation/provider-documents — List Provider-only Documents
  • POST /api/ledger/reconciliation/restore/bulk — Bulk Restore Provider Documents
  • GET /api/ledger/reconciliation/unlinked — List Unlinked Entries

Purchase Orders

  • DELETE /api/purchase-orders/{purchase_order}/opening-balance — Remove Opening-Balance Mark
  • POST /api/purchase-orders/{purchase_order}/opening-balance — Mark as Opening-Balance Purchase Order

Suppliers

  • PUT /api/suppliers/{supplier}/unverify-bank-details — Unverify Supplier Bank Details
  • PUT /api/suppliers/{supplier}/verify-bank-details — Verify Supplier Bank Details

Vendor Credits

  • POST /api/vendor-credits/allocate-batch — Batch Allocate to Purchase Invoice

Vendor Returns

  • GET /api/vendor-returns — List Vendor Returns
  • POST /api/vendor-returns — Create Vendor Return
  • GET /api/vendor-returns/returnable-lines/{purchaseOrder} — List Returnable Lines For Purchase Order
  • DELETE /api/vendor-returns/{vendorReturn} — Delete Vendor Return
  • GET /api/vendor-returns/{vendorReturn} — Get Vendor Return
  • PUT /api/vendor-returns/{vendorReturn} — Update Vendor Return
  • POST /api/vendor-returns/{vendorReturn}/authorize — Authorize Vendor Return
  • POST /api/vendor-returns/{vendorReturn}/complete — Complete Vendor Return
  • POST /api/vendor-returns/{vendorReturn}/create-credit — Create Vendor Credit From Return
  • POST /api/vendor-returns/{vendorReturn}/ship — Ship Vendor Return
  • POST /api/vendor-returns/{vendorReturn}/void — Void Vendor Return

Changed

Purchase Invoices

  • GET /api/purchase-invoices — List Purchase Invoices
    • new parameter(s): filter[attachment_filename], filter[attachments_count]

Spec version 1.0.0 → 1.0.0.