Integrating With WISEflow Using the API

API access is available upon request for an additional charge. Please reach out to UNIwise if you wish to learn more about the module.

WISEflow has an extensive API that covers the entire user- and flow creation and management process. With the API, it is possible to build a flexible API client that streamlines the assessment and data management process for feeding and extracting data to and from WISEflow.

API Information

API Documentation

API Use Cases

API Integration

An API integration is a custom client built and maintained by the institution using the WISEflow API to manage workflows. 

Set up an API Integration

Setting up a simple API client is a good starting point when looking for a quick and straightforward solution to manage one or more workflows. An all-round workflow with user creation, flow creation and grade passback can be split into four milestones:

  1. Create users in WISEflow
  2. Create a flow in WISEflow with the default flow settings
  3. Add one or more user roles to the flow
  4. Extract and pass back grades to an SIS system

This simple approach covers the most basic needs during the creation and set-up process while leaving the individual flow settings to the manager.

Breakdown of Milestones

Create User Create Flow Add User to Flow Grade Passback
Flowchart_with_swimlanes_-_Create_user__1_.png

Starting with a simple API client, it is possible to gradually add more features as they become necessary for the flow management process, such as:

  • Create and manage multiple flows simultaneously
  • Customize and automate the flow set-up process with specific user roles, flow settings and allocations
  • Automate the grading process by extracting assignments, submissions and passing grades directly to an SIS system
  • Extract different log data for analysis and statistics
  • Using webhooks to automate tasks
Highlights
  • Flexible and scalable 
  • Can be fully customised to fit the institution's specific need
  • Easy to control and manage flows
  • Maintained, built, and supported by the institution
  • The API is enhanced on a regular basis and offers very specific endpoints

Authorization

API tokens can be generated, updated, and deleted by the Licence administrator. 

On the Licence administration tab, navigate to 'Licence configuration' and then 'API setup'. Here, a Licence administrator can generate both API tokens and 0Auth Clients.

API Tokens
API token administration Creating a new token Editing an existing token

On the token administration page, you have an overview of all available tokens on your licence. You can disable/enable tokens and edit existing ones.

Screenshot_2022-03-29_at_11.25.25.png

 

0Auth Credentials
0Auth Client administration Creating a new secret Editing an Existing secret

On the 0Auth administration page, you have an overview of all available secrets on your licence. You can create new secrets and edit existing ones.

The 0Auth secret and client Id are used to generate a Bearer token used to authorise API calls. 

Screenshot_2022-03-29_at_11.38.44.png

The secret created here is used to generate a Bearer token.

Was this article helpful?
0 out of 0 found this helpful

Articles in this section