NEIS 데이터 OpenAPI
개요
NEIS 데이터 OpenAPI는 나이스(NEIS)에서 제공하는 급식 데이터와 학사일정 데이터를 간단한 HTTP 요청을 통하여 서비스에 통합할 수 있도록 돕습니다. 해당 REST API를 호출하여 기본적인 급식 및 학사일정 데이터를 획득할 수 있습니다.
제공하는 API
NEIS 데이터 OpenAPI는 다음과 같은 두 가지 주요 API를 제공합니다:
- 급식 데이터 API: 학교의 급식 메뉴, 알레르기 데이터, 영양 데이터 등을 조회할 수 있습니다.
- 학사일정 데이터 API: 학교의 학사일정, 행사 데이터 등을 조회할 수 있습니다.
인증
모든 API 요청은 HTTP 헤더에 API 키를 포함해야 합니다.
X-API-KEY: your-api-key-hereAPI 키는 UUID 형식이며, 만료되거나 유효하지 않은 키를 사용할 경우 401 Unauthorized 응답을 받게 됩니다.
권한 범위
NEIS_READ 권한 범위가 필요합니다.
공통 사항
날짜 형식
모든 날짜 파라미터는 ISO 8601 형식(YYYY-MM-DD)을 따릅니다.
예시: 2025-12-15
날짜 파라미터 사용 규칙
date: 특정 날짜의 데이터만 조회fromDate와toDate: 기간 범위 내의 데이터 조회- 파라미터를 생략하면 오늘 날짜 기준으로 조회
응답 형식
모든 성공 응답은 다음과 같은 공통 구조로 반환됩니다:
| 필드 | 타입 | 설명 | 예시 |
|---|---|---|---|
status | String | HTTP 상태 메시지 | OK |
code | Int | HTTP 상태 코드 | 200 |
message | String | 응답 메시지 | OK |
data | Array | 데이터 목록 배열 | - |
공통 오류 응답
| 상태 코드 | 설명 |
|---|---|
401 Unauthorized | API 키가 유효하지 않거나 만료됨 |
403 Forbidden | 권한 범위 부족 |
429 Too Many Requests | 단위 시간에 너무 많은 요청량 발생 |
400 Bad Request | 잘못된 요청 파라미터 |
다음 단계
- 급식 데이터 API 기술 문서에서 급식 데이터 조회 방법을 확인하세요.
- 학사일정 데이터 API 기술 문서에서 학사일정 조회 방법을 확인하세요.