Dashboard

대시보드 API

현재 로그인한 사용자의 기본 정보와 최근 멘토링 세션, 회의실 예약 현황을 한 번에 조회합니다. AI 에이전트가 사용자 컨텍스트를 파악할 때 첫 번째로 호출하기 좋은 API입니다.

Get Dashboard

const dashboard = await client.dashboard.get()

Response

interface Dashboard {
  name: string
  role: string
  organization: string
  position: string
  team?: {
    name: string
    members: string
    mentor: string
  }
  mentoringSessions: DashboardStatusItem[]
  roomReservations: DashboardStatusItem[]
}

interface DashboardStatusItem {
  title: string
  url: string
  status: string
  date?: string
  time?: string
  timeEnd?: string
  venue?: string
  type?: '자유 멘토링' | '멘토 특강'
}

Example

const dashboard = await client.dashboard.get()

console.log(`${dashboard.name} (${dashboard.role})`)

if (dashboard.team) {
  console.log(`팀: ${dashboard.team.name}`)
  console.log(`멘토: ${dashboard.team.mentor}`)
}

for (const session of dashboard.mentoringSessions) {
  console.log(`${session.date} ${session.time} - ${session.title} [${session.status}]`)
}