|
|
|
# HTTP API
|
|
|
|
|
|
|
|
Fastify 서버는 포트 3010 (host 0.0.0.0)에서 동작합니다.
|
|
|
|
|
|
|
|
## 헬스 체크
|
|
|
|
- `GET /health`
|
|
|
|
|
|
|
|
## 회원
|
|
|
|
- `POST /members`
|
|
|
|
- `POST /members/verify/phone`
|
|
|
|
- `POST /members/verify/member-id`
|
|
|
|
- `GET /members`
|
|
|
|
- `GET /members/:memberId/active-session`
|
|
|
|
- `GET /members/:memberId/name`
|
|
|
|
- `POST /members/duplicate-check`
|
|
|
|
- `PUT /members/:memberId`
|
|
|
|
- `GET /members/:memberId/tickets`
|
|
|
|
- `GET /members/:memberId/attendance`
|
|
|
|
- `GET /members/:memberId/payments`
|
|
|
|
- `GET /members/:memberId/passes/:passId/sessions`
|
|
|
|
|
|
|
|
## 좌석
|
|
|
|
- `GET /seats`
|
|
|
|
- `GET /seats-label`
|
|
|
|
- `GET /svg`
|
|
|
|
- `GET /svg/available/:memberId`
|
|
|
|
- `GET /available-seat-count`
|
|
|
|
- `GET /is-checkin-seat/:memberId`
|
|
|
|
- `GET /seat/:memberId`
|
|
|
|
- `POST /seat/change`
|
|
|
|
|
|
|
|
## 이용권
|
|
|
|
- `GET /tickets/:typeId`
|
|
|
|
- `GET /tickets/current/:memberId`
|
|
|
|
- `GET /tickets/check-in/:memberId`
|
|
|
|
- `POST /tickets`
|
|
|
|
- `PATCH /tickets/:prodId`
|
|
|
|
- `POST /tickets/purchase`
|
|
|
|
|
|
|
|
## 출결
|
|
|
|
- `GET /check-in/:memberId`
|
|
|
|
- `GET /outing/:memberId`
|
|
|
|
- `GET /outing-info/:memberId`
|
|
|
|
- `POST /check-in`
|
|
|
|
- `POST /check-out`
|
|
|
|
- `POST /outing`
|
|
|
|
- `POST /outing-return`
|
|
|
|
|
|
|
|
## 결제
|
|
|
|
- `POST /payments/failure` |