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 (from: Get Institutions)
- receivingInstitutionId (int)
- The receiving institution id (from: Get Institutions)
- 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 (this can be found in the model returned from Get Agreement)
- academicYearId (int)
- The academic year id (from: Get Academic Years)
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)
Curl Example
curl -X 'GET' \
'https://prod.assistng.org/articulation/api/Agreements/Major/from/110/to/7/receiving/course/289392/for/74' \
-H 'accept: application/json' -H 'API-Key':'<redacted>'
- sendingInstitutionId = 110 (Allan Hancock College)
- receivingInstitutionId = 7 (University of California, San Diego)
- courseType = receiving (meaning the course is from the receiving institution, UCSD)
- courseIdentifierParentId = 289392 (ANTH 1 from UCSD)
- academicYearId = 74 (2023-2024)
- API-Key =
<redacted>(You’ll need to provide your own key.)
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)
- articulations on published major agreements that contain the requested courseIdentifierParentId