Get Department Articulations by Course
Gets all department articulations found using a specified course for given sending institution, receiving institution, and academic year
Api
- Route
/articulation/api/Agreements/Department/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 Base Articulation 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": [
{
"type": "Course",
"course": {
"courseIdentifierParentId": 289392,
"courseTitle": "Introduction to Culture",
"courseNumber": "1",
"prefix": "ANTH",
"prefixParentId": 10683,
"prefixDescription": "Anthropology",
"departmentParentId": 681,
"department": "Anthropology",
"begin": "F2023",
"end": "W2024",
"beginDate": null,
"beginTermId": null,
"endDate": null,
"endTermId": null,
"minUnits": 4,
"maxUnits": 4,
"isTerminated": false,
"hasOutline": false,
"crossListedCourses": null,
"pathways": []
},
"visibleCrossListedCourses": [
{
"id": "00000000-0000-0000-0000-000000000000",
"courseIdentifierParentId": 259921,
"courseTitle": "The Cell",
"courseNumber": "1",
"prefix": "BILD",
"prefixParentId": 4832,
"prefixDescription": "Biology",
"departmentParentId": 1654,
"department": "Biology",
"begin": "F2023",
"end": "F2024",
"beginDate": null,
"beginTermId": null,
"endDate": null,
"endTermId": null,
"minUnits": 4,
"maxUnits": 4,
"isTerminated": false,
"hasOutline": false,
"crossListedCourses": null,
"pathways": []
}
],
"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": 372962,
"courseTitle": "Introduction to Accounting",
"courseNumber": "105x",
"prefix": "ACCT",
"prefixParentId": 5762,
"prefixDescription": "Accounting",
"departmentParentId": 51,
"department": "Accounting",
"begin": "W2024",
"end": "",
"beginDate": null,
"beginTermId": null,
"endDate": null,
"endTermId": null,
"minUnits": 3,
"maxUnits": 3,
"isTerminated": false,
"hasOutline": false,
"crossListedCourses": null,
"pathways": [],
"publishedCourseIdentifierYearTermId": 292,
"id": "00000000-0000-0000-0000-000000000000",
"position": 0,
"type": "Course"
}
],
"attributes": [],
"id": "00000000-0000-0000-0000-000000000000",
"sendingArticulationId": "00000000-0000-0000-0000-000000000000",
"position": 1,
"type": "CourseGroup"
},
{
"courseConjunction": "And",
"items": [
{
"lastApproval": null,
"visibleCrossListedCourses": [],
"requisites": [],
"attributes": [],
"courseIdentifierParentId": 164345,
"courseTitle": "Introduction to Cultural Anthropology",
"courseNumber": "102",
"prefix": "ANTH",
"prefixParentId": 10797,
"prefixDescription": "Anthropology",
"departmentParentId": 811,
"department": "Anthropology",
"begin": "F2017",
"end": "",
"beginDate": null,
"beginTermId": null,
"endDate": null,
"endTermId": null,
"minUnits": 3,
"maxUnits": 3,
"isTerminated": false,
"hasOutline": false,
"crossListedCourses": null,
"pathways": [],
"publishedCourseIdentifierYearTermId": 267,
"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
}
Fields
This endpoint returns an array of articulations. Full details of the model can be found on the Base Articulation Model page.