Friday, April 15, 2016

The new What-IF API

REST
 - Exposes applications resources (e.g. Audits)
 - Uses standard protocols (POST GET DELETE etc)

 - HTTP Basic authentication over SSL
    - Requires a valid DegreeWorks User
 - Role based authorization
    - RSWHATIF and RSAUDIT keys required
    - ANYSTUID key if running an audit
    - Missed this one.

What is the What-IF API

Request configuration
 - RefreshStudentData
    - If true, before the sudit is run, the student's data will be refreshed from Banner

 - KeepCurriculum
    - the gola values in DW database will be used

Etc.  She's going too fast for me to type.  But these are in the documentation

The scheme representing the XML sudit results can be found on the server

Http://{yourserver}:{port}/{deployment}/xsd/Audit_v1.0.0.xsd

Making the call
 - Your favorite browser
 - SOAPUI


URL: .../services/audits/what-if
POST - pass goals and optional classes
 --- XML data
 - returns XML