GetOfferOutput
¶
Source code in docs_src/capo_marketplace_discovery/types/get_offer_output.py
agreement_proposal_id
instance-attribute
¶
agreement_proposal_id: AgreementResourceId
An encoded string to be passed by the acceptor of the terms when creating an agreement.
associated_entities
instance-attribute
¶
associated_entities: OfferAssociatedEntityList
The products and offer sets associated with this offer.
available_from_time
instance-attribute
¶
available_from_time: NotRequired[datetime]
The date and time when the offer became available to the buyer.
badges
instance-attribute
¶
badges: PurchaseOptionBadgeList
Badges indicating special attributes of the offer, such as private pricing, future dated, or replacement offer.
expiration_time
instance-attribute
¶
expiration_time: NotRequired[datetime]
The date and time until when the offer can be procured. This value is null for offers that never expire.
locale
instance-attribute
¶
locale: NotRequired[Locale]
The locale of the returned content. Indicates whether the response contains content in the requested locale, or fell back to the default locale. See Locale for details.
offer_name
instance-attribute
¶
offer_name: NotRequired[NullableString]
The display name of the offer. This is free-form text provided by the seller.
pricing_model
instance-attribute
¶
pricing_model: PricingModel
The pricing model that determines how buyers are charged, such as usage-based, contract, BYOL, or free.
replacement_agreement_id
instance-attribute
¶
replacement_agreement_id: NotRequired[AgreementResourceId]
The identifier of the existing agreement that this offer would replace. Enables agreement-based offer functionality.
seller_of_record
instance-attribute
¶
seller_of_record: SellerInformation
The entity responsible for selling the product under this offer.