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