연동 규격
| 기기 | 메서드·경로 | 용도 | 판정 주체 |
|---|---|---|---|
| 모바일 | POST /auth/login, /auth/refresh | 로그인·토큰 갱신 | — |
| 모바일 | GET /me/access | 출입 자격 배지 | 서버 |
| 모바일 | GET /education/history | 이력·유효기간 | 서버 |
| 모바일 | POST /education/apply | 교육 신청·취소 | 서버 |
| 모바일 | POST /checkin/token | 1회용 QR 발급 | 서버 |
| 키오스크 | POST /checkin/verify | 본인확인 | 서버 |
| 키오스크 | GET /education/today | 대상 교육·재개 지점 | 서버 |
| 키오스크 | POST /msk/result | 측정값 전송 → 정상·주의·제한 | 서버 |
| 키오스크 | POST /seat/assign | 좌석·단말 배정 | 서버 |
| 태블릿 | GET /session/{deviceId} | 배정 세션 확인 | 서버 |
| 태블릿 | PUT /progress | 진도 전송 | — |
| 태블릿 | POST /quiz/answer | 확인문제 → 이수 판정 | 서버 |
| 공통 | POST /device/heartbeat | 단말 상태 보고 | — |
| 공통 | (푸시) device.restart | 원격 재시작 명령 | — |
기기는 판정하지 않습니다. 기준이 바뀌어도 앱을 다시 배포하지 않고 서버만 바꾸면 됩니다.