> ## Documentation Index
> Fetch the complete documentation index at: https://memberpulseptyltd.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Ticket Purchase

> Purchase and manage event tickets

Purchase tickets and view your ticket history.

## Ticket Purchase Flow

1. Select ticket type
2. Choose quantity
3. Enter attendee details (if required)
4. Apply promo code (optional)
5. Complete payment
6. Receive e-ticket via email

## My Tickets

View purchased tickets:

* Event name and date
* Ticket type
* QR code for check-in
* Ticket status

## Ticket Actions

| Action          | Description           |
| --------------- | --------------------- |
| View            | See ticket details    |
| Download        | Download PDF ticket   |
| Add to Calendar | Add event to calendar |
| Request Refund  | Submit refund request |

## Features

### Ticket Purchase

#### Acceptance Criteria

##### Frontend

* [ ] UI supports the workflows described in this feature.

##### Backend / API

* [ ] Backend behavior supports this feature as documented.

##### Permissions

* [ ] Access is restricted per the Capabilities matrix on this page (or equivalent role rules).

##### Business Rules

* [ ] All business rules for this feature are enforced.

##### Error Handling

* [ ] Error states return clear messages and appropriate HTTP status codes.

## Implementation Contracts

### Backend (API)

```
GET    /api/member/tickets                   # My tickets
GET    /api/member/tickets/{id}              # Ticket details
GET    /api/member/tickets/{id}/pdf          # Download ticket
POST   /api/member/tickets/{id}/refund       # Request refund
```
