For the complete documentation index, see llms.txt. This page is also available as Markdown.

The XAPI Class

The xAPI class which manages the communication with the LRS.

new XAPI()

To use any of the Resources, you will need to create a new instance of XAPI with credentials.

const endpoint = "https://my-lms.com/endpoint/";
const auth = XAPI.toBasicAuth(username, password);
const xapi = new XAPI({
  endpoint: endpoint,
  auth: auth
});

Parameters

Parameter

Type

Required

Description

endpoint

string

true

The URL of the endpoint.

auth

string

false

The Authorization header value to be appended to all requests. Defaults to Basic 0g==, which is equivalent of Basic followed by a base64 encoded version of the string :.

version

false

The version of xAPI to use. Defaults to 1.0.3.

adapter

false

The underlying adapter to make HTTP requests with. Accepts axios, fetch or a custom adapter function. Defaults to axios.

Returns

This returns an XAPI object which you can use to communicate with the LRS.

Last updated