Download OpenAPI specification:Download
이 문서는 잠정적으로 합의된 부산개발자모임 이벤트 캘린더의 API 규약을 정리해 둔 것입니다. 모든 API 요청은 보안연결 (HTTPS)만을 지원합니다.
리프래시 토큰과 현재 비밀번호를 확인한 후 사용자의 비밀번호를 변경.
다음과 같은 경우 잘못된 요청 (Bad Request) 응답을 받을 수 있음.
만약, 리프래시 토큰이 만료를 앞두고 있는 경우 (만료 15분 전) 새 리프래시 토큰이 발급됨.
관리자 전용
currentPassword required | string |
newPassword required | string |
{- "currentPassword": "thisisprevpassword",
- "newPassword": "HelloWorld"
}
주어진 년도와 달의 이벤트 개수와 목록을 불러옴. 2021년 1월 이후의 달만 지원
만약, 주어진 달에 이벤트가 없는 경우, 이벤트가 없다는 명시적인 응답이 주어짐
year required | number >= 2021 주어진 달의 년도를 나타냄 |
month required | number [ 1 .. 12 ] 주어진 달을 나타냄 |
{- "numEvent": 0
}
새로운 이벤트 추가: 날짜와 제목은 필수정보, 이벤트 카테고리 및 세부 사항은 선택적으로 입력 가능
관리자 전용
year required | number >= 2021 |
month required | number [ 1 .. 12 ] |
date required | number [ 1 .. 31 ] |
name required | string |
detail | string |
category | string |
{- "year": 2021,
- "month": 10,
- "date": 31,
- "name": "할로윈 파티",
- "detail": "10월 31일에 할로윈 파티를 진행합니다!! 많은 참여 바랍니다!!",
- "category": "네트워킹"
}
기존 이벤트 수정: 기존 이벤트를 지칭하는 eventID가 필요함
관리자 전용
eventID required | number >= 1 기존 이벤트의 식별자 |
year | number >= 2021 |
month | number [ 1 .. 12 ] |
date | number [ 1 .. 31 ] |
name | string |
detail | string |
category | string |
{- "month": 11,
- "date": 1,
- "name": "조금 늦은 할로윈 파티",
- "detail": "기존에 계획된 10월 31일 할로윈 파티를 하루 미루어서 진행합니다!!"
}
새로운 이벤트 참가 신청: 참가자 이름, 연락처 (전화번호 및 이메일) 입력. 연락처는 010으로 시작하는 한국 휴대전화번호 (총 11자리)만 입력 가능. 추가 의견은 선택적으로 입력.
만약 이름 + 이메일의 쌍이 같은 경우, 중복된 참여 요청으로 간주하여 잘못된 요청 (Bad Request)를 반환함
eventID required | number >= 1 기존 이벤트의 식별자 |
participantName required | string |
phoneNumber | string |
email required | string |
comment | string |
{- "participantName": "홍길동",
- "phoneNumber": "01012345678",
- "email": "gildong.hong@gmail.com",
- "comment": "참여 신청합니다!! 예상 도착시간은 10시 입니다."
}
이벤트 참가 신청 수정: 특정 이벤트의 참여자, 연락처, 추가 의견의 수정 가능
이벤트와 이벤트티켓의 식별자가 필요함
관리자 전용
eventID required | number >= 1 기존 이벤트의 식별자 |
ticketID required | number >= 1 기존 이벤트 티켓의 식별자 |
participantName | string |
phoneNumber | string |
string | |
comment | string |
{- "phoneNumber": "01077777777"
}