Developer APIs for User & Group Management

The Developer APIs enable clients to

  1. Manage users - Create / update users , update user's email id, updates user's status (active / inactive / suspended)
  2. Manage custom fields - create custom fields , update the value of the custom fields for the users
  3. Manage Groups - Create / Update Groups & add / remove users to / from the group & get a list of users within a group

Developer APIs for Content Management

The Developer APIs enable clients to

  1. Manage user generated content - Clients can create / update / delete link cards by specifying an edcast user as the author
  2. Search for content
  3. Manage Pathways
  4. Create Assignments
  5. Channel Management - Get the channel list & publish the card within a channel
  6. Share Content within a Group

The LMS APIs are ideal for Integrations with LMS systems & Content Providers
The LMS APIs enable clients to

  1. Manage content - Clients can create / update / archive / unarchive link cards. Cards can be restricted to upto 5 Edcast Groups.
  2. Manage Assignments - Clients can create assignments, withdraw assignments & mark an assignment as completed

The LMS APIs require a source to be created & ensure that credentials shared with the client can manage content and assignments only for the source linked to the credentials


The Edcast xAPI Endpoint enables xAPI compliant clients to send the completion event to Edcast.
The content in this case could have been managed via Integration connectors / LMS APIs.
The assignments in this case could have been managed either manually / via the LMS APIs . The xAPI also marks the assignment as completed (if one exists) when it receives the completion event.
The xAPI endpoint requires a source to be created & ensures that credentials shared with the client can manage content and assignments only for the source linked to the credentials.