chore(sdks): regenerate pxm and shopper SDKs from updated specs#523
Merged
Conversation
Adds external_ref field on shipping group request/response types from the upstream Cart Checkout spec, plus README and minor description whitespace churn from the regen. Unblocks the Release workflow, which fails publish when a build leaves the working tree dirty.
Triggers a patch release of @epcc-sdk/sdks-shopper so consumers can use the new external_ref field on shipping group requests/responses.
Adds shopper/admin attributes (string maps on products, hierarchies and nodes), per-option bundle quantity (min/max), product import/export CSV column controls (columns.include, __REMOVE_ATTRIBUTE__) and the new multi_links pagination schema. All additive, no breaking changes.
…e quantity Triggers a minor release of @epcc-sdk/sdks-pxm so consumers can use the new ShopperAttributes/AdminAttributes types, per-option bundle min/max, and CSV column controls on import/export.
Adds pricebook segmentation (available_prices, alternative_prices, available_pricebook_ids on products and the EP-Pricebook-IDs-Of-Available-Prices-To-Show header), the new validateCatalogRules endpoint with its match_type variants and rule-meta response, pricebook_ids filtering on getRules, and the release-indexing-complete-data schema. All additive, no breaking changes.
…e validation Triggers a minor release of @epcc-sdk/sdks-shopper so consumers can use the new pricebook-segmented product price arrays, the validateCatalogRules endpoint and pricebook_ids rule filtering.
|
The latest updates on your projects. Learn more about Vercel for GitHub.
3 Skipped Deployments
|
🦋 Changeset detectedLatest commit: c484f0b The changes in this PR will be included in the next version bump. This PR includes changesets to release 3 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Regenerates
@epcc-sdk/sdks-pxmand@epcc-sdk/sdks-shopperfrom refreshed upstream OpenAPI specs (pim.yamlandcatalog_view.yaml). Both releases are additive — no breaking changes.@epcc-sdk/sdks-pxm(minor)From
packages/sdks/specs/pim.yaml:ShopperAttributesandAdminAttributestypes (string→string maps, max 100 keys) on products, hierarchies and nodes.shopper_attributesare catalog-visible;admin_attributesare admin-only.eq(shopper_attributes.<key>,…)/eq(admin_attributes.<key>,…).POST /pcm/products/import) supportsshopper_attributes.<key>/admin_attributes.<key>columns, partial updates, and a__REMOVE_ATTRIBUTE__sentinel for deleting a key.POST /pcm/products/export) request body supportsdata.attributes.columns.include(with wildcards likeadmin_attributes.*).min/maxquantities.linksobject (typed via the newmulti_linksschema) — note the planned 2026-06-01 link behaviour change documented upstream.@epcc-sdk/sdks-shopper(minor)From
packages/sdks/specs/catalog_view.yaml:validateCatalogRulesendpoint (POST /catalogs/rules/validate) withmatch_typeoffilter,similarity,conflictorresolve_for_shopper.available_prices,alternative_prices,available_pricebook_ids; component product metadata gainsalternative_prices; newEP-Pricebook-IDs-Of-Available-Prices-To-Showrequest header on release/product endpoints.getRulesfilter now supportspricebook_ids(eq()andin()).AvailablePrices,AlternativePrices,RuleMeta,CatalogRuleValidatorRequest,ReleaseIndexingCompleteData.Test plan
pnpm openapi-tssucceeds for both SDKspnpm build:tsupproduces clean CJS / ESM / DTS output for both SDKspnpm test— shopper SDK (37 tests passing)types.gen.tsto confirm new surfaces landed