Room
회의실 예약 및 조회
회의실 목록 조회, 예약 가능 시간 확인, 예약까지 모두 CLI에서 처리할 수 있습니다. 예약 전에 room available로 빈 슬롯을 먼저 확인하는 것이 좋습니다.
List Rooms
날짜별 회의실 목록과 각 슬롯의 예약 가능 여부를 조회합니다. --date를 생략하면 오늘 날짜를 기준으로 조회합니다.
opensoma room list
opensoma room list --date 2025-01-15 --room A1
Check Availability
특정 회의실의 날짜별 예약 가능 시간 슬롯을 조회합니다. <roomId>는 아래 Room Codes 표의 숫자 ID입니다.
opensoma room available <roomId> --date 2025-01-15
Reserve
슬롯은 30분 단위이며 연속된 시간만 예약할 수 있습니다. 최대 8슬롯(4시간)까지 가능합니다.
opensoma room reserve \
--room A1 \
--date 2025-01-15 \
--slots "14:00,14:30,15:00" \
--title "팀 회의"
--room에는 코드(A1~A8)를 사용합니다. 내부적으로 숫자 ID로 변환됩니다.
Get
기존 예약의 상세 정보를 rentId로 조회합니다. rentId는 대시보드나 예약 내역 페이지 URL(/mypage/itemRent/view.do?rentId=...)에서 확인할 수 있습니다.
opensoma room get 18718 --pretty
Update
SW마에스트로 웹에는 UI가 없지만, 내부 /mypage/itemRent/update.do 엔드포인트를 통해 예약을 수정할 수 있습니다. 원하는 필드만 전달하면 나머지는 현재 값이 유지됩니다.
# 제목과 메모만 변경
opensoma room update 18718 --title "팀 회의" --notes "회고 포함"
# 시간대 변경 (일정 변경 시에만 --slots 전달)
opensoma room update 18718 --slots "22:00,22:30,23:00"
# 다른 방으로 이동
opensoma room update 18718 --room A6 --date 2025-02-01 --slots "14:00,14:30"
Cancel
예약을 취소합니다. 내부적으로 receiptStatCd를 RS002로 바꾸는 업데이트 호출입니다.
opensoma room cancel 18718
Room Codes
| Code | Room |
|---|---|
| A1 | 스페이스 A1 |
| A2 | 스페이스 A2 |
| A3 | 스페이스 A3 |
| A4 | 스페이스 A4 |
| A5 | 스페이스 A5 |
| A6 | 스페이스 A6 |
| A7 | 스페이스 A7 |
| A8 | 스페이스 A8 |