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.