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

FieldTypeDescription
tidstringUnique identifier for the activity.
vidstringVocabulary ID, indicating it belongs to user activities.
namestringName of the activity.
pathstringRelative URL path to the activity details.
descriptionstringHTML-formatted description of the activity.
contact_optionobjectContact information including a URL and title.
do_groupstringCategory of the activity (e.g., "Makerspace").
staffarray[object]List of staff members managing the activity.
spacearray[object]Library spaces where the activity takes place.
devicearray[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 description field 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

Website feedback

What is the issue with this page?