The lingo namespace serves the Mukoko Lingo learning surface—languages, phrases and translations, learner progress, XP, and study session logging. It is backed by theDocumentation Index
Fetch the complete documentation index at: https://nyuchidocs-mintlify-nyuchi-api-gateway-1778247744.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
mukoko_lingo_db Supabase project.
Use these endpoints when building learner-facing experiences or analytics tools that read learner progress.
Base path: /v1/lingo
Endpoints
| Method | Path | Auth | Purpose |
|---|---|---|---|
GET | /v1/lingo/languages | Optional | List supported languages. |
GET | /v1/lingo/phrases | Optional | List phrases. Supports language, limit, offset. |
GET | /v1/lingo/phrases/{phrase_id} | Optional | Fetch a phrase with its translations. |
GET | /v1/lingo/me/progress | Required | Return phrase progress for the caller. |
GET | /v1/lingo/me/xp | Required | Return XP and level for the caller. |
POST | /v1/lingo/me/study-sessions | Required | Log a study session for the caller. |
Browse languages
Read a phrase with translations
Log a study session
The session is recorded against the authenticated learner.Phrase analytics tables (views, engagement, recommendations, stats caches) are populated by the upstream streaming pipeline. The lingo router is read-only for those tables; submit study sessions through
POST /v1/lingo/me/study-sessions instead of writing to analytics tables directly.