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.