portico

Center of Information and Technology

Web Services


Public Web Services

CTI manages a set of public web services for general use. Other web services require authorization and implement access controls. 

Web services in general support RESTful interfaces and SOAP.  The engine supports JSON-RPC Version 2.0, JQUERY JSONP, traditional Ajax and SOAP.

 

Course Catalog Web Service

Service URL: https://home.uprm.edu/engine/soa/rest/courses.php

Method: courses
Use: HTTP GET

Parameters:
query: A string with a course pattern to find. Valid formats are:  "MATE3032", "MATE3032V1", "MATE3***"

Returns a <list>. An array of "items" each representing a course definition entry.

 

Method: professor_courses
Use: HTTP GET

Parameters:
query: A string with a valid professor identifier. Could be a ColegioID number, a Username, a Student Number.
term_code: A string representation of a TERM. Valid formats are "2012S1", etc.

Returns a <list>. An array of "items" each representing a course section entry.

 

 

Example 1:
$(document).ready(function(){
    var data = {'ajax':'course' 'query':'MATE3***' };
    $.ajax({'type':'GET', 'url':'/engine/soa/rest/courses.php', 'data': data, 'success': got_response, 'dataType':'json' });
} );
function got_response(data){
    console.log('here3');
    console.log(data);
}

 


Example 2:
$(document).ready(function(){
    var data = {'ajax':'professor_courses', 'query':'100000336', 'term_code':'2012S2' };
    $.ajax({'type':'GET', 'url':'/engine/soa/rest/courses.php', 'data': data, 'success': got_response, 'dataType':'json' });
} );
function got_response(data){
    console.log('here3');
    console.log(data);
}