> ## Documentation Index
> Fetch the complete documentation index at: https://docs.soludesks.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SoluDesks APIs

> Build integrations with SoluDesks services from one API documentation hub.

SoluDesks APIs help trusted integrations connect with SoluDesks services from one documentation hub. The first published API family is LearnHub, which lets you manage categories, courses, sections, lessons, quizzes, assessments, assignments, and upload sessions.

<CardGroup cols={2}>
  <Card title="Quickstart" icon="rocket" href="/guides/quickstart">
    Make your first authenticated request against the staging API.
  </Card>

  <Card title="Authentication" icon="key-round" href="/guides/authentication">
    Understand API keys, key modes, and the shared header format.
  </Card>

  <Card title="Upload workflow" icon="upload-cloud" href="/guides/upload-workflow">
    Initiate an upload, send the file to storage, complete the session, then attach it to content.
  </Card>

  <Card title="API reference" icon="book-open" href="/api-reference/introduction">
    Browse documented SoluDesks API endpoints with request and response schemas.
  </Card>
</CardGroup>

## Base URL

```bash theme={null}
https://staging.api.soludesks.com
```

The currently documented LearnHub endpoints are under `/v1/external/learnhub`.

## Current API Families

| API family  | Status    | Base path               |
| ----------- | --------- | ----------------------- |
| LearnHub    | Available | `/v1/external/learnhub` |
| Call Center | Planned   | To be added             |

## LearnHub Key Modes

The endpoint family is shared. The API key determines the operating mode:

| Key mode                 | Behavior                                                                               |
| ------------------------ | -------------------------------------------------------------------------------------- |
| Tenant API key           | Works inside a tenant LearnHub workspace and enforces LearnHub permissions on the key. |
| Service-provider API key | Works on service-provider-owned admin training content where the endpoint supports it. |

<Note>
  Assessments and assignments are tenant-only resources. Service-provider keys should use the supported course, category, section, lesson, quiz, and upload flows.
</Note>
