Overview
The Progress Report Resource API allows external applications to upload progress reports for display in the School Loop system. This function displays progress report grades, populates trends and other data analysis tools, and can be exported to the SIS (Student Information System).
Progress reports are not imported into the School Loop gradebook.
Operations
The High Priority Groups resource provides operations to create, read, update, and delete high priority groups. The operations are summarized below:
Operation | HTTP Method | Description | Example URI |
---|---|---|---|
Add reports
|
POST
|
Adds progress reports to School Loop.
|
https://myhs.schoolloop.com/api/progressReports
|
IMPORTANT: The HTTP authorization headers must be set with a valid, privileged School Loop user name, and your web-service password (e.g., “jsmith:mywebpass”). Note also that all parameters must be properly URL encoded.
Posting Progress Reports
Progress reports are added with a simple HTTP POST
command. The URI format to post a Progress Report XML document is:
POST https://myhs.schoolloop.com/api/progressReports
Note that a valid username and password must be set in the HTTP Authorization header.
Progress Report XML Format
The progress report XML upload format is detailed separately in the OpenLoop API Progress Report Schema article.
Service Response
A successful OpenLoop API web-service to create, update, and delete operations returns the HTTP status code SC_OK (200)
and a one-line text response: “SUCCESS”.
- If an operation fails, an error status code and a detailed message describing the failure is returned.