Skip to content

feat: add checkout session and quote management - #18

Open
fern-api[bot] wants to merge 3 commits into
mainfrom
fern-bot/2026-08-18_07-46-35_262
Open

feat: add checkout session and quote management#18
fern-api[bot] wants to merge 3 commits into
mainfrom
fern-bot/2026-08-18_07-46-35_262

Conversation

@fern-api

@fern-api fern-api Bot commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

1.4.0 → 1.5.0

Added

  • CheckoutClient and AsyncCheckoutClient — new checkout sub-client (accessible via junction.checkout) for managing checkout sessions (get_checkout_session(), confirm_checkout_session()) and pricing quotes (create_quote(), refine_quote(), get_quote()).
  • LabTestsClient.estimate_order_set_pricing() and AsyncLabTestsClient.estimate_order_set_pricing() — new method to estimate aggregate pricing for one or more order sets given a collection modality, US state, and optional billing type.
  • Checkout and quote models — new types CheckoutQuote, CheckoutQuoteLineItem, CheckoutQuoteLineItemCode, CheckoutSession, CheckoutSessionStatus, and ClientFacingCheckoutQuoteCreated supporting the full checkout workflow.
  • Order-set pricing models — new types OrderSetPricing, OrderSetPricingAggregatePricing, EstimateOrderSetPricingResponse, and a suite of pricing-component types (GenericPricingComponent, LabChargePricingComponent, PricingComponentId, ComponentPricingConditions, CriticalCarePricingCondition, PricingModifierComponentPricingConditions, SpecifiedPricingComponentPricingConditions) for fine-grained price breakdown.
  • New enum valuesBilling.UPFRONT_PAYMENT, MatchReviewStatus.PENDING_CUSTOMER_REVIEW_IN_PROGRESS, and the new WalkInCollectionNetworkSlug enum (QUEST, SONORA_QUEST, LABCORP, BIOREFERENCE).

Changed

  • PricingModifierMarkerPricingConditions — added a keys field listing the property names present in conditions, including names unknown to the deserializer.

See full changelog

@fern-api
fern-api Bot force-pushed the fern-bot/2026-08-18_07-46-35_262 branch 4 times, most recently from c86c539 to db04531 Compare August 25, 2026 14:28
@fern-api
fern-api Bot force-pushed the fern-bot/2026-08-18_07-46-35_262 branch 6 times, most recently from 2c9b949 to 09647e3 Compare August 28, 2026 09:37
@fern-api fern-api Bot changed the title SDK regeneration (no semver change: no semantic changes) feat: add PENDING_CUSTOMER_REVIEW_IN_PROGRESS to MatchReviewStatus Aug 28, 2026
@fern-api
fern-api Bot force-pushed the fern-bot/2026-08-18_07-46-35_262 branch 3 times, most recently from 2cd8c34 to 9043e49 Compare September 1, 2026 16:00
@fern-api fern-api Bot changed the title feat: add PENDING_CUSTOMER_REVIEW_IN_PROGRESS to MatchReviewStatus feat: add checkout quote management and walk-in collection types Sep 2, 2026
@fern-api
fern-api Bot force-pushed the fern-bot/2026-08-18_07-46-35_262 branch from 9043e49 to 6313871 Compare September 2, 2026 14:55
@fern-api fern-api Bot changed the title feat: add checkout quote management and walk-in collection types feat: add checkout quote management client and models Sep 2, 2026
@fern-api
fern-api Bot force-pushed the fern-bot/2026-08-18_07-46-35_262 branch from 6313871 to 680a7f9 Compare September 2, 2026 18:31
@fern-api fern-api Bot changed the title feat: add checkout quote management client and models feat: add checkout quote management and walk-in collection support Sep 3, 2026
@fern-api
fern-api Bot force-pushed the fern-bot/2026-08-18_07-46-35_262 branch 2 times, most recently from e4f27d4 to 6acd7d5 Compare September 4, 2026 10:42
@fern-api fern-api Bot changed the title feat: add checkout quote management and walk-in collection support feat: add checkout module with session and quote management Sep 5, 2026
@fern-api
fern-api Bot force-pushed the fern-bot/2026-08-18_07-46-35_262 branch 2 times, most recently from 9667f83 to 8eeb600 Compare September 6, 2026 09:02
@fern-api fern-api Bot changed the title feat: add checkout module with session and quote management feat: add checkout session and quote management Sep 6, 2026
fern-api Bot added 3 commits September 6, 2026 13:19
Generated by Fern
CLI Version: unknown
Generators:
  - fernapi/fern-python-sdk: 5.27.1
Introduce a new `checkout` submodule with sync and async clients for
managing checkout sessions and quotes. This enables consumers to create
pricing quotes, refine them, retrieve checkout sessions, and confirm
payment completion.

Key changes:
- Add `CheckoutClient` and `AsyncCheckoutClient` with `get_checkout_session()`, `confirm_checkout_session()`, `create_quote()`, `refine_quote()`, and `get_quote()` methods
- Add new types: `CheckoutQuote`, `CheckoutQuoteLineItem`, `CheckoutQuoteLineItemCode`, `CheckoutSession`, `CheckoutSessionStatus`, and `ClientFacingCheckoutQuoteCreated`
- Add expanded pricing model types: `OrderSetPricing`, `OrderSetPricingAggregatePricing`, `OrderSetPricingComponentsItem`, `EstimateOrderSetPricingResponse`, `GenericPricingComponent`, `GenericPricingComponentPricing`, `LabChargePricingComponent`, `LabChargePricePricingComponentPricing`, `PricingComponentId`, `ComponentPricingConditions`, `CriticalCarePricingCondition`, `PricingModifierComponentPricingConditions`, `SpecifiedPricingComponentPricingConditions`, and `WalkInCollectionNetworkSlug`

🌿 Generated with Fern
@fern-api
fern-api Bot force-pushed the fern-bot/2026-08-18_07-46-35_262 branch from 8eeb600 to b633490 Compare September 6, 2026 13:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants