진행중인 안건에 대해 일시정지, 재개, 종료, 시간 수정 등의 액션을 수행합니다. Websocket을 통해 실시간 업데이트가 가능합니다. 해당 변경 사항은 실시간으로 모든 클라이언트에게 업데이트됩니다.
URL : /app/meeting/{meetingId}/agendas/{agendaId}/action
설명 : 안건에 대한 제어 정보를 서버로 전송합니다.
Authorization: Bearer {token}
웹소켓 초기 연결시 사용
{
"action": "modify",
"modifiedDuration": "HH:mm:ss (optional)"
}
action :
start|pause|resume|extend|reduce|end
modifiedDuration: 수정할 시간 (
HH:mm:ss형식,extend,reduce액션일 경우에만 필요)
<aside> 📌 첫번째 안건부터 시작해야합니다. 첫번째 안건이 완료되지 않은 상태에서 다음 안건 시작 요청 보낼 경우 무시됩니다. (웹소켓 응답의 경우 에러 메세지를 보내는 것이 한계가 있어서, 클라이언트에서 orderNum이 1이 아닌 안건들에 대해서는 비활성화 처리를 해야할 듯 해요)
</aside>
URL : /topic/meeting/{meetingId}/agendas/{agendaId}/status
설명 : 갱신된 안건 상태를 수신하기 위한 주소입니다.
{
"agendaId": 2,
"status": "INPROGRESS",
"title": "브레인스토밍",
"type": "AGENDA",
"currentDuration": "00:25:07",
"remainingDuration": "01:34:23",
"timestamp": "2024-02-14T20:11:32:01"
}
status :
PENDING(대기, 시작전),INPROGRESS(진행중),PAUSED(정지),COMPLETED(완료)