Build an Event Ticket Platform with Spring Boot - Part 2 - Intermediate Project
- REST API 디자인은 웹 애플리케이션 개발의 핵심이며, 초기 단계에서 신중하게 설계해야 합니다. 🏗️
- 이벤트 티켓 플랫폼의 REST API는 이벤트 주최자, 참석자, 스태프를 위한 엔드포인트를 포함합니다. 🎫
- 로그인 페이지는 Keycloak을 사용하므로 별도의 REST API 엔드포인트가 필요하지 않습니다. 🔑
- 새 이벤트 생성은 HTTP POST 요청을 사용하여
/api/v1/events
엔드포인트로 이벤트 객체를 전송합니다. ➕
- 대시보드 보고서 데이터는 복잡한 집계 및 결합이 필요하므로 별도의 엔드포인트가 필요할 수 있습니다. 📊
- 티켓 판매 목록은 이벤트 ID를 기준으로 필터링된 HTTP GET 요청을 사용하여
/api/v1/events/{eventID}/tickets
엔드포인트를 통해 접근합니다. 🎫
- 티켓 취소는 HTTP PATCH 요청을 사용하여 티켓 상태를 부분적으로 업데이트합니다. 🚫
- 티켓 유형 목록은 HTTP GET 요청을 사용하여
/api/v1/events/{eventID}/ticketTypes
엔드포인트를 통해 접근합니다. 🗂️
- 티켓 유형 업데이트는 HTTP PATCH 요청을 사용하여 이름 또는 총 가용량을 부분적으로 업데이트합니다. ✏️
- 게시된 이벤트 검색은 HTTP GET 요청을 사용하여
/api/v1/publishedEvents
엔드포인트를 통해 접근하며, 검색, 정렬, 필터링, 페이지네이션을 지원합니다. 🔎