This guide is an overview of getting started with Watershed aimed at developers. It offers links to a number of other more detailed guides that you will find helpful.
There are four main possible points types integration with Watershed:
Hint: any action that’s possible in the UI is also possible via API. Not all of our APIs are documented, so some developers will inspect the requests made by the Watershed application using the developer tools in their web browser. Please ask if you need help with any of our APIs, even the undocumented ones.
Use the Experience API (xAPI) to send and retrieve record of learning activity. This is not used to communicate data about the learner, such as their job role or position in an organization hierarchy; use the groups and people integration for that data instead.
The following guides may be useful in developing an Experience API implementation with Watershed:
- Experience API specification
- Statement Design Guide
- Designing Statements for Watershed's Activity Report
- Get the Activity Id Right
- Example Reports and Their Statements
- How do I add an activity provider to Watershed?
- Using the Statement Viewer
- Debugging Errors
- How do I import statements from another LRS into Watershed?
Please note: the Reporting APIs are only available on the CLO and Enterpirse pricing tiers.
Some applications pull aggregated data from Watershed either to display to the user of those applications, or to inform decisions and actions of that application.
The following guides may be useful in developing a report integration with Watershed:
The Dashboard API documentation includes the creation and management of reports.
Groups and People
Please note: the Groups and People APIs are only available on the Enterpirse pricing tier.
Many organizations what to report on learning records filtered by or comparing different groups or demographics within their organization. They also want to assign data and feature permissions based on position in the organization. This person, hierarchy and groups information can to brought in via the Person and Groups APIs.
The following guides may be useful in developing a people and groups integration with Watershed:
Single Sign On
Please note: SSO is only available on the Enterpirse pricing tier.
Watershed supports single sign on to Watershed from another application. It does not support single sign on from Watershed to another application.
The following guides may be useful in developing a single sign on integration with Watershed: