Integration Guide
The CourseGet API is a RESTful web service that allows you to interact with CourseGet programmatically. You can use the API to automate tasks, integrate CourseGet with other systems, and build custom applications that leverage CourseGet's features.
An important concept is that CourseGet is a multi-tenanted system. This means that a single instance of CourseGet can serve multiple organizations, each with its own data and configuration. When you interact with the API, you will need to specify the tenant you are working with.
Getting Started
To get started with the CourseGet API, you will need to first identify the tenant you are working with. The tenant will be attached to requests using the X-tenant-Id
header. For example the following Typescript request asks for a single course of id 1
from the CourseGet API:
import axios from 'axios';
const tenantId = 'your-tenant-id';
const courseId = 1;
const response = await axios.get(`https://api-server-prod.aceware.com/course/${courseId}`, {
headers: {
'X-tenant-Id': tenantId
}
});
console.log(response.data);
A full list of available endpoints can be found in the API Reference.