v1.019

v1.019

Typed type field for products. Products now expose a structured type enum (pick_and_pack, insert, packaging) that describes what role the product plays in fulfillment. This replaces the legacy free-form product_type field, which is now deprecated and scheduled for removal. The change is additive and backward-compatible: product_type keeps returning its existing value until removal.


🚀 New Endpoints

None

🛠 Schema & Property Updates

  • Product output (returned by GET /v1/products, GET /v1/fulfillments, and GET /v1/integrations/products/search pagination) gains a new type property: `type` (`enum`) — one of pick_and_pack, insert, or packaging. The field is always present in the response.
  • New reusable enum schema Fulfillment_InventoryBundle_Enum_ProductType (title "Product Type") backing the type property, with allowed values pick_and_pack, insert, and packaging.

📖 Documentation & Constraints Changes

  • The deprecated product_type field's description now states it will be removed on 2026-09-30 and directs callers to use type instead.

⚠️ Deprecated

  • product_type (product output) — use the new type field instead. It currently always returns "unit" and is scheduled for removal on 2026-09-30. Still returned until then for backward compatibility.

No endpoints, fields, or types were removed — fully backward-compatible.