OfferRequestWithProductsPricing
Multi-product offer request response. Top-level offerStatus rolls up across products
(OFFERED if any product is offered, DENIED only if every present product is denied,
otherwise PENDING/EVALUATING_REQUEST). Per-product blocks carry the per-product breakdown.
Returned by offerRequestWithProductsPricing.
Definition
Section titled “Definition”type OfferRequestWithProductsPricing { opendoorOfferRequestId: String! offerStatus: OfferStatus! denialInfo: DenialInfo handoverAt: String authenticatedDashboardUrl: String sellDirect: SellDirectPricingResult cnml: CnmlPricingResult}Fields
Section titled “Fields”| Field | Type | Description |
|---|---|---|
opendoorOfferRequestId | String! | — |
offerStatus | OfferStatus! | Rolled-up status across products: OFFERED if any product has pricing, DENIED only if every present product is denied, otherwise PENDING/EVALUATING_REQUEST. |
denialInfo | DenialInfo | Populated only when rolled-up offerStatus is DENIED (every present product denied). Selected by reception-fe parity (getBestDenialReason): 1. Default: anchor on OPENDOOR_DIRECT’s denialReason. 2. Exception: if OD’s reason is PRODUCT_INACTIVE and SELL_WITH_UPSIDE has a denialReason, use SwU’s instead. Partners can use this for a single primary message; the per-product blocks below carry the per-product breakdown. |
handoverAt | String | — |
authenticatedDashboardUrl | String | — |
sellDirect | SellDirectPricingResult | — |
cnml | CnmlPricingResult | — |