Product Order API Version History
This page lists updates to the Product Order API.
Latest Version
Version 1.7.5: 30 December 2025
- The
Productsendpoint response now supports themsrpsparameter to show the localized MSRP details for a WatchGuard product by region and currency. - These endpoints response now supports the
currencyparameter to show the currency in which the invoice was generated:/Contracts/{subscriptionContractId}/Invoices/Invoices/{InvoiceNumber}
- The
/Invoices/{InvoiceNumber}endpoint response now supports these parameters:resellerId- Shows you the ID of the partner or reseller that ordered the products from the distributor.resellerLevel- Shows you the WatchGuardONE partner level.msrp- Shows you the retail price that WatchGuard suggests the product sell for.markdownPercentage- Shows you the Markdown percentage of any discount for each unit.
Previous Versions
- The
/Contractsendpoint now supports an optionalresellerIdrequest parameter. Use this parameter to retrieve subscription contracts for a specific partner (reseller) account.
- The
/Contractsendpoint now supports an optionalpurchaseOrderNumberrequest parameter. Use this parameter to retrieve subscription contracts for a specific purchase order.
- WatchGuard now invoices distributors on the 1st of each month for all subscription contracts. We no longer invoice distributors on the 15th of the month.
- This release adds a new
/Contracts/{subscriptionContractId}/Cancelendpoint that you can use to cancel subscription contracts. The request body must contain thecancelReasonparameter which must specify one of these values: CustomerRequest, ResellerRequest, ShippingIssue, NonPayment - These endpoints are now deprecated and can no longer be used to suspend and resume subscription contracts:
/Contracts/{subscriptionContractId}/Suspend/Contracts/{subscriptionContractId}/Resume
- The
/Contracts/UsageDetailsresponse now includes usage details for the first day of the month and any other date that usage changed during the specified time period.