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 (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/Department/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": [
{
"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
- result (array of Base Articulation Model)
- articulations on published department agreements that contain the requested courseIdentifierParentId