0.2.6 • Published 1 year ago

scormcloud-client v0.2.6

Weekly downloads
7
License
MIT
Repository
github
Last release
1 year ago

Description

A Typescript and Javascript client for interfacing with the official SCORM Cloud API

An technical overview of the API and it's related services can be found at : API Overview

Note: This client is in the early stages of development and not all official endpoints are implemented yet. Currently, the endpoints covered by the "Getting Started" tutorial are available for use, along with some additional ones. The tutorial can therefore be completed with this client in it's current state (as shown by the integration tests).

Current status: Please refer to the reference documentation for this client, which will always reflect the latest development. The coverage section below will be kept up to date, in order to give a bird's eye view of the state of coverage of the endpoints of the official API.

Usage

import { ScormClient } from 'scorm-client'

const client = new ScormClient(appId, secretKey, "read")

// will fetch a course using a token with the default scope, in this case 'read'
const course: Course = await client.getCourse(courseId)

// will delete a course using a token with 'write' scope
const result: SuccessIndicator = await client.deleteCourse(courseId, { scope: 'write' })

For more details, see the reference documentation below

Documentation

The API reference documentation for this client

Coverage

The complete list of endpoint methods exposed by the official API can be found at : API Method Reference

The following list indicates which of these endpoints are currently covered by functionality of this client.

Authentication Service

  • GetAppToken

Ping Service

  • PingAppId

Course Service

  • GetCourses
  • CreateUploadAndImportCourseJob
  • CreateNoUploadAndImportCourseJob
  • CreateFetchAndImportCourseJob
  • GetImportJobStatus
  • GetCourse
  • DeleteCourse
  • SetCourseTitle
  • BuildCoursePreviewLaunchLink
  • GetCourseZip
  • UploadCourseAssetFile
  • ImportCourseAssetFile
  • GetCourseAsset
  • DeleteCourseAsset
  • GetCourseFileList
  • GetCourseConfiguration
  • SetCourseConfiguration
  • DeleteCourseConfigurationSetting
  • PutCourseTagsBatch
  • PutCourseTags
  • GetCourseTags
  • DeleteCourseTags
  • GetCourseStatements
  • GetCourseVersions
  • GetCourseVersionInfo
  • DeleteCourseVersion
  • BuildCoursePreviewLaunchLinkWithVersion
  • GetVersionedCourseZip
  • GetCourseVersionAsset
  • ImportCourseVersionAssetFile
  • DeleteCourseVersionAsset
  • UploadCourseVersionAssetFile
  • GetCourseVersionFileList
  • GetCourseVersionConfiguration
  • SetCourseVersionConfiguration
  • DeleteCourseVersionConfigurationSetting
  • GetCourseVersionStatements

Registration Service

  • GetRegistrations
  • CreateRegistration
  • GetRegistration
  • GetRegistrationProgress
  • DeleteRegistration
  • GetRegistrationConfiguration
  • SetRegistrationConfiguration
  • DeleteRegistrationConfigurationSetting
  • BuildRegistrationLaunchLink
  • GetRegistrationLaunchHistory
  • DeleteRegistrationProgress
  • DeleteRegistrationGlobalData
  • PutRegistrationTagsBatch
  • PutRegistrationTags
  • GetRegistrationTags
  • DeleteRegistrationTags
  • GetRegistrationStatements
  • TestRegistrationPostback
  • GetRegistrationInstances
  • CreateNewRegistrationInstance
  • GetRegistrationInstanceProgress
  • DeleteRegistrationInstance
  • GetRegistrationInstanceConfiguration
  • SetRegistrationInstanceConfiguration
  • DeleteRegistrationInstanceConfigurationSetting
  • GetRegistrationInstanceLaunchHistory
  • GetRegistrationInstanceStatements

Learner Service

  • UpdateLearnerInfo
  • DeleteAllLearnerData
  • PutLearnerTagsBatch
  • PutLearnerTags
  • GetLearnerTags
  • DeleteLearnerTags

Not currently in scope

  • Reporting Service
  • Application Management Service
  • Dispatch Service
  • Invitations Service
0.2.1

1 year ago

0.1.2

1 year ago

0.2.0

1 year ago

0.1.1

2 years ago

0.2.6

1 year ago

0.2.3

1 year ago

0.1.4

1 year ago

0.2.5

1 year ago

0.1.6

1 year ago

0.2.4

1 year ago

0.1.5

1 year ago

0.0.10

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.7

4 years ago

0.0.6

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago