Download OpenAPI specification:
{- "announcements": [
]
}履修情報を取得する
| year | integer 開講年度; 指定しない場合は今年度が選択される |
| semesters required | Array of strings (DottoFoundationV1.CourseSemester) Items Enum: "AllYear" "H1" "H2" "Q1" "Q2" "Q3" "Q4" "SummerIntensive" "WinterIntensive" 開講時期 |
{- "courseRegistrations": [
- {
- "id": "string",
- "subject": {
- "id": "string",
- "name": "string",
- "faculties": [
- {
- "faculty": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "isPrimary": true
}
], - "year": 0,
- "semester": "AllYear",
- "credit": 0
}
}
]
}履修情報を作成する
作成する履修情報の情報
| subjectId required | string |
{- "subjectId": "string"
}{- "courseRegistration": {
- "id": "string",
- "subject": {
- "id": "string",
- "name": "string",
- "faculties": [
- {
- "faculty": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "isPrimary": true
}
], - "year": 0,
- "semester": "AllYear",
- "credit": 0
}
}
}個人カレンダーアイテム一覧を取得する
| dates required | Array of strings <date> [ items <date > ] 日付のリスト; 指定した日付の個人カレンダーアイテムのみを取得する |
{- "personalCalendarItems": [
- {
- "date": "2019-08-24",
- "period": "Period1",
- "subject": {
- "id": "string",
- "name": "string",
- "faculties": [
- {
- "faculty": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "isPrimary": true
}
], - "year": 0,
- "semester": "AllYear",
- "credit": 0
}, - "rooms": [
- {
- "id": "string",
- "name": "string",
- "floor": "Floor1"
}
], - "status": "Normal"
}
]
}休講一覧を取得する
| subjectIds | Array of strings 科目IDのリスト; 指定した科目の休講のみを取得する; 指定しない場合は全科目を検索対象とする |
| from | string <date> 検索対象開始日付 |
| until | string <date> 検索対象終了日付 |
{- "cancelledClasses": [
- {
- "id": "string",
- "subject": {
- "id": "string",
- "name": "string",
- "faculties": [
- {
- "faculty": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "isPrimary": true
}
], - "year": 0,
- "semester": "AllYear",
- "credit": 0
}, - "date": "2019-08-24",
- "period": "Period1",
- "comment": "string"
}
]
}補講一覧を取得する
| subjectIds | Array of strings 科目IDのリスト; 指定した科目の補講のみを取得する; 指定しない場合は全科目を検索対象とする |
| from | string <date> 検索対象開始日付 |
| until | string <date> 検索対象終了日付 |
{- "makeupClasses": [
- {
- "id": "string",
- "subject": {
- "id": "string",
- "name": "string",
- "faculties": [
- {
- "faculty": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "isPrimary": true
}
], - "year": 0,
- "semester": "AllYear",
- "credit": 0
}, - "date": "2019-08-24",
- "period": "Period1",
- "comment": "string"
}
]
}教室変更一覧を取得する
| subjectIds | Array of strings 科目IDのリスト; 指定した科目の教室変更のみを取得する; 指定しない場合は全科目を検索対象とする |
| from | string <date> 検索対象開始日付 |
| until | string <date> 検索対象終了日付 |
{- "roomChanges": [
- {
- "id": "string",
- "subject": {
- "id": "string",
- "name": "string",
- "faculties": [
- {
- "faculty": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "isPrimary": true
}
], - "year": 0,
- "semester": "AllYear",
- "credit": 0
}, - "date": "2019-08-24",
- "period": "Period1",
- "originalRoom": {
- "id": "string",
- "name": "string",
- "floor": "Floor1"
}, - "newRoom": {
- "id": "string",
- "name": "string",
- "floor": "Floor1"
}
}
]
}科目を検索する
同一項目同士はOR、異なる項目同士はANDでフィルタリングされます。
| q | string 検索ワード |
| grades | Array of strings (DottoFoundationV1.Grade) Items Enum: "B1" "B2" "B3" "B4" "M1" "M2" "D1" "D2" "D3" 学年 |
| courses | Array of strings (DottoFoundationV1.Course) Items Enum: "InformationSystem" "InformationDesign" "AdvancedICT" "ComplexSystem" "IntelligentSystem" コース; 大学院の場合は大学院コースに読み替え |
| classes | Array of strings (DottoFoundationV1.Class) Items Enum: "A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" クラス; 大学院の学年を選択した場合は選択できない |
| classifications | Array of strings (DottoFoundationV1.SubjectClassification) Items Enum: "Specialized" "Cultural" "ResearchInstruction" 学部: 専門・教養; 大学院: 専門・研究指導 |
| semesters | Array of strings (DottoFoundationV1.CourseSemester) Items Enum: "AllYear" "H1" "H2" "Q1" "Q2" "Q3" "Q4" "SummerIntensive" "WinterIntensive" 開講時期 |
| requirementTypes | Array of strings (DottoFoundationV1.SubjectRequirementType) Items Enum: "Required" "Optional" "OptionalRequired" 必修・選択・選択必修 |
| culturalSubjectCategories | Array of strings (DottoFoundationV1.CulturalSubjectCategory) Items Enum: "Society" "Human" "Science" "Health" "Communication" 教養科目カテゴリ |
{- "subjects": [
- {
- "id": "string",
- "name": "string",
- "faculties": [
- {
- "faculty": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "isPrimary": true
}
], - "year": 0,
- "semester": "AllYear",
- "credit": 0
}
]
}{- "subject": {
- "id": "string",
- "name": "string",
- "faculties": [
- {
- "faculty": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "isPrimary": true
}
], - "year": 0,
- "semester": "AllYear",
- "credit": 0,
- "eligibleAttributes": [
- {
- "grade": "B1",
- "class": "A"
}
], - "requirements": [
- {
- "course": "InformationSystem",
- "requirementType": "Required"
}
], - "syllabus": {
- "id": "string",
- "name": "string",
- "enName": "string",
- "grades": "string",
- "credit": 0,
- "facultyNames": "string",
- "practicalHomeFacultyCategory": "string",
- "multiplePersonTeachingForm": "string",
- "teachingForm": "string",
- "summary": "string",
- "learningOutcomes": "string",
- "assignments": "string",
- "evaluationMethod": "string",
- "textbooks": "string",
- "referenceBooks": "string",
- "prerequisites": "string",
- "preLearning": "string",
- "postLearning": "string",
- "notes": "string",
- "keywords": "string",
- "targetCourses": "string",
- "targetAreas": "string",
- "classifications": "string",
- "teachingLanguage": "string",
- "contentsAndSchedule": "string",
- "teachingAndExamForm": "string",
- "dsopSubject": "string"
}
}
}時間割を取得する
| year | integer 開講年度; 指定しない場合は今年度が選択される |
| semesters required | Array of strings (DottoFoundationV1.CourseSemester) Items Enum: "AllYear" "H1" "H2" "Q1" "Q2" "Q3" "Q4" "SummerIntensive" "WinterIntensive" 開講時期 |
{- "timetableItems": [
- {
- "id": "string",
- "subject": {
- "id": "string",
- "name": "string",
- "faculties": [
- {
- "faculty": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "isPrimary": true
}
], - "year": 0,
- "semester": "AllYear",
- "credit": 0
}, - "slot": {
- "dayOfWeek": "Sunday",
- "period": "Period1"
}, - "rooms": [
- {
- "id": "string",
- "name": "string",
- "floor": "Floor1"
}
]
}
]
}ユーザーを作成または更新する
作成または更新するユーザーの情報
| grade | string (DottoFoundationV1.Grade) Enum: "B1" "B2" "B3" "B4" "M1" "M2" "D1" "D2" "D3" 学年 |
| course | string (DottoFoundationV1.Course) Enum: "InformationSystem" "InformationDesign" "AdvancedICT" "ComplexSystem" "IntelligentSystem" コース |
| class | string (DottoFoundationV1.Class) Enum: "A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" クラス |
{- "grade": "B1",
- "course": "InformationSystem",
- "class": "A"
}{- "user": {
- "grade": "B1",
- "course": "InformationSystem",
- "class": "A"
}
}FCMトークンを作成または更新する 存在しない場合は作成し、存在する場合は更新日時を更新する
作成または更新するFCMトークンの情報
| token required | string |
{- "token": "string"
}{- "fcmToken": {
- "token": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
}