API changes — 2026-06-15
This release includes 40 additions, 5 changes, 10 removals. 10 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
Shipping Providers
- Removed
POST //{domain}/api/shiphero/{integration_instance}/inventory/create-stock-take— Create Stock Take From Discrepancies - Removed
GET //{domain}/api/shiphero/{integration_instance}/inventory/discrepancies— Get Inventory Discrepancies - Removed
GET //{domain}/api/shiphero/{integration_instance}/inventory/last-synced-at— Get Last Synced At - Removed
GET //{domain}/api/shiphero/{integration_instance}/inventory/product-movements— Get Product Inventory Movements - Removed
POST //{domain}/api/shiphero/{integration_instance}/inventory/refresh— Refresh Inventory - Removed
GET //{domain}/api/shiphero/{integration_instance}/inventory/without-shiphero-inventory— Get SKU Products Without ShipHero Inventory - Removed
GET //{domain}/api/shiphero/{integration_instance}/inventory/without-sku-products— Get Items Without SKU Products - Removed
GET //{domain}/api/shiphero/{integration_instance}/warehouses— List Warehouses - Removed
GET //{domain}/api/shiphero/{integration_instance}/warehouses/download— Download Warehouses from ShipHero - Removed
PUT //{domain}/api/shiphero/{integration_instance}/warehouses/map— Map Warehouses
Added
Bills
GET /api/bills/eligible-payees— Get Eligible Bill PayeesGET /api/bills/payees— Get Bill Payees
Event Catalog
GET /api/webhook-events— List EventsGET /api/webhook-events/{event}/sample— Get Event Sample
Import & Export
POST /api/vendor-credits/import— Import Vendor CreditsGET /api/vendor-credits/import/template— Download Import TemplatePOST /api/vendor-credits/import/validate— Validate ImportGET /api/vendor-credits/list/export— Export Vendor Credits
Integration Instances
GET /api/integrations— List Integrations (Picker)
Sales Channels
POST //{domain}/api/amazon/{integrationInstance}/draft-inbound-plans/{draft_inbound_plan}/refresh-amazon-plan— Refresh from AmazonPOST //{domain}/api/amazon/{integrationInstance}/removal-orders/backfill-straddle— Backfill Straddle Removals (One-Time Repair)DELETE //{domain}/api/amazon/{integrationInstance}/removal-shipments/{removalShipment}/reconcile-pretracking— Undo Reconcile Pre-Tracking (Straddle)POST //{domain}/api/amazon/{integrationInstance}/removal-shipments/{removalShipment}/reconcile-pretracking— Reconcile Pre-Tracking Units (Straddle)
Sales Credits
POST /api/sales-credits/import— Import Sales CreditsGET /api/sales-credits/import/template— Download Import TemplatePOST /api/sales-credits/import/validate— Validate ImportGET /api/sales-credits/list/export— Export Sales Credits
Shipping Providers
GET //{domain}/api/shiphero/integration-instances/{integration_instance}/dashboard— Show Dashboard MetricsPOST //{domain}/api/shiphero/integration-instances/{integration_instance}/inventory/create-stock-take— Create Stock Take From DiscrepanciesGET //{domain}/api/shiphero/integration-instances/{integration_instance}/inventory/discrepancies— Get Inventory DiscrepanciesGET //{domain}/api/shiphero/integration-instances/{integration_instance}/inventory/last-synced-at— Get Last Synced AtGET //{domain}/api/shiphero/integration-instances/{integration_instance}/inventory/product-movements— Get Product Inventory MovementsPOST //{domain}/api/shiphero/integration-instances/{integration_instance}/inventory/refresh— Refresh InventoryGET //{domain}/api/shiphero/integration-instances/{integration_instance}/inventory/without-shiphero-inventory— Get SKU Products Without ShipHero InventoryGET //{domain}/api/shiphero/integration-instances/{integration_instance}/inventory/without-sku-products— Get Items Without SKU ProductsGET //{domain}/api/shiphero/integration-instances/{integration_instance}/orders— List OrdersPOST //{domain}/api/shiphero/integration-instances/{integration_instance}/orders/sync— Sync OrdersGET //{domain}/api/shiphero/integration-instances/{integration_instance}/orders/sync-progress/{trackedJobLogId}— Get Order Sync ProgressGET //{domain}/api/shiphero/integration-instances/{integration_instance}/orders/{order}— Show OrderGET //{domain}/api/shiphero/integration-instances/{integration_instance}/orders/{order}/detail— Get Order DetailPOST //{domain}/api/shiphero/integration-instances/{integration_instance}/orders/{order}/sync-detail— Sync Single Order DetailGET //{domain}/api/shiphero/integration-instances/{integration_instance}/warehouses— List WarehousesGET //{domain}/api/shiphero/integration-instances/{integration_instance}/warehouses/download— Download Warehouses from ShipHeroPUT //{domain}/api/shiphero/integration-instances/{integration_instance}/warehouses/map— Map Warehouses
Subscriptions
GET /api/webhook-subscriptions— List SubscriptionsPOST /api/webhook-subscriptions— Create SubscriptionDELETE /api/webhook-subscriptions/{id}— Delete SubscriptionGET /api/webhook-subscriptions/{id}— Get SubscriptionGET /api/webhook-subscriptions/{id}/deliveries— List DeliveriesPOST /api/webhook-subscriptions/{id}/test— Send Test Delivery
Changed
Integration Instances
POST /api/integration-instances— Create Integration Instance- new response code(s):
400
- new response code(s):
Shipping Providers
POST //{domain}/api/shipmyorders/integration-instances— Create Integration Instance- new response code(s):
400 - removed response code(s):
200
- new response code(s):
POST //{domain}/api/shipmyorders/inventory/refresh— Refresh Inventory- new response code(s):
410 - removed response code(s):
200
- new response code(s):
Subscriptions
POST /api/subscription-offerings/{subscription_offering}/product-listings/{product_listing}/link— Link Product Listing- new response code(s):
422
- new response code(s):
POST /api/subscription-offerings/{subscription_offering}/product-listings/{product_listing}/unlink— Unlink Product Listing- new response code(s):
400,422
- new response code(s):
Spec version 1.0.0 → 1.0.0.