openriro Help

메뉴

메뉴는 활동보고서, 공지사항, 성적조회 등 여러 페이지 각각을 나타내는 요소입니다. 메뉴는 일반적으로 db 식별자와 이름을 갖고 있습니다.

메뉴 목록 가져오기

OpenRiroClient.menu()를 사용하세요.

val menus = client.menu().getOrThrow() println(menus)

특정한 메뉴 가져오기

특정한 메뉴를 가져오려면 OpenRiroClient.labeled 함수를 사용하세요. 이 함수는 메뉴의 이름과 타입을 기준으로 메뉴를 찾습니다.

val notice = client.labeled<Menu.Board.Normal>("공지사항").getOrThrow() val portfolio = client.labeled<Menu.Portfolio>("교과활동").getOrThrow() println(notice) println(portfolio)

캐싱

기본적으로 메뉴는 영원히 캐싱됩니다. 수동으로 캐시를 무효화하려면 OpenRiroClient.invalidateMenu 함수를 사용하세요.

client.invalidateMenu()
27 February 2026