# Buy museum tickets Purchase museum tickets for general entry or special events. Endpoint: POST /tickets Version: 1.2.1 Security: MuseumPlaceholderAuth ## Request fields (application/json): - `email` (string) Email address for ticket purchaser. - `ticketId` (string) Unique identifier for museum ticket. Generated when purchased. - `ticketDate` (string, required) Date when this ticket can be used for museum entry. - `ticketType` (string, required) Type of ticket being purchased. Use general for regular museum entry and event 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. ## Response 201 fields (application/json): - `ticketId` (string) Unique identifier for museum ticket. Generated when purchased. - `ticketDate` (string, required) Date when this ticket can be used for museum entry. - `ticketType` (string, required) Type of ticket being purchased. Use general for regular museum entry and event 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. - `message` (string, required) Confirmation message after a ticket purchase. - `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"