Course Guides
The NC State University Library Course Guides API provides access to course-specific library resources, recommended readings, and related materials.
Endpoint
GET /api/course-guides/everything.json
Base URL: https://www.lib.ncsu.edu/api/course-guides/everything.json
Query Parameters
| Parameter | Type | Description |
|---|---|---|
curriculum | string | Filter courses by curriculum (e.g., "eng"). |
course_code | integer | Filter courses by course code (e.g., 100). |
section | integer | Filter courses by section ID (e.g., 101). |
instructor | string | Filter by instructor name (partial matches allowed, e.g., "Smith"). |
query_string | string | Search for courses based on curriculum, course code, instructor, or title. |
Response Format
The API returns an array of objects, where each object represents a course guide with associated resources.
Example Response
[{
"does_course_exist": false,
"inherited_content": true,
"curriculum": null,
"course_code": null,
"curriculum_name": "",
"section": null,
"title": "",
"description": "",
"subject_specialist": {"name": null, "unity": null},
"tid": "29615",
"last_updated": "1633629097",
"instructors": [],
"recommended_content": [
{
"name": "Scholarly Journal Articles",
"links": [
{"link_label": "America: History and Life", "url": "https://www.lib.ncsu.edu/databases/more_info.php?database=32483"},
{"link_label": "Historical Abstracts", "url": "https://www.lib.ncsu.edu/databases/more_info.php?database=514006"},
{"link_label": "JSTOR", "url": "https://www.lib.ncsu.edu/databases/more_info.php?database=727"}
]
}
]
}]
Response Fields
| Field | Type | Description |
|---|---|---|
| does_course_exist | boolean | Indicates if the course exists. |
| curriculum | string | Curriculum code for the course. |
| course_code | integer | Course code. |
| title | string | Title of the course. |
| description | string | Course description. |
| recommended_content | array[object] | List of recommended scholarly resources. |
Usage Example
curl -X GET "https://www.lib.ncsu.edu/api/course-guides/everything.json?curriculum=eng&course_code=101" -H "Accept: application/json"
Support
For questions or issues related to this API, visit the Web Team.
Updated