Get Major Articulations by Course
Gets all major articulations found using a specified course for given sending institution, receiving institution, and academic year
Api
- Route
/articulation/api/Agreements/Major/from/{sendingInstitutionParentId}/to/{receivingInstitutionParentId}/{courseType}/course/{courseIdentifierParentId}/for/{academicYearId}
- Method
- GET
- Key Required
- Yes
- Common Response
- Yes
- Response Type
- Validated Response of an array of Template Articulations Model
Route Parameters
- sendingInstitutionId (int)
- The sending institution id
- receivingInstitutionId (int)
- The receiving institution id
- courseType (enum)
- The course type from [sending,receiving] which indicates the sending or receiving institution that the courseIdentifierParentId belongs to
- courseIdentifierParentId (int)
- The course identifier parent id to search
- academicYearId (int)
- The academic year id
Query Parameters (Optional)
- termId (int)
- Filters articulations in which the midyear term id version of the courseIdentifierParentId is on the articulation (only applicable for sending courses)
Sample Response
{
"result": [
{
"name": "Business Administration, B.S.",
"articulations": [
{
"type": "Course",
"course": {
"courseIdentifierParentId": 258514,
"courseTitle": "Accounting Principles I: Financial",
"courseNumber": "100",
"prefix": "BUS",
"prefixParentId": 12454,
"prefixDescription": "Business",
"departmentParentId": 1907,
"department": "Business",
"begin": "F2016",
"end": "",
"beginDate": null,
"beginTermId": null,
"endDate": null,
"endTermId": null,
"minUnits": 3.0,
"maxUnits": 3.0,
"isTerminated": false,
"hasOutline": false,
"crossListedCourses": null,
"pathways": null
},
"visibleCrossListedCourses": [],
"courseAttributes": [],
"sharedArticulations": null,
"id": null,
"lastSignOff": null,
"receivingInstitutionParentId": null,
"sendingInstitutionParentId": null,
"academicYearId": null,
"notes": [],
"isDraft": false,
"isHiddenFromPrefixAndDepartment": false,
"isHiddenFromMajor": false,
"sendingArticulation": {
"id": "00000000-0000-0000-0000-000000000000",
"noArticulationReasonId": null,
"noArticulationReason": null,
"deniedCourses": [],
"items": [
{
"courseConjunction": "And",
"items": [
{
"lastApproval": null,
"visibleCrossListedCourses": [],
"requisites": [],
"attributes": [],
"courseIdentifierParentId": 270210,
"courseTitle": "Financial Accounting",
"courseNumber": "B1",
"prefix": "BSAD",
"prefixParentId": 4066,
"prefixDescription": "Business Administration",
"departmentParentId": 2047,
"department": "Business Administration",
"begin": "F2007",
"end": "",
"beginDate": null,
"beginTermId": null,
"endDate": null,
"endTermId": null,
"minUnits": 4.0,
"maxUnits": 4.0,
"isTerminated": false,
"hasOutline": false,
"crossListedCourses": null,
"pathways": null,
"publishedCourseIdentifierYearTermId": 227,
"id": "00000000-0000-0000-0000-000000000000",
"position": 0,
"type": "Course"
}
],
"attributes": [],
"id": "00000000-0000-0000-0000-000000000000",
"sendingArticulationId": "00000000-0000-0000-0000-000000000000",
"position": 0,
"type": "CourseGroup"
}
],
"courseGroupConjunctions": [],
"type": "SendingArticulation",
"attributes": []
},
"templateOverrides": [],
"attributes": [],
"receivingAttributes": []
}
]
}
],
"validationFailure": null,
"isSuccessful": true
}
Template Articulations Model
- name (string)
- The name of the major that contains the articulations
- articulations (array of Base Articulation Model)
- The articulations which the contain the courseIdentifierParentId