App to App API

Overview

Columbia University Information Technology has developed a Course Management web service that Columbia University schools and departments can use to send information to and retrieve information from the Course Inventory and Class Schedule.
 

How the APIs work

  • Schools can send requests to access course details (Inventory), and class details (Schedule).
  • Schools can download the course or the class list. 
  • Schools can apply filters, allowing them to search within and narrow the returned data.
  • Schools can send requests to create courses (Inventory) and classes (Schedule).  
     

Audience

The API is intended for school IT administrators.
 

Required Knowledge and Skills

Basic understanding of web services and APIs.
 

Authentication

The CM system uses OAuth2.0 Authentication Tokens in order to verify each user’s identity before granting them access to any data in the application. To allow the third party app to access CM applications, a Client Credentials Grant is used. Schools must request access to review their client credentials.
 

Requesting Access to the APIs

Submit a Service-Now (SNOW) ticket to the SIS Development Team - Submit a Request.