DataGSM의 OpenAPI를 추상화된 환경에서 제공합니다.
dotnet add package Datagsm.OpenApi<PackageReference Include="Datagsm.OpenApi" Version="1.1.1" />using Datagsm.OpenApi;
using Datagsm.OpenApi.Models;
// API 키로 클라이언트 생성
using var client = new DataGsmClient("your-api-key");
// 학생 목록 조회
var students = await client.Students.GetStudentsAsync(new StudentRequest
{
Grade = 2,
ClassNum = 1
});
// 전공 동아리 목록 조회
var clubs = await client.Clubs.GetClubsAsync(new ClubRequest
{
ClubType = ClubType.MajorClub
});
// 등록된 프로젝트 목록 조회
var projects = await client.Projects.GetProjectsAsync();
// 오늘의 급식 조회
var meals = await client.Neis.GetMealsAsync();
// 학사일정 범위 조회
var schedules = await client.Neis.GetSchedulesAsync(new ScheduleRequest
{
FromDate = new DateOnly(2025, 3, 1),
ToDate = new DateOnly(2025, 3, 31)
});API 키는 DataGSM 클라이언트 포털에서 발급받을 수 있습니다.