Skip to main content
POST
Create training course

Authorizations

Authorization
string
header
required

Use your API key as a Bearer token. API keys can be generated in Settings → Integrations → API Access.

Body

application/json
title
string
required

Course title (required)

Required string length: 1 - 200
courseType
string
required

Course type (required)

Required string length: 1 - 50
description
string

Course description

Maximum string length: 5000
courseCategory
string

Course category

Maximum string length: 100
companyId
string<uuid>

Company ID (for company-specific courses)

isMandatory
boolean

Whether completion is mandatory

passingScore
number

Required passing score

Required range: 0 <= x <= 100
duration
number

Duration in minutes

Required range: x >= 1
maxAttempts
number

Maximum attempts allowed

Required range: x >= 1
expiresAfterDays
number

Certificate validity in days

Required range: x >= 1
youtubeUrl
string<uri>

YouTube video URL

artworkUrl
string<uri>

Artwork/thumbnail URL

Response

Course created

data
object
required