Skip to content

Latest commit

 

History

History
54 lines (42 loc) · 1.46 KB

File metadata and controls

54 lines (42 loc) · 1.46 KB

DataGSM OpenAPI SDK for .NET

NuGet License .NET

DataGSM의 OpenAPI를 추상화된 환경에서 제공합니다.

설치 - .NET CLI

dotnet add package Datagsm.OpenApi

설치 - PackageReference

<PackageReference Include="Datagsm.OpenApi" Version="1.3.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 클라이언트 포털에서 발급받을 수 있습니다.