Skip to content

API 라우터 레퍼런스

packages/api/src/router.ts에 등록된 57개 tRPC 라우터가 http://localhost:3000/trpc에서 제공됩니다. 아래 프로시저 표는 핵심 비즈니스 라우터 22개를 상세히 다루며, 나머지 35개 등록 라우터는 추가 등록 라우터에 정리했습니다.

인증

auth

프로시저타입인증설명
loginmutation공개이메일/비밀번호로 로그인
registermutation공개새 사용자 + 조직 등록
refreshTokenmutation공개액세스 토큰 갱신
mequery보호현재 사용자 프로필 조회
logoutmutation보호토큰 무효화

직원 관리

employee

프로시저타입인증설명
getEmployeesquery보호필터로 직원 목록 조회 (검색, 상태, 팀)
getEmployeequery보호ID로 단일 직원 조회
createmutation보호새 직원 생성
updateEmployeemutation보호직원 필드 수정
uploadProfilePicturemutation보호프로필 이미지 업로드 (base64)

team

프로시저타입인증설명
listquery보호필터로 팀 목록
createmutation보호팀 생성
updatemutation보호팀 수정
deletemutation보호소프트 삭제
getCompositionquery보호팀 멤버 조회
addMembermutation보호팀에 직원 추가
removeMembermutation보호팀에서 멤버 제거

organization

프로시저타입인증설명
getquery보호조직 상세 조회
updatemutation관리자조직 설정 수정

급여

payroll

프로시저타입인증설명
listquery보호급여 기록 목록 (연도, 월, 직원 필터)
createmutation보호급여 기록 생성
calculatemutation보호급여 계산 (4대보험, 세금)
approvemutation보호지급 승인
getDetailquery보호항목별 급여 상세 조회

salary-grade

프로시저타입인증설명
listquery보호카테고리별 호봉 목록
createmutation보호호봉 생성
updatemutation보호호봉 금액 수정

allowance-record

프로시저타입인증설명
listquery보호유형/상태 필터로 수당 목록
createmutation보호수당 기록 생성
updatemutation보호수당 수정
approvemutation보호일괄 수당 승인

deduction-record

프로시저타입인증설명
listquery보호기간별 공제 목록
createmutation보호공제 생성
updatemutation보호공제 수정

근태

attendance

프로시저타입인증설명
listquery보호출근 기록 목록
quickCheckInmutation보호출근 (현재 시간 + GPS)
quickCheckOutmutation보호퇴근
getTodayStatusquery보호오늘 출근 상태 조회
getWorkHoursSummaryquery보호주간 근무시간 요약 (52시간 준수)

overtime-record

프로시저타입인증설명
listquery보호연장근무 기록 목록
createmutation보호연장근무 기록 생성
updatemutation보호연장근무 수정
requestmutation보호직원 연장근무 신청
approvemutation보호연장근무 승인

leave-request

프로시저타입인증설명
listquery보호휴가 신청 목록
requestmutation보호휴가 신청 제출
cancelmutation보호대기 중인 신청 취소
approvemutation보호휴가 신청 승인
rejectmutation보호사유와 함께 반려

준법 및 복리후생

year-end-settlement

프로시저타입인증설명
listquery보호연도별 정산 목록
createmutation보호정산 기록 생성
updatemutation보호정산 수정

resignation-record

프로시저타입인증설명
listquery보호퇴직 기록 목록
createmutation보호퇴직 정산 생성

education-subsidy

프로시저타입인증설명
listquery보호교육비 지원 목록
createmutation보호교육비 기록 생성
updatemutation보호교육비 수정

fixed-incentive

프로시저타입인증설명
listquery보호필터별 인센티브 목록 (직원, 상태, 카테고리, 기간)
getquery보호ID로 인센티브 조회
createmutation보호추가전용 버전 관리 인센티브 생성
updatemutation보호인센티브 수정 (내용 변경 시 새 버전 생성)
deletemutation보호인센티브 소프트 삭제
approvemutation보호인센티브 일괄 승인
historyquery보호chainId별 버전 이력 조회

간호 스케줄링

nurse-scheduler

프로시저타입인증설명
listSchedulesquery보호병동 + 기간별 근무표 목록
getSchedulequery보호배정 포함 근무표 조회
createSchedulemutation관리자새 초안 근무표 생성
generateSchedulemutation관리자AI 근무 배정 생성
updateEntrymutation관리자단일 셀 수정
confirmSchedulemutation관리자근무표 수정 잠금
publishSchedulemutation관리자간호사에게 공개
getProfilequery보호간호사 프로필 조회
listProfilesquery관리자병동별 프로필 목록
createProfilemutation관리자간호사 프로필 등록
deleteProfilemutation관리자간호사 프로필 삭제
getMyPreferencequery보호나의 희망 일정 조회
createPreferencemutation보호기간별 희망 일정 생성
updatePreferencemutation보호희망 일정 수정
submitPreferencemutation보호검토를 위한 제출
requestWorkTypeChangemutation보호근무형태 변경 요청
cancelWorkTypeChangemutation보호대기 중인 변경 요청 취소
listWorkTypeChangesquery보호변경 요청 이력 조회

팀 관리

team-manager

