The Asset Integration Service provides an interface for a Consumer Application, such as LMS, HRIS, and so forth to perform metadata harvesting. It provides the ability to load the launchable learning objects into the database.
The Web service provides the ability to scope the metadata in the following ways:
The Asset Integration Service provides the ability to scope the metadata, and the platform allows the consumer application to select the following formats:
Due to the limitations of data provided in AICC and SCORM and the formatting of fields in CSV, Skillsoft recommends using the XML as it is based on the Dublin Core metadata harvesting data model.
The following table shows fields that are available through the web service:
Field |
Description |
---|---|
identifier |
This is the primary key to the resource. Use this code to for reference in all related web service calls. |
title |
This is the title of the resource |
description |
This is the description of the resource. |
type |
This describes the content type. Values are from the Dublin Core data model. |
language |
This a value based on a combination of language and country codes. Referencing ISO 639-1 Code and ISO 3166-1 |
publisher |
This is the entity responsible for making the resource available. |
rights |
This contains information about rights held in and over the resource. |
isbn |
International Standard Book Number |
creator |
The entity primarily responsible for creating the resource. |
assettype |
The nature or genre of the resource, from the Dublin Core Metadata Initiative (DMCI) type vocabulary. |
audience |
A class of entity for whom the resource is intended or useful. |
duration |
The approximate length of the resource. |
prerequisites |
Recommended skills required to enter resource. |
lesson |
Course outline |
launchurl |
URL where you can access the asset |
launchType |
Which API the respective launch URL is listening |
Basic Flow
Call AI_InitiateAssetMetaData //one call to open the transaction
If Error [Outstanding request]
Set the Request ID to outstanding Request ID
Set the request ID per the response
Wait a few minutes
Call AI_PollForAssetMetaData, to verify the request is complete compiling
If Error [Not Complete], Repeat Wait then poll
Process Metadata
Call AI_AcknowledgeAssetMetaData, this will close the outstanding request