appstoreserverlibrary.models.PromotionalOffer module

class appstoreserverlibrary.models.PromotionalOffer.PromotionalOffer(messageIdentifier: UUID | None = None, promotionalOfferSignatureV2: str | None = None, promotionalOfferSignatureV1: PromotionalOfferSignatureV1 | None = None)[source]

Bases: object

A promotional offer and message you provide in a real-time response to your Get Retention Message endpoint.

https://developer.apple.com/documentation/retentionmessaging/promotionaloffer

messageIdentifier: UUID | None

The identifier of the message to display to the customer, along with the promotional offer.

https://developer.apple.com/documentation/retentionmessaging/messageidentifier

promotionalOfferSignatureV1: PromotionalOfferSignatureV1 | None

The promotional offer signature in V1 format.

https://developer.apple.com/documentation/retentionmessaging/promotionaloffersignaturev1

promotionalOfferSignatureV2: str | None

The promotional offer signature in V2 format.

https://developer.apple.com/documentation/retentionmessaging/promotionaloffersignaturev2