Rest Api Design Attendee Flow

Let's analyze the attendee UI flow, further refining our REST API design.

Analyze the Attendee Flow

## Create Event POST /api/v1/events Request Body: Event ## List Events GET /api/v1/events ## Retrieve Event GET /api/v1/events/{event_id} ## Update Event PUT /api/v1/events/{event_id} Request Body: Event ## Delete Event DELETE /api/v1/events/{event_id} ## List Ticket Sales GET /api/v1/events/{event_id}/tickets ## Retrieve Ticket Sale GET /api/v1/events/{event_id}/tickets/tickets/{ticket_id} ## Partial Update Ticket PATCH /api/v1/events/{event_id}/tickets Request Body: Partial Ticket ## List Ticket Type GET /api/v1/events/{event_id}/ticket-types ## Retrieve Ticket Type GET /api/v1/events/{event_id}/ticket-types/{ticket_type_id} ## Delete Ticket Type DELETE /api/v1/events/{event_id}/ticket-types/{ticket_type_id} ## Partial Update Ticket Type PATCH GET /api/v1/events/{event_id}/ticket-types/{ticket_type_id} Request Body: Partial Ticket Type ## Search Published Events GET /api/v1/published-events ## Retrieve Published Event GET /api/v1/published-event/{published_event_id} ## Purchase Ticket POST /api/v1/published-event/{published_event_id}/ticket-types/{ticket_types_id} ## List Tickets (for user) GET /api/v1/tickets ## Retrieve Ticket (for user) GET /api/v1/tickets/{ticket_id} ## Retrieve Ticket QR Code GET /api/v1/tickets/{ticket_id}/qr-codes ## TODO: Dedicated endpoint for report data

Summary

  • Identified several more REST API endpoints from the attendee UI Flow
© 2026 Devtiro Ltd. All rights reserved