프로시저타입인증설명
dashboardquery팀 리더대기 건수 조회
myTeamsquery팀 리더관리 팀 목록
teamMembersquery팀 리더팀 멤버 목록
listLeaveRequestsquery팀 리더팀 휴가 신청 목록
approveLeaveRequestsmutation팀 리더일괄 휴가 승인
rejectLeaveRequestsmutation팀 리더사유와 함께 일괄 반려
listOvertimequery팀 리더팀 연장근무 목록
approveOvertimemutation팀 리더일괄 연장근무 승인
rejectOvertimemutation팀 리더사유와 함께 일괄 반려
listIncentivesquery팀 리더팀 인센티브 목록
createIncentivemutation팀 리더팀원 인센티브 생성
approveIncentivesmutation팀 리더일괄 인센티브 승인

커뮤니케이션

conversation

프로시저타입인증설명
listquery보호사용자 대화 목록
createmutation보호1:1/그룹/채널 대화 생성

message

프로시저타입인증설명
listquery보호대화의 메시지 목록
sendmutation보호메시지 전송
markReadmutation보호대화 읽음 처리

document

프로시저타입인증설명
listquery보호문서 목록
uploadmutation보호문서 업로드

notification

프로시저타입인증설명
getSettingsquery보호알림 설정 조회
updateSettingsmutation보호푸시/이메일 설정 수정

역할 및 권한

role

프로시저타입인증설명
listquery관리자권한 포함 역할 목록
createmutation관리자역할 생성
updatemutation관리자역할 수정
deletemutation관리자비시스템 역할 삭제
listPermissionsquery관리자사용 가능한 전체 권한 목록
updatePermissionsmutation관리자역할의 권한 할당 설정

추가 등록 라우터

appRouter(packages/api/src/router.ts)에 등록되어 있으나 위 프로시저 표로는 아직 펼치지 않은 라우터입니다. 라우터 키 → 도메인:

라우터 키소스 모듈도메인
accountaccount.router.tsAccount 레이어 — 통합 로그인 회원, owner 범위 가드
platformplatform.router.ts플랫폼/프로비저닝 관리
aiai.router.tsClaude AI 통합 — 대화, tool 루프, 임베딩
inviteinvite.router.ts멤버 초대
inquiryinquiry.router.ts랜딩/문의
signupsignup.router.ts셀프 회원가입 + 워크스페이스 허브
organizationHolidayorganization-holiday.router.ts조직 휴일 달력
organizationParameterorganization-parameter.router.ts조직 전역 급여 파라미터 저장소(append-only 버전)
teamDriveteam-drive.router.ts드라이브 — 공유 폴더/파일 저장(admin 임베드)
eSigne-sign.router.ts전자서명 레코드 + 제공자 웹훅 인박스
attendanceRateattendance-rate.router.ts출근율 설정
workTimeClosingworktime-closing.router.ts근무시간 월 마감
offsiteWorkoffsite-work.router.ts외근 기록/유형
deductionImportdeduction-import.router.ts공제 일괄 임포트
annualLeavePromotionannual-leave-promotion.router.ts연차사용촉진 워크플로(안내/서명/자동취소/지정)
permissionRequestpermission-request.router.ts권한 부여 요청
shiftGroupshift-group.router.ts시프트 그룹 정의
certificationTypecertification-type.router.ts자격증/면허 커스텀 유형 설정
sheetViewsheet-view.router.ts급여대장 워크북 — 시트 뷰
sheetRowsheet-row.router.ts급여대장 워크북 — 행 + commitSheet(AR/DR 산출)
sheetCellsheet-cell.router.ts급여대장 워크북 — 셀 값
sheetTemplatesheet-template.router.ts급여대장 워크북 — 시트 템플릿
deviceTokendevice-token.router.ts푸시 알림 디바이스 토큰 등록 (FCM/Web Push)
documentTemplatedocument-template.router.tsHTML 증명서 양식 — 변수 치환·미리보기
employeeCertificationemployee-certification.router.ts자격증/면허 대장 — 등록·자가제출·Excel export
generalAffairsgeneral-affairs.router.ts총무 — 공지·법정의무교육·반복업무 (중첩 라우터)
gradePromotiongrade-promotion.router.ts호봉 승급 요청·승인 워크플로
inventoryinventory.router.ts재고 — 품목·카테고리·유통기한·반품
itemCodeitem-code.router.ts수당/공제 항목 코드 (eCount 호환)
managementDashboardmanagement-dashboard.router.ts경영 대시보드 — 인건비·청구(revenue)·인력
moduleRegistrymodule-registry.router.ts소스 모듈 메타·계산기 상태 (Module Manager)
payrollCellMemopayroll-cell-memo.router.ts급여 셀 메모 — 해결(resolve) 추적
secomEventsecom-event.router.ts세콤 지문 이벤트 수집·처리·조회
shiftshift.router.ts근무 시프트 CRUD (차등율·treatAsHoliday)
storagestorage.router.tspresigned 업로드/다운로드 URL

sheet* 4개 라우터가 급여대장 워크북의 핵심 API 표면입니다. AllowanceRecord/DeductionRecord는 sheet-row 파이프라인의 commitSheet로만 산출됩니다 — Payroll Provenance 참고.