Skip to content
협의용 초안API 경로·필드·유효기간은 제안입니다. 운영 API 제공 완료를 의미하지 않습니다.

학생·기수·교재 정보

요청은 아발론 원문의 필드명과 평면 구조를 사용합니다. 학생·기수·교재 정보를 별도 객체로 묶지 않으며, CSV 다운로드 API로 제공하는 class_task_id를 추가합니다.

아발론 원문요청 필드의미
memIdxmemIdx학생 고유 ID. 앞자리 0을 보존하는 문자열
regYearregYear기수 연도
seasonseason1: 봄, 2: 여름, 3: 가을, 4: 겨울
활동 목록 CSVclass_task_idCSV에서 선택한 실행 대상 활동 ID
studyTypestudyType학습 유형
levellevel교재 레벨이자 해당 기수의 OrgGroupSet 식별 코드
layerlayer교재 레이어이자 해당 OrgGroupSet의 OrgGroup 식별 코드
unitCdunitCd외부 교재 회차
regYmregYm해당 교재 회차가 귀속되는 월, YYYYMM

regYm은 실제 학습을 수행한 날짜와 구분합니다. 예를 들어 9월 귀속 학습을 10월에 수행했다면 교재 귀속 월은 9월이고 실제 학습일은 10월입니다. 기수는 전달받은 연도·season을 사용하며 서버가 달력 분기에서 추정하지 않습니다.

기수별 그룹 생성 규칙

그룹은 아발론 조직 → regYear·season 기수 → level(OrgGroupSet) → layer(OrgGroup) 순서로 구분합니다.

요청 예시처리
2026 / season 3 / MA / RED 첫 요청해당 기수에 MA 그룹 세트와 그 아래 RED 그룹 생성
2026 / season 3 / MA / RED 재요청기존 MA 그룹 세트·RED 그룹 재사용
2026 / season 4 / MA / RED새 기수에 별도의 MA 그룹 세트·RED 그룹 생성
2027 / season 4 / MA / RED연도가 다르므로 새 기수에 별도 생성

같은 기수라도 level이 다르면 서로 다른 그룹 세트이며, 같은 이름의 layer도 각 그룹 세트 안에서 별도로 관리합니다. 귀속 월·교재 회차·활동 ID만 바뀌면 그룹을 새로 만들지 않습니다. 새 기수 생성 시 이전 기수의 그룹이나 학습 결과를 덮어쓰지 않습니다.

RA·WR·SP 및 대응 IBT 유형의 지원을 검토합니다. 자료 간 표기가 다른 TT, IBTS, IBTSP의 의미와 최종 코드는 확정이 필요합니다.

아발론 파트너 개발 문서 · 협의용 초안 v0.1