Get Articulations by Agreement IDs

Gets all published articulations for a given list of published agreement IDs. Returns one entry per requested agreement, each containing an array of the published articulations on that agreement.

Api

Route
/articulation/api/Agreements/articulations
Method
POST
Key Required
Yes
Common Response
Yes
Response Type
Validated Response of Array of AgreementArticulationsModel

Request Body

publishedAgreementIds (Array of string, required)
The list of published agreement IDs (GUIDs) to retrieve articulations for. A maximum of 1000 IDs may be submitted per request. Agreement IDs are returned from Get List of Agreements.

Curl Example

curl -X 'POST' \
  'https://prod.assistng.org/articulation/api/Agreements/articulations' \
  -H 'accept: application/json' \
  -H 'API-Key':'<redacted>' \
  -H 'Content-Type: application/json' \
  -d '{
  "publishedAgreementIds": [
    "3fa85f64-5717-4562-b3fc-2c963f66afa6"
  ]
}'
  • publishedAgreementIds = array of agreement GUIDs to retrieve articulations for
  • API-Key = <redacted> (You’ll need to provide your own key.)

Sample Response

{
    "result": [
        {
            "publishedAgreementId": "0bc2472b-487e-4f20-6ae2-08dda529ed94",
            "publishedArticulations": [
                {
                    "type": "Course",
                    "course": {
                        "courseIdentifierParentId": 357359,
                        "courseTitle": "Introduction to Kinesiology",
                        "courseNumber": "160",
                        "prefix": "KIN",
                        "prefixParentId": 5110,
                        "prefixDescription": "Kinesiology and Physical Education",
                        "departmentParentId": 8162,
                        "department": "Kinesiology and Physical Education",
                        "begin": "F2018",
                        "end": "",
                        "beginDate": null,
                        "beginTermId": null,
                        "endDate": null,
                        "endTermId": null,
                        "minUnits": 3.0,
                        "maxUnits": 3.0,
                        "units": "3.00",
                        "isTerminated": false,
                        "hasOutline": false,
                        "crossListedCourses": null,
                        "pathways": []
                    },
                    "visibleCrossListedCourses": [],
                    "courseAttributes": [],
                    "sharedArticulations": null,
                    "id": null,
                    "lastSignOff": null,
                    "receivingInstitutionParentId": 21,
                    "sendingInstitutionParentId": 62,
                    "academicYearId": 76,
                    "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": 210970,
                                        "courseTitle": "Introduction to Kinesiology",
                                        "courseNumber": "17",
                                        "prefix": "KIN",
                                        "prefixParentId": 12027,
                                        "prefixDescription": "Kinesiology: Theory (KIN)",
                                        "departmentParentId": 8210,
                                        "department": "Kinesiology: Theory (KIN)",
                                        "begin": "Su2015",
                                        "end": "",
                                        "beginDate": null,
                                        "beginTermId": null,
                                        "endDate": null,
                                        "endTermId": null,
                                        "minUnits": 3.0,
                                        "maxUnits": 3.0,
                                        "isTerminated": false,
                                        "hasOutline": false,
                                        "crossListedCourses": null,
                                        "pathways": [],
                                        "publishedCourseIdentifierYearTermId": null,
                                        "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": []
                },
                {
                    "type": "Course",
                    "course": {
                        "courseIdentifierParentId": 256233,
                        "courseTitle": "NUTRITION AND PERFORMANCE",
                        "courseNumber": "162",
                        "prefix": "KIN",
                        "prefixParentId": 5110,
                        "prefixDescription": "Kinesiology and Physical Education",
                        "departmentParentId": 8162,
                        "department": "Kinesiology and Physical Education",
                        "begin": "F2018",
                        "end": "",
                        "beginDate": null,
                        "beginTermId": null,
                        "endDate": null,
                        "endTermId": null,
                        "minUnits": 3.0,
                        "maxUnits": 3.0,
                        "units": "3.00",
                        "isTerminated": false,
                        "hasOutline": false,
                        "crossListedCourses": null,
                        "pathways": []
                    },
                    "visibleCrossListedCourses": [],
                    "courseAttributes": [],
                    "sharedArticulations": null,
                    "id": null,
                    "lastSignOff": null,
                    "receivingInstitutionParentId": 21,
                    "sendingInstitutionParentId": 62,
                    "academicYearId": 76,
                    "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": 209370,
                                        "courseTitle": "Introduction to Nutrition Science - Honors",
                                        "courseNumber": "25H",
                                        "prefix": "NF",
                                        "prefixParentId": 11847,
                                        "prefixDescription": "Nutrition and Food",
                                        "departmentParentId": 9810,
                                        "department": "Nutrition and Food (NF)",
                                        "begin": "Su2016",
                                        "end": "",
                                        "beginDate": null,
                                        "beginTermId": null,
                                        "endDate": null,
                                        "endTermId": null,
                                        "minUnits": 3.0,
                                        "maxUnits": 3.0,
                                        "isTerminated": false,
                                        "hasOutline": false,
                                        "crossListedCourses": null,
                                        "pathways": [],
                                        "publishedCourseIdentifierYearTermId": null,
                                        "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": 219125,
                                        "courseTitle": "Introduction to Nutrition Science",
                                        "courseNumber": "25",
                                        "prefix": "NF",
                                        "prefixParentId": 11847,
                                        "prefixDescription": "Nutrition and Food",
                                        "departmentParentId": 9810,
                                        "department": "Nutrition and Food (NF)",
                                        "begin": "Su2016",
                                        "end": "",
                                        "beginDate": null,
                                        "beginTermId": null,
                                        "endDate": null,
                                        "endTermId": null,
                                        "minUnits": 3.0,
                                        "maxUnits": 3.0,
                                        "isTerminated": false,
                                        "hasOutline": false,
                                        "crossListedCourses": null,
                                        "pathways": [],
                                        "publishedCourseIdentifierYearTermId": null,
                                        "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": [
                            {
                                "id": "df9dc1e5-a78a-48ad-5f21-08dda83225b1",
                                "sendingArticulationId": "daa0abe6-7f3f-4027-3674-08dda8322596",
                                "groupConjunction": "Or",
                                "sendingCourseGroupBeginPosition": 0,
                                "sendingCourseGroupEndPosition": 1
                            }
                        ],
                        "type": "SendingArticulation",
                        "attributes": []
                    },
                    "templateOverrides": [],
                    "attributes": [],
                    "receivingAttributes": []
                },
                {
                    "type": "Course",
                    "course": {
                        "courseIdentifierParentId": 413056,
                        "courseTitle": "Improving Physical Health and Well-Being: A Science-Based Approach",
                        "courseNumber": "163",
                        "prefix": "KIN",
                        "prefixParentId": 5110,
                        "prefixDescription": "Kinesiology and Physical Education",
                        "departmentParentId": 8162,
                        "department": "Kinesiology and Physical Education",
                        "begin": "F2025",
                        "end": "",
                        "beginDate": null,
                        "beginTermId": null,
                        "endDate": null,
                        "endTermId": null,
                        "minUnits": 3.0,
                        "maxUnits": 3.0,
                        "units": "3.00",
                        "isTerminated": false,
                        "hasOutline": false,
                        "crossListedCourses": null,
                        "pathways": []
                    },
                    "visibleCrossListedCourses": null,
                    "courseAttributes": null,
                    "sharedArticulations": null,
                    "id": null,
                    "lastSignOff": null,
                    "receivingInstitutionParentId": 21,
                    "sendingInstitutionParentId": 62,
                    "academicYearId": 76,
                    "notes": [],
                    "isDraft": false,
                    "isHiddenFromPrefixAndDepartment": false,
                    "isHiddenFromMajor": false,
                    "sendingArticulation": null,
                    "templateOverrides": null,
                    "attributes": null,
                    "receivingAttributes": null
                },
                {
                    "type": "Course",
                    "course": {
                        "courseIdentifierParentId": 369614,
                        "courseTitle": "Competition Conditioning ",
                        "courseNumber": "261",
                        "prefix": "KIN",
                        "prefixParentId": 5110,
                        "prefixDescription": "Kinesiology and Physical Education",
                        "departmentParentId": 8162,
                        "department": "Kinesiology and Physical Education",
                        "begin": "F2018",
                        "end": "",
                        "beginDate": null,
                        "beginTermId": null,
                        "endDate": null,
                        "endTermId": null,
                        "minUnits": 2.0,
                        "maxUnits": 2.0,
                        "units": "2.00",
                        "isTerminated": false,
                        "hasOutline": false,
                        "crossListedCourses": null,
                        "pathways": []
                    },
                    "visibleCrossListedCourses": null,
                    "courseAttributes": null,
                    "sharedArticulations": null,
                    "id": null,
                    "lastSignOff": null,
                    "receivingInstitutionParentId": 21,
                    "sendingInstitutionParentId": 62,
                    "academicYearId": 76,
                    "notes": [],
                    "isDraft": false,
                    "isHiddenFromPrefixAndDepartment": false,
                    "isHiddenFromMajor": false,
                    "sendingArticulation": null,
                    "templateOverrides": null,
                    "attributes": null,
                    "receivingAttributes": null
                },
                {
                    "type": "Course",
                    "course": {
                        "courseIdentifierParentId": 115393,
                        "courseTitle": "CPR and First Aid",
                        "courseNumber": "265",
                        "prefix": "KIN",
                        "prefixParentId": 5110,
                        "prefixDescription": "Kinesiology and Physical Education",
                        "departmentParentId": 8162,
                        "department": "Kinesiology and Physical Education",
                        "begin": "F2018",
                        "end": "",
                        "beginDate": null,
                        "beginTermId": null,
                        "endDate": null,
                        "endTermId": null,
                        "minUnits": 2.0,
                        "maxUnits": 2.0,
                        "units": "2.00",
                        "isTerminated": false,
                        "hasOutline": false,
                        "crossListedCourses": null,
                        "pathways": []
                    },
                    "visibleCrossListedCourses": null,
                    "courseAttributes": null,
                    "sharedArticulations": null,
                    "id": null,
                    "lastSignOff": null,
                    "receivingInstitutionParentId": 21,
                    "sendingInstitutionParentId": 62,
                    "academicYearId": 76,
                    "notes": [],
                    "isDraft": false,
                    "isHiddenFromPrefixAndDepartment": false,
                    "isHiddenFromMajor": false,
                    "sendingArticulation": null,
                    "templateOverrides": null,
                    "attributes": null,
                    "receivingAttributes": null
                },
                {
                    "type": "Course",
                    "course": {
                        "courseIdentifierParentId": 296387,
                        "courseTitle": "Women and Sport",
                        "courseNumber": "270",
                        "prefix": "KIN",
                        "prefixParentId": 5110,
                        "prefixDescription": "Kinesiology and Physical Education",
                        "departmentParentId": 8162,
                        "department": "Kinesiology and Physical Education",
                        "begin": "F2018",
                        "end": "",
                        "beginDate": null,
                        "beginTermId": null,
                        "endDate": null,
                        "endTermId": null,
                        "minUnits": 3.0,
                        "maxUnits": 3.0,
                        "units": "3.00",
                        "isTerminated": false,
                        "hasOutline": false,
                        "crossListedCourses": null,
                        "pathways": []
                    },
                    "visibleCrossListedCourses": null,
                    "courseAttributes": null,
                    "sharedArticulations": null,
                    "id": null,
                    "lastSignOff": null,
                    "receivingInstitutionParentId": 21,
                    "sendingInstitutionParentId": 62,
                    "academicYearId": 76,
                    "notes": [],
                    "isDraft": false,
                    "isHiddenFromPrefixAndDepartment": false,
                    "isHiddenFromMajor": false,
                    "sendingArticulation": null,
                    "templateOverrides": null,
                    "attributes": null,
                    "receivingAttributes": null
                },
                {
                    "type": "Course",
                    "course": {
                        "courseIdentifierParentId": 387301,
                        "courseTitle": "PHYSICS OF INCLUSIVE DANCE",
                        "courseNumber": "271",
                        "prefix": "KIN",
                        "prefixParentId": 5110,
                        "prefixDescription": "Kinesiology and Physical Education",
                        "departmentParentId": 8162,
                        "department": "Kinesiology and Physical Education",
                        "begin": "F2023",
                        "end": "",
                        "beginDate": null,
                        "beginTermId": null,
                        "endDate": null,
                        "endTermId": null,
                        "minUnits": 3.0,
                        "maxUnits": 3.0,
                        "units": "3.00",
                        "isTerminated": false,
                        "hasOutline": false,
                        "crossListedCourses": null,
                        "pathways": []
                    },
                    "visibleCrossListedCourses": null,
                    "courseAttributes": null,
                    "sharedArticulations": null,
                    "id": null,
                    "lastSignOff": null,
                    "receivingInstitutionParentId": 21,
                    "sendingInstitutionParentId": 62,
                    "academicYearId": 76,
                    "notes": [],
                    "isDraft": false,
                    "isHiddenFromPrefixAndDepartment": false,
                    "isHiddenFromMajor": false,
                    "sendingArticulation": null,
                    "templateOverrides": null,
                    "attributes": null,
                    "receivingAttributes": null
                },
                {
                    "type": "Course",
                    "course": {
                        "courseIdentifierParentId": 384933,
                        "courseTitle": "SUSTAINABILITY IN ACTION: PHYSICAL AND RECREATIONAL ACTIVITY",
                        "courseNumber": "280",
                        "prefix": "KIN",
                        "prefixParentId": 5110,
                        "prefixDescription": "Kinesiology and Physical Education",
                        "departmentParentId": 8162,
                        "department": "Kinesiology and Physical Education",
                        "begin": "F2022",
                        "end": "",
                        "beginDate": null,
                        "beginTermId": null,
                        "endDate": null,
                        "endTermId": null,
                        "minUnits": 3.0,
                        "maxUnits": 3.0,
                        "units": "3.00",
                        "isTerminated": false,
                        "hasOutline": false,
                        "crossListedCourses": null,
                        "pathways": []
                    },
                    "visibleCrossListedCourses": null,
                    "courseAttributes": null,
                    "sharedArticulations": null,
                    "id": null,
                    "lastSignOff": null,
                    "receivingInstitutionParentId": 21,
                    "sendingInstitutionParentId": 62,
                    "academicYearId": 76,
                    "notes": [],
                    "isDraft": false,
                    "isHiddenFromPrefixAndDepartment": false,
                    "isHiddenFromMajor": false,
                    "sendingArticulation": null,
                    "templateOverrides": null,
                    "attributes": null,
                    "receivingAttributes": null
                }
            ]
        },
        {
            "publishedAgreementId": "d1973158-2bff-4068-6a4d-08dda529ed94",
            "publishedArticulations": [
                {
                    "type": "Course",
                    "course": {
                        "courseIdentifierParentId": 380095,
                        "courseTitle": "INTRODUCTION TO COMMUNICATION DISORDERS",
                        "courseNumber": "204",
                        "prefix": "SLHS",
                        "prefixParentId": 16971,
                        "prefixDescription": "Speech, Language, Hearing Sciences",
                        "departmentParentId": 14109,
                        "department": "Speech, Language, and Hearing Sciences",
                        "begin": "S2021",
                        "end": "",
                        "beginDate": null,
                        "beginTermId": null,
                        "endDate": null,
                        "endTermId": null,
                        "minUnits": 3.0,
                        "maxUnits": 3.0,
                        "units": "3.00",
                        "isTerminated": false,
                        "hasOutline": false,
                        "crossListedCourses": null,
                        "pathways": []
                    },
                    "visibleCrossListedCourses": null,
                    "courseAttributes": null,
                    "sharedArticulations": null,
                    "id": null,
                    "lastSignOff": null,
                    "receivingInstitutionParentId": 21,
                    "sendingInstitutionParentId": 62,
                    "academicYearId": 76,
                    "notes": [],
                    "isDraft": false,
                    "isHiddenFromPrefixAndDepartment": false,
                    "isHiddenFromMajor": false,
                    "sendingArticulation": null,
                    "templateOverrides": null,
                    "attributes": null,
                    "receivingAttributes": null
                },
                {
                    "type": "Course",
                    "course": {
                        "courseIdentifierParentId": 384937,
                        "courseTitle": "INTRODUCTION TO LANGUAGE",
                        "courseNumber": "208",
                        "prefix": "SLHS",
                        "prefixParentId": 16971,
                        "prefixDescription": "Speech, Language, Hearing Sciences",
                        "departmentParentId": 14109,
                        "department": "Speech, Language, and Hearing Sciences",
                        "begin": "F2022",
                        "end": "",
                        "beginDate": null,
                        "beginTermId": null,
                        "endDate": null,
                        "endTermId": null,
                        "minUnits": 3.0,
                        "maxUnits": 3.0,
                        "units": "3.00",
                        "isTerminated": false,
                        "hasOutline": false,
                        "crossListedCourses": null,
                        "pathways": []
                    },
                    "visibleCrossListedCourses": null,
                    "courseAttributes": null,
                    "sharedArticulations": null,
                    "id": null,
                    "lastSignOff": null,
                    "receivingInstitutionParentId": 21,
                    "sendingInstitutionParentId": 62,
                    "academicYearId": 76,
                    "notes": [],
                    "isDraft": false,
                    "isHiddenFromPrefixAndDepartment": false,
                    "isHiddenFromMajor": false,
                    "sendingArticulation": null,
                    "templateOverrides": null,
                    "attributes": null,
                    "receivingAttributes": null
                }
            ]
        }
    ],
    "validationFailure": null,
    "isSuccessful": true
}

Fields

result (Array of AgreementArticulationsModel)
The list of agreement articulations, one entry per requested agreement ID.
AgreementArticulationsModel
publishedAgreementId (string)
The GUID of the published agreement this entry corresponds to.
publishedArticulations (Array of Base Articulation Model)
The articulations that have been published with this agreement. See the Base Articulation Model for a full field breakdown.