For Agents
Manage learners, offerings, assessments, and analytics across an iQualify learning programme. Pull granular data on pulse responses, marks, learner progress, and submissions, or enrol and configure cohorts programmatically.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the iQualify Management 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 iQualify Management API.
Pull learner-level marks for assignments, quizzes, and open-response assessments in a specific offering
Track learner progress through unit completion and offering analytics feeds
Retrieve pulse-survey responses for sentiment and check-in dashboards
GET STARTED
Use for: Find all pulse responses for an iQualify offering, Get the marks for every learner in a quiz, List learner progress in a specific offering, Retrieve submissions to an open-response assessment
Not supported: Does not handle content authoring, video hosting, or proctoring — use for learner, offering, and analytics management within iQualify only.
iQualify is a cloud learning platform whose Management API exposes 84 endpoints for managing learning offerings, learners, content, analytics, assessments, and integrations. The API surfaces detailed analytics for pulses, marks, learner progress, unit reactions, assignment and quiz submissions, social notes, and open-response activities, plus operations for enrolling learners, configuring offerings, and pulling reporting feeds. Authentication is via an Authorization header API key, with JSON request and response payloads.
List and inspect submissions to assignments and open-response activities, including grades
Enrol, configure, and manage cohorts and individual learners across offerings
Surface unit reactions and shared social notes for engagement analysis
Drive reporting pipelines from a comprehensive set of analytics endpoints
Patterns agents use iQualify Management API for, with concrete tasks.
★ Cohort Performance Dashboards
Education teams build dashboards that show how learners in an iQualify offering are tracking against assignments and quizzes. The /offerings/{offeringId}/analytics/marks/assignments and /marks/quizzes endpoints return per-learner marks, while /learners-progress shows completion of units, giving programme managers a single view of cohort health.
Call GET /offerings/{offeringId}/analytics/marks/quizzes and /learners-progress for the offering and join the results into a cohort performance table.
Sentiment and Pulse Reporting
Programme designers can pull pulse-survey responses from /offerings/{offeringId}/analytics/pulses/responses to detect dips in learner sentiment, then drill into individual pulse questions via /pulses/{pulseId}/responses to investigate themes. The data drives weekly report-outs and informs content adjustments mid-cohort.
Fetch GET /offerings/{offeringId}/analytics/pulses then iterate /pulses/{pulseId}/responses for any pulse with low average score and write findings to a weekly report.
Submission Grading Workflows
Teaching teams pull pending and graded submissions from /offerings/{offeringId}/analytics/submissions/assignments and /submissions/open-response/{assessmentId} into an internal queue, route them to graders, and write back grades through the iQualify management endpoints. This avoids manual sweeps of the LMS UI for every cohort.
Call GET /offerings/{offeringId}/analytics/submissions/assignments and queue any submission without a mark for assignment to a grader.
Engagement Insights from Social Notes
Analysts use /offerings/{offeringId}/analytics/social-notes and /unit-reactions to understand which units drive discussion or generate negative reactions, feeding course-design retros. Combined with progress data, this supports evidence-based decisions about which units to revise between cohorts.
Pull GET /offerings/{offeringId}/analytics/social-notes and /unit-reactions for the latest cohort and rank units by reaction volume to surface candidates for revision.
Agent LMS Reporting via Jentic
An AI assistant supporting a programme manager can answer questions like 'how is cohort X doing this week?' by calling iQualify analytics endpoints through Jentic. The agent searches by intent, Jentic returns the matching operation, injects the Authorization header from the vault, and parses the analytics into a digest.
Use Jentic to search for 'list learner progress in an offering', load the GET /offerings/{offeringId}/analytics/learners-progress operation, and execute it with the cohort ID.
84 endpoints — iqualify is a cloud learning platform whose management api exposes 84 endpoints for managing learning offerings, learners, content, analytics, assessments, and integrations.
METHOD
PATH
DESCRIPTION
/offerings/{offeringId}/analytics/learners-progress
List learner progress in an offering
/offerings/{offeringId}/analytics/pulses/responses
Find pulse responses for an offering
/offerings/{offeringId}/analytics/marks/assignments
Find assignment marks per learner
/offerings/{offeringId}/analytics/marks/quizzes
Find quiz marks per learner
/offerings/{offeringId}/analytics/submissions/assignments
Find submissions to assessments with marks
/offerings/{offeringId}/analytics/social-notes
Find shared social notes in an offering
/offerings/{offeringId}/analytics/unit-reactions
Find unit reactions in an offering
/offerings/{offeringId}/analytics/learners-progress
List learner progress in an offering
/offerings/{offeringId}/analytics/pulses/responses
Find pulse responses for an offering
/offerings/{offeringId}/analytics/marks/assignments
Find assignment marks per learner
/offerings/{offeringId}/analytics/marks/quizzes
Find quiz marks per learner
/offerings/{offeringId}/analytics/submissions/assignments
Find submissions to assessments with marks
Three things that make agents converge on Jentic-routed access.
Credential isolation
The iQualify Authorization API key is stored encrypted in the Jentic vault and added to the request header at execution time, so the agent's context never contains the raw key.
Intent-based discovery
Agents search by intent (e.g. 'get quiz marks for a cohort') and Jentic returns the matching iQualify analytics operation with its parameter schema, removing the need to scan 84 endpoints.
Time to first call
Direct iQualify integration: 1-2 days for auth, paginated analytics handling, and report shaping. Through Jentic: under 1 hour — search, load, execute.
Alternatives and complements available in the Jentic catalogue.
Specific to using iQualify Management API through Jentic.
What authentication does the iQualify Management API use?
iQualify uses an Authorization header carrying the API key on every request. Through Jentic, the key is stored in the encrypted vault and injected at execution time, so the agent never sees the raw value.
Can I pull learner progress for an offering through iQualify?
Yes. GET /offerings/{offeringId}/analytics/learners-progress returns each learner's completion state for the offering, with a complementary feed at /unit-reactions for engagement signals.
How do I retrieve marks for a quiz or assignment?
Call GET /offerings/{offeringId}/analytics/marks/quizzes for quiz marks or /marks/assignments for assignment marks. Both return per-learner records with the grade and timestamp.
Can I get submissions to open-response assessments?
Yes. GET /offerings/{offeringId}/analytics/submissions/open-response/{assessmentId} returns submissions for a specific open-response assessment, including marks where graded.
What are the rate limits for the iQualify Management API?
iQualify does not publish per-minute rate limits in the spec; throughput is governed by your tenant's plan. Heavy reporting workloads should batch requests by offering and cache hierarchy lookups.
How do I integrate iQualify analytics through Jentic?
Search Jentic for 'list learner progress in an iQualify offering', load the matching operation, and execute it with the offering ID. Jentic injects the Authorization header and returns the parsed analytics payload.
/offerings/{offeringId}/analytics/social-notes
Find shared social notes in an offering
/offerings/{offeringId}/analytics/unit-reactions
Find unit reactions in an offering