# Buy museum tickets Purchase museum tickets for general entry or special events. Endpoint: POST /tickets Version: 1.1.0 Security: MuseumPlaceholderAuth ## Request fields (application/json): - `ticketType` (string, required) Type of ticket being purchased. Use for regular museum entry and for tickets to special events. Enum: "event", "general" - `eventId` (string) Unique identifier for a special event. Required if purchasing tickets for the museum's special events. - `ticketDate` (string, required) Date that the ticket is valid for. - `email` (string, required) Email address for ticket purchaser. - `phone` (string) Phone number for the ticket purchaser (optional). ## Response 200 fields (application/json): - `message` (string, required) Confirmation message after a ticket purchase. - `eventName` (string) Name of the special event. - `ticketId` (string, required) Unique identifier for museum ticket. Generated when purchased. - `ticketType` (string, required) Type of ticket being purchased. Use for regular museum entry and for tickets to special events. Enum: "event", "general" - `ticketDate` (string, required) Date the ticket is valid for. - `confirmationCode` (string, required) Unique confirmation code used to verify ticket purchase. ## Response 400 fields (application/problem+json): - `type` (string) Example: "object" - `title` (string) Example: "Validation failed" ## Response 404 fields (application/problem+json): - `type` (string) Example: "object" - `title` (string) Example: "Validation failed"