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

예약을 취소합니다. 내부적으로 receiptStatCdRS002로 바꾸는 업데이트 호출입니다.

opensoma room cancel 18718

Room Codes

CodeRoom
A1스페이스 A1
A2스페이스 A2
A3스페이스 A3
A4스페이스 A4
A5스페이스 A5
A6스페이스 A6
A7스페이스 A7
A8스페이스 A8