Endpoints
GET /api/public/v1/channels
Returns a list of all public channels available on Kolibri Studio. This is the primary endpoint used by Kolibri installations to discover available content. Request| Parameter | Type | Description |
|---|---|---|
keyword | string | Filter channels by keyword in name, description, or tags |
language | string | Filter channels by language ID |
tokens | string | Comma-separated list of access tokens for private channels |
GET /api/public/v1/channels/lookup/
Looks up channels by identifier, which can be either a channel ID or an access token. Request| Parameter | Type | Description |
|---|---|---|
identifier | string | Channel ID (UUID) or access token |
/api/public/v1/channels:
keywordlanguagetokens
404 Not Found- No channel matching the identifier was found
GET /api/public/channel/
Returns basic information about a specific channel by its ID. Request| Parameter | Type | Description |
|---|---|---|
channel_id | string | Channel UUID |
Usage in Kolibri
Kolibri uses these endpoints to:- Discover available channels - The
/api/public/v1/channelsendpoint is queried to show available content in the Kolibri channel import interface - Access token-protected channels - Private channels can be accessed by providing tokens in the query parameters
- Check channel metadata - Channel information is retrieved to display details before importing
