User Activities
The NC State University Library Activities API provides information about various user activities available at the NC State University Libraries, such as makerspace services and other interactive offerings.
Endpoint
GET /api/do/everything.json
Base URL: https://www.lib.ncsu.edu/api/do/everything.json
Response Format
The API returns an array of objects, where each object represents an activity available at the library.
Example Response
[{
"tid": "144",
"vid": "user_activities",
"name": "3D Printing",
"path": "/do/3d-printing",
"description": "Print physical things from digital models you design or download",
"contact_option": {"url": "https://www.lib.ncsu.edu/tech-consultation", "title": "Contact us"},
"do_group": "Makerspace",
"staff": [
{"uid": "2654", "name": "Aryn Baker", "unity": "anbaker8"},
{"uid": "2687", "name": "Gabriel Graña", "unity": "grgraa"},
{"uid": "1540", "name": "Justin Haynes", "unity": "jmhaynes"},
{"uid": "489", "name": "Colin Nickels", "unity": "crnickel"}
],
"space": [{"name": "Makerspace", "path": "/spaces/hill-library-makerspace"}],
"device": [{"name": "Mini+ 3D Printer", "path": "/devices/mini-3d-printer"}]
}]Response Fields
| Field | Type | Description |
|---|---|---|
| tid | string | Unique identifier for the activity. |
| vid | string | Vocabulary ID, indicating it belongs to user activities. |
| name | string | Name of the activity. |
| path | string | Relative URL path to the activity details. |
| description | string | HTML-formatted description of the activity. |
| contact_option | object | Contact information including a URL and title. |
| do_group | string | Category of the activity (e.g., "Makerspace"). |
| staff | array[object] | List of staff members managing the activity. |
| space | array[object] | Library spaces where the activity takes place. |
| device | array[object] | Devices associated with the activity. |
Usage Example
curl -X GET "https://www.lib.ncsu.edu/api/do/everything.json" -H "Accept: application/json"Notes
- Some fields may be empty if data is not available.
- The
descriptionfield contains HTML formatting. - Activities are categorized by their respective groups (e.g., Makerspace).
Support
For questions or issues related to this API, visit the Web Team.
Updated