Upgrade to 2025-07
Upgrade to 2025-07
Upgrade to 2025-07
Billing:
GET /invoices– Returns a paginated list of invoices. Introduced in this version to support invoice visibility and filtering.GET /invoices/{invoiceId}/transactions– Fetches transaction-level detail for a given invoice.GET /transaction-fees– Lists available transaction fee types within the billing system.POST /transactions:query– Enables advanced querying of transactions with support for filters and pagination.Products:
GET /product/{productId}/variantsPOST /product/{productId}/variantsPATCH /product/{productId}/variants– New set of endpoints for managing product variants in bulk.POST /product:moveVariants– Allows moving multiple variants to a different product in one operation.POST /product/{productId}:moveVariants– Enables merging variants into an existing product.POST /variant/{variantId}:convertToBundle– Converts a standard variant into a bundled product.POST /variant/{variantId}:merge– Combines multiple variants into a single entity.DELETE /product/{productId}– Deletes a product by ID. This method is now officially supported.Receiving:
POST /receiving:setExternalSync– New operation to toggle the external sync flag on receiving orders.Returns:
GET /return/{id}/statushistoryOrders:
PUT /shipment/{shipmentId}These endpoint has been deprecated and is no longer available in the latest version.
To maintain consistency and follow modern naming conventions, several existing endpoints have been updated. Most of these changes involve switching from slashes (/) to colon-style actions (:action) or applying hyphenated names.
Some GET endpoints that formerly used page + limitnow accept cursor based pagination.
Affected:
POST /webhook
description– description of the webhook.secret– A secret key used to sign the webhook payload for verifying its authenticity on the receiver’s end.subscription_url has been renamed to url.topic has been replaced by topics (now supports an array of multiple topics).order_shipped→ order.shippedshipment_cancelled→ order.shipment.cancelledshipment_delivered→ order.shipment.deliveredshipment_exception→ order.shipment.exceptionshipment_onhold→ order.shipment.on_holdPOST /webhook
id as a stringdescription and secretDELETE /webhook/{id}
404 Not Foundresponse has been removed.Note: We’ve summarized the major changes above. For exact details on all endpoints, parameters, and response structures in 2025-07 version, refer the API reference documentation.
If you have questions, please email our Developer Support Team at support@shipbob.com. This will create a ticket with a 1-business day first response time.