Download OpenAPI specification:
科目一覧を取得する
同一項目同士はOR、異なる項目同士はANDでフィルタリングされます。
| ids | Array of strings 科目IDのリスト; 指定した場合は指定した科目IDのみを取得する |
| q | string 検索ワード |
| grade | 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" コース; 大学院の場合は大学院コースに読み替え |
| class | Array of strings (DottoFoundationV1.Class) Items Enum: "A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" クラス; 大学院の学年を選択した場合は選択できない |
| classification | Array of strings (DottoFoundationV1.SubjectClassification) Items Enum: "Specialized" "Cultural" "ResearchInstruction" 学部: 専門・教養; 大学院: 専門・研究指導 |
| year | integer 開講年度; 指定しない場合は今年度が選択される |
| semester | Array of strings (DottoFoundationV1.CourseSemester) Items Enum: "AllYear" "H1" "H2" "Q1" "Q2" "Q3" "Q4" "SummerIntensive" "WinterIntensive" 開講時期 |
| requirementType | Array of strings (DottoFoundationV1.SubjectRequirementType) Items Enum: "Required" "Optional" "OptionalRequired" 必修・選択・選択必修 |
| culturalSubjectCategory | 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
}
]
}
]
}科目を作成または更新する
作成または更新する科目の情報
| syllabusId required | string |
{- "syllabusId": "string"
}{- "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"
}
]
}
}{- "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"
}
}教員を作成する
作成する教員の情報
| name required | string |
| email required | string |
{- "name": "string",
- "email": "string"
}{- "faculty": {
- "id": "string",
- "name": "string",
- "email": "string"
}
}教員を更新する
| id required | string 教員ID |
更新する教員の情報
| name required | string |
| email required | string |
{- "name": "string",
- "email": "string"
}{- "faculty": {
- "id": "string",
- "name": "string",
- "email": "string"
}
}履修情報を取得する
| userId required | string ユーザーID |
| year | integer 開講年度; 指定しない場合は今年度が選択される |
| semester required | string (DottoFoundationV1.CourseSemester) Enum: "AllYear" "H1" "H2" "Q1" "Q2" "Q3" "Q4" "SummerIntensive" "WinterIntensive" 開講時期 |
{- "courseRegistrations": [
- {
- "id": "string",
- "userId": "string",
- "subject": {
- "id": "string",
- "name": "string",
- "faculties": [
- {
- "faculty": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "isPrimary": true
}
]
}
}
]
}履修情報を作成する
作成する履修情報の情報
| userId required | string |
| subjectId required | string |
{- "userId": "string",
- "subjectId": "string"
}{- "courseRegistration": {
- "id": "string",
- "userId": "string",
- "subject": {
- "id": "string",
- "name": "string",
- "faculties": [
- {
- "faculty": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "isPrimary": true
}
]
}
}
}時間割を取得する
| year | integer 開講年度; 指定しない場合は今年度が選択される |
| semester required | string (DottoFoundationV1.CourseSemester) Enum: "AllYear" "H1" "H2" "Q1" "Q2" "Q3" "Q4" "SummerIntensive" "WinterIntensive" 開講時期 |
| dayOfWeek | Array of strings (DottoFoundationV1.DayOfWeek) Items Enum: "Sunday" "Monday" "Tuesday" "Wednesday" "Thursday" "Friday" "Saturday" 曜日; 複数指定時はORでフィルタリングされる; 指定しない場合は全ての曜日が選択される |
{- "timetableItems": [
- {
- "id": "string",
- "subject": {
- "id": "string",
- "name": "string",
- "faculties": [
- {
- "faculty": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "isPrimary": true
}
]
}, - "dayOfWeek": "Sunday",
- "period": "Period1"
}
]
}時間割に追加する
追加する時間割の情報
| subjectId required | string |
| dayOfWeek required | string (DottoFoundationV1.DayOfWeek) Enum: "Sunday" "Monday" "Tuesday" "Wednesday" "Thursday" "Friday" "Saturday" |
| period required | string (DottoFoundationV1.Period) Enum: "Period1" "Period2" "Period3" "Period4" "Period5" "Period6" |
{- "subjectId": "string",
- "dayOfWeek": "Sunday",
- "period": "Period1"
}{- "timetableItem": {
- "id": "string",
- "subject": {
- "id": "string",
- "name": "string",
- "faculties": [
- {
- "faculty": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "isPrimary": true
}
]
}, - "dayOfWeek": "Sunday",
- "period": "Period1"
}
}教室一覧を取得する
| ids | Array of strings 教室IDのリスト; 指定した場合は指定した教室IDのみを取得する |
| floor | Array of strings (DottoFoundationV1.Floor) Items Enum: "Floor1" "Floor2" "Floor3" "Floor4" "Floor5" "Floor6" "Floor7" 階数; 指定した場合は指定した階数の教室のみを取得する |
{- "rooms": [
- {
- "id": "string",
- "name": "string",
- "floor": "Floor1"
}
]
}教室を作成する
作成する教室の情報
| name required | string |
| floor required | string (DottoFoundationV1.Floor) Enum: "Floor1" "Floor2" "Floor3" "Floor4" "Floor5" "Floor6" "Floor7" |
{- "name": "string",
- "floor": "Floor1"
}{- "room": {
- "id": "string",
- "name": "string",
- "floor": "Floor1"
}
}教室を更新する
| id required | string 教室ID |
更新する教室の情報
| name required | string |
| floor required | string (DottoFoundationV1.Floor) Enum: "Floor1" "Floor2" "Floor3" "Floor4" "Floor5" "Floor6" "Floor7" |
{- "name": "string",
- "floor": "Floor1"
}{- "room": {
- "id": "string",
- "name": "string",
- "floor": "Floor1"
}
}教室の予約一覧を取得する
| id required | string 教室ID |
| from | string <date-time> 開始日時 |
| until | string <date-time> 終了日時 |
{- "reservations": [
- {
- "startAt": "2019-08-24T14:15:22Z",
- "endAt": "2019-08-24T14:15:22Z",
- "title": "string"
}
]
}