Dartmouth API Developer Portal
Academic Course Transfers API
Returns information about courses transferred from other institutions. A course transfer object holds basic course information including subject code, course number, and term.
Rating
Attribute | Value |
---|---|
Highly Available | Yes |
Cache Refresh Interval | 30 minutes |
Filtering | Yes |
Required Scopes
None: only requires authentication to Dartmouth's login API as documented in the introduction section of this portal.
Request
GET /api/academic/course/transfers/{id}
Required Headers
Authorization: Bearer {jwt}
Parameters
Parameter Name | Type | Description | Valid values | Required |
---|
(standard filter parameters as documented in the introduction section of this portal)
Notes on usage
When {id} is excluded from the URL, all course transfers are returned as a collection. Standard filtering via URL parameters is also available and returns a collection; the collection will be empty if no records are qualified by the filtering.
Historical information is available for courses (i.e. earlier versions of a course with a particular subject and course number) through queries on sis_term_code.
Business Logic
The source for course transfer data is Banner's sfrtrce table.
The {id} attribute is constructed from other attributes using the following format: {subject_id}.{course_number}.{section}-{sis_term_code}-{school_id}-{course_title}.
Returns
Status Code | Description |
---|---|
200 | {id} requested exists or was not specified |
404 | {id} requested does not exist |
Sample Request
https://api.dartmouth.edu/api/academic/course/transfers/PH.100.1-201409-GR-Inferential_Methods_Epi_1
Sample Return
{
"id": "PH.100.1-201409-GR-Inferential_Methods_Epi_1",
"subject_id": "PH",
"course_number": "100",
"section_number": 1,
"sis_term_code": "201409",
"school_id": "GR",
"course_title": "Inferential Methods Epi 1",
"cache_date": "2022-05-18T18:57:22Z"
}