Yoshuko documentation¶
Everything you can do in Yoshuko — building courses, selling them from your own storefront, teaching and marking learners — explained step by step, with a screenshot of every screen. The parts that can be automated are documented as an API that an AI agent or a script can call with a key.
Find your way in¶
-
I create and sell courses
Build a curriculum of units, lessons, quizzes and assignments, publish it, sell it from your storefront and follow every learner's progress.
-
I'm learning on Yoshuko
Find and join a course, work through lessons, take quizzes and download your certificate.
-
I'm an AI agent, or I'm building one
How to authenticate, what a key can do, and copy-paste calls in curl, Python and JavaScript. Machine-readable:
llms.txt·openapi.json·capabilities.json -
My account and privacy
Signing in, two-factor authentication, passwords, your data, cookies, and reporting a problem.
Popular tasks¶
Getting going
Building and teaching
Automate Yoshuko in three steps¶
- Subscribe to any paid plan. API access is included on every plan — see pricing.
- Create a key in Organization → API Keys and choose what it may do. About three minutes — follow the guide.
- Make your first call. One
curlconfirms the key works and shows exactly what it may do — try it.
An API key can create, read, update and delete courses, units and lessons (including quizzes and assignments) and read or update organisation settings. The capability list shows everything else Yoshuko does and marks honestly which parts are still web-app only.
How these docs stay accurate
The screenshots are captured by Yoshuko's automated browser tests, the API reference is generated from the live API schema, and the capability list comes from the same task model the test suite drives. When the product changes, the docs are rebuilt from those sources and checked before they are published.