Releases: themoment-team/datagsm-openapi-sdk-javascript
Releases · themoment-team/datagsm-openapi-sdk-javascript
v1.1.0
What's Changed
- [feat] 서버 최신 스펙 반영 (동아리/학생 필터, 응답 타입 정리) by @junjuny0227 in #2
Full Changelog: 1.0.0...1.1.0
v1.0.0
주요 제공 기능
1. 학생(Student) 정보 조회
- 학년, 반, 번호, 성별, 역할 등 다양한 필터 조건을 활용한 학생 목록 검색
- 졸업생 포함 여부 선택 및 페이지네이션/정렬 기능 지원
2. 동아리(Club) 정보 조회
- 전공·부전공·자율 동아리 타입별 검색 및 동아리명 검색
- 동아리 부장 정보 및 부원 목록 포함 조회 기능 지원
3. 프로젝트(Project) 정보 조회
- 프로젝트 이름 및 소속 동아리 ID를 활용한 프로젝트 검색
- 프로젝트 상세 설명 및 참여 학생 정보 제공
4. NEIS 학사 정보 조회
- 급식 정보: 특정 일자 또는 기간 내의 급식 메뉴, 칼로리, 알레르기 원인 식품 정보 제공
- 학사일정: 학교의 주요 행사 및 학사 일정 정보 검색
5. 시스템 상태 확인
- API 서버의 현재 가동 상태를 확인할 수 있는 Health Check 기능
기술적 특징
- Full TypeScript 지원: 모든 요청 파라미터와 응답 데이터에 대한 강력한 타입 정의 제공
- 편리한 클라이언트:
X-API-KEY인증 및 Base URL 설정이 포함된DataGsmClient제공 - 에러 핸들링: 400(Bad Request), 401(Unauthorized), 404(Not Found) 등 HTTP 상태 코드별 전용 에러 클래스 제공
설치 및 시작
npm install @themoment-team/datagsm-openapi
# or
pnpm add @themoment-team/datagsm-openapi
# or
yarn add @themoment-team/datagsm-openapiconst client = new DataGsmClient({ apiKey: 'YOUR_API_KEY' });
const mealInfo = await client.neis().getMeals({ date: '2026-02-05' });