Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Objective

...

APIDescriptionStatusStartEstimated Completion
Library Employee List (Private)Employee name and appointment type information to be used in the Library Alma system to validate current employment status.
Status
colourGreen
titlein progress
  Graduate Division Applicants StatusAuthenticate and query for graduate student applicant data. Useful for housing process for new grad students
Status
colourGrey
titlein pipeline
  
Parking Structure Free Spaces InformationRetrieve the number of free spaces in a parking structure
Status
colourGrey
titleproposed


Identity Provisioning/Deprovisioning Records

Retrieve list of identities which have had a lifecycle event status change.  Provisioning Events: Record creation, addition of an affiliation. Deprovisioning Events: Record "soft" deletion, removal of an affiliation.

Status
colourGrey
titleproposed


Housing PropertiesList of places where students, faculty, staff can live
Status
colourGrey
titleproposed


Campus BuildingsAll the campus buildings. Source has been identified as https://ucsb.metabim.com/
Status
colourGrey
titleproposed


EmployeeEmployee name and appointment type information
Status
colourGrey
titleproposed


Housing Current List of ResidentsDo they live here? And, where do they live? There is a need to feed student residence into the SIS Gaucho Blue. There is also need to verify student residency one student at a time for some of the Housing needs. 
Status
titleproposed


Employee PhotosReturn the Access Card photos for employees by the UCPath employee ID. It will include the photo hash as well. On hold due to HR concerns.
Status
titleon hold
  

...

ProjectSummaryStatusStartCompletion
Library Employee List (Private)Employee name and appointment type information to be used in the Library Alma system to validate current employment status.
Status
colourBlue
titlecompleted
  
Academic Curriculum (Registrar)Curriculums service for Campus API (Box)
Status
colourBlue
titlecompleted

Recreation Patron Photos (Private)Return the student or employee Access card photos by perm or UCPath employee ID (the Fusion padded ID). 
Status
colourBlue
titlecompleted
  
Housing Contract Admissions StatusWhat status the students housing contract is in
Status
colourBlue
titlecompleted
  
@apibot - Javascript ConversionTake the existing functionality of @apibot and convert it from Powershell to Javascript. Move hosting of the bot on the Google Cloud Platform. Develop a workflow that multiple people can develop scripts for it at the same time. Create a CI/CD deployment chain to ensure successful updates.
Status
colourBlue
titlecompleted
 
Students Rosters (Registrar)Rosters service for Campus API (Box)
Status
colourBlue
titlecompleted
Meal Plan InformationMeal plans and rates
Status
colourBlue
titlecompleted
  
Workflow - Access RequestCreate a new workflow to improve requesting access to an API. The workflow should capture information about the application and the approveral which can be referenced later on for auditing purposes.
Status
colourBlue
titlecompleted

 

 
Workflow - Publish a New APIInstall a workflow system into the Drupal portal and developer a "Publish a New API (for Data/API Providers)" workflow.
Status
colourBlue
titlecompleted
  
API - Registrar Courses & Student Schedule Public ServiceCourses service for Campus API (Box)
Status
colourBlue
titlecompleted
API - Registrar Students Public ServiceStudents service for Campus API (Box)
Status
colourBlue
titlecompleted
API - Dining Commons General InformationNames, Locations, etc.
Status
colourBlue
titlecompleted
  
Status Monitoring and HealthchecksUse a monitoring system to make sure we are notified when an API is unavailable.
Status
colourBlue
titlecompleted
  
Slack Integration - @apibot Create a slack integrtion hubot which will handle: search for newly created developer accounts, api product approval, and target server gateway configuration
Status
colourBlue
titlecompleted
 
Initial RolloutCreate First APIs, Developer Portal, Introductory Documentation, and Communicate with Campus the availability of the System
Status
colourBlue
titlecompleted
 
 

Principles

(We don't always achieve these, but this is what we're shooting for)

  • Easy to Find APIs

Provide an easy and quick to use Developer Portal for finding APIs and the data they provide. In order for APIs to be useful, people need to use them and the first step to do that is make them easily found through search engines and clear documentation.

...