# Working with Events ## List all published events - [GET /published-events](https://docs.ticketingevents.com/openapi/working-with-events/list_published_events.md): Retrieve a list of published events open to the public that match the given criteria. ## List all events - [GET /events](https://docs.ticketingevents.com/openapi/working-with-events/list_events.md): Retrieve a list of events matching the given criteria. ## Register an event - [POST /events](https://docs.ticketingevents.com/openapi/working-with-events/register_event.md): Register a new event in the TickeTing system. Once submitted for review and approved by an administrator, the host can begin to sell tickets to the event. ## Retrieve event details - [GET /events/{event}](https://docs.ticketingevents.com/openapi/working-with-events/retrieve_event.md): Retrieve the registration details of the requested event ## Update event details - [PUT /events/{event}](https://docs.ticketingevents.com/openapi/working-with-events/update_event.md): Change the details of the requested event ## Remove an event - [DELETE /events/{event}](https://docs.ticketingevents.com/openapi/working-with-events/delete_event.md): Completely remove a registered event from the system. Only events that have not sold any tickets can be deleted. If tickets have been sold, but further sales should be prevented, an event can be unpublished or cancelled as necessary. ## Submit event for review - [POST /events/{event}/submissions](https://docs.ticketingevents.com/openapi/working-with-events/submit_event.md): When an event is created it is initially just a draft, visible only to host administrators. When an event is ready to go live, it must first be submitted for review by a member of the TickeTing team. If the event is approved, it will be published and made visible to users across the TickeTing ecosystem. If rejected, the event will be returned to a draft status. ## Add an event section - [POST /events/{event}/sections](https://docs.ticketingevents.com/openapi/working-with-events/add_event_section.md): Add a new section to the specified event. Sections are subdivisions of an event, each of which offer a unique experience to ticket holders. Examples include General Admission, All-Inclusive, VIP and Backstage. ## Retrieve section details - [GET /events/{event}/sections/{section}](https://docs.ticketingevents.com/openapi/working-with-events/retrieve_event_section.md): Retrieve the details of the requested event section ## Update section details - [PUT /events/{event}/sections/{section}](https://docs.ticketingevents.com/openapi/working-with-events/update_event_section.md): Change the details of the requested event section ## Remove an event section - [DELETE /events/{event}/sections/{section}](https://docs.ticketingevents.com/openapi/working-with-events/delete_event_section.md): Remove a section from an event. Only sections for which there are no ticket sales or active reservations can be deleted. If tickets have been sold, the section can no longer be deleted, but its associated event can be cancelled or unpublished as necessary. ## Create a price modifier - [POST /events/{event}/sections/{section}/modifiers](https://docs.ticketingevents.com/openapi/working-with-events/add_price_modifier.md): Create a new price modifier for an event section. Price modifiers can be used to increase or decrease a section's base price based on the time of purchase or the number of tickets ordered. Price modifiers can be used to implement sales (Early Bird, Flash Sale), group rates or gate prices. ## Retrieve price modifier details - [GET /events/{event}/sections/{section}/modifiers/{modifier}](https://docs.ticketingevents.com/openapi/working-with-events/retrieve_price_modifier.md): Retrieve the details of the requested price modifier ## Update price modifier details - [PUT /events/{event}/sections/{section}/modifiers/{modifier}](https://docs.ticketingevents.com/openapi/working-with-events/update_price_modifier.md): Change the details of the requested price modifier ## Remove a price modifier - [DELETE /events/{event}/sections/{section}/modifiers/{modifier}](https://docs.ticketingevents.com/openapi/working-with-events/delete_price_modifier.md): Remove a price modifier from an event section. Future ticket purchases for this section will no longer have the modifier applied.