A member with an active subscription may have access to exclusive ticket types.
Use the GetMemberTicketRedemptionCards endpoint to get the authenticated member's subscription cards.
This endpoint returns the authenticated member's MemberSubscriptionCard (if they have a subscription), and any friend's cards that have been shared with the member.
The status property indicates whether the subscription is currently Active and available for ticket redemption.
{
"ticketRedemptionCards": [
{
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
"type": "MemberSubscriptionCard",
"maskedCardNumber": "string",
"subscriptionId": 0,
"thirdPartyMemberSchemeId": "string",
"memberName": {
"givenName": "string",
"familyName": "string",
"middleName": "string"
},
"friendId": null,
"status": "Active"
}
]
}Some properties have been omitted from the code snippet above for brevity.
Use the AddTicketRedemptionCard endpoint to add the MemberTicketRedemptionCard to an in-progress standard order by specifying the memberTicketRedemptionCardId and showtimeId.
{
"type": "MemberTicketRedemptionCard",
"memberTicketRedemptionCardId": "f41d4c72-96c0-481b-ac55-a3286e384fd5",
"showtimeId": "string"
}This endpoint returns a redemptionLimit object that indicates the maximum number of tickets that can be redeemed for the specified MemberSubscriptionCard.
{
"ticketRedemptionCard": {
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
"type": "MemberSubscriptionCard",
"maskedCardNumber": "string",
"subscriptionId": 0,
"thirdPartyMemberSchemeId": "string",
"memberName": {
"givenName": "string",
"familyName": "string",
"middleName": "string"
}
},
"redemptionLimit": {
"isUnlimited": true,
"maximum": 0,
"minimum": 0
}
}When ordering tickets, use the ticketRedemptionCardId (i.e., the id returned by the AddTicketRedemptionCard endpoint) to add tickets with a MemberSubscriptionCard restriction.
{
"tickets": [
{
"id": "string",
"ticketTypeId": "string",
"ticketRedemptionCardId": "497f6eca-6276-4993-bfeb-53cbbbba6f08"
}
]
}