Skip to main content
This guide shows the minimum path from API key to a working SoluDesks API request. The examples use LearnHub because it is the first documented API family.

1. Prepare Your API Key

SoluDesks API requests use an API key in the Authorization header.
For LearnHub endpoints, tenant keys require LearnHub to be enabled for the tenant and must have the permissions needed for each endpoint. Service-provider keys use the same header but operate on the service-provider content scope.

2. Make A Request

Successful responses use a consistent envelope:

3. Create Safely

Create requests require Idempotency-Key. Reuse the same key only when retrying the exact same create request.

4. Build Content In Order

The usual content flow is:
1

Create categories

Use categories to organize courses and improve filtering.
2

Create a course

Create the course shell with title, description, level, and category links.
3

Create sections

Add ordered sections to structure the course.
4

Create lessons

Add text, video, image, document, or quiz lessons under each section.
5

Attach uploads

Use upload sessions for media and document assets before referencing upload IDs in content payloads.