For Agents
List Miho courses, create new course entries, and enrol students into a course on the Miho learning platform.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Miho API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Miho API.
Retrieve the catalog of courses currently published on Miho
Create a new course entry with title and metadata for a learning programme
Enrol a student into a specific Miho course to grant them access
Feed an external sign-up flow into the Miho course pipeline without manual admin work
GET STARTED
Use for: List all courses available on Miho, Create a new course called 'Intro to Statistics' on Miho, Enrol a student in the Python Bootcamp course, Find courses currently published on the Miho platform
Not supported: Does not handle lesson content delivery, quiz grading, or learner analytics — use for listing courses, creating courses, and enrolling students on Miho only.
Jentic publishes the only available OpenAPI specification for Miho API, keeping it validated and agent-ready. Miho is a learning platform that exposes a small REST surface for course catalog and enrolment management. The three v2 endpoints let an integrator list available courses, create new courses programmatically, and enrol a student into a course. Authentication is by API key sent in the Authorization header.
Pull the course list to populate an internal portal or chatbot
Patterns agents use Miho API for, with concrete tasks.
★ Automated Student Enrolment
When a learner completes payment or sign-up in an external system, an agent calls Miho's enrolment endpoint to grant them access to the corresponding course. This removes the need for staff to enrol students by hand and keeps the LMS in sync with the order pipeline.
On payment success, POST /enrollments with the student id and course id of the purchased course.
Course Catalog Mirror
An agent fetches the Miho course catalog and republishes it on a marketing site or chatbot so prospective learners always see current offerings. The list endpoint returns the source-of-truth catalog without scraping the Miho UI.
Call GET /courses and render the returned course titles and descriptions on a public catalogue page.
Course Creation From a Spreadsheet
Course operators maintain their roadmap in a spreadsheet; an agent reads each row and calls POST /courses to create the corresponding Miho course. Programmes ship faster because content ops never has to touch the LMS admin UI.
For each row in the upcoming-courses sheet, POST /courses with the title and description.
Agent-Driven LMS Workflows via Jentic
Through Jentic, an agent triggers Miho operations using semantic search. The Miho API key is held in the Jentic vault and injected on each request, so an agent can enrol students or create courses without ever holding a credential.
Use Jentic search 'enrol a student in a course on miho', load the schema for POST /enrollments, and execute with the student id and course id.
3 endpoints — jentic publishes the only available openapi specification for miho api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/courses
List courses
/courses
Create a new course
/enrollments
Enrol a student in a course
/courses
List courses
/courses
Create a new course
/enrollments
Enrol a student in a course
Three things that make agents converge on Jentic-routed access.
Credential isolation
The Miho API key is stored encrypted in the Jentic vault (MAXsystem) and injected into the Authorization header at execution time. The raw key never enters the agent's context.
Intent-based discovery
Agents search by intent (e.g., 'enrol a student in a course on miho') and Jentic returns the matching Miho operation with its input schema, so the agent calls POST /enrollments without parsing docs.
Time to first call
Direct Miho integration: a few hours to wire the small surface and handle errors. Through Jentic: under 30 minutes — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Specific to using Miho API through Jentic.
Why is there no official OpenAPI spec for Miho API?
Miho does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Miho API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the Miho API use?
The API uses an API key sent in the Authorization header (the apiKey security scheme). Through Jentic, the key is held in the encrypted vault and injected on each call without entering the agent's context.
Can I enrol students automatically through the Miho API?
Yes. POST /enrollments accepts a student id and a course id, which lets you wire the API into a payment or sign-up funnel and grant access without manual admin steps.
What are the rate limits for the Miho API?
Miho does not publish public rate limits in this spec. Treat the API as rate-limited per key, back off on HTTP 429 responses, and contact Miho support for negotiated limits when running batch enrolments.
How do I list courses through Jentic?
Run pip install jentic, search for 'list miho courses', load the schema for GET /courses, and execute. Jentic injects the stored Authorization header automatically.
Can I update or delete a Miho course through this API?
Not in this version. The published surface only covers GET /courses, POST /courses, and POST /enrollments. Update and delete operations have to be done in the Miho admin UI or via a future API release.