Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC
iSpring Learn website screenshot

iSpring Learn

iSpring Learn is an eLearning platform and LMS that provides a REST API for managing courses, users, groups, departments, enrollments, learning paths, and accessing detailed learner progress reports. The API supports content management, assignment grading, 360-degree performance reviews, on-the-job training, and event-driven webhooks. API access requires a Business subscription.

agent ready

Real signal across most facets with visible, nameable gaps — the contract exists but is thin, or the portal is good while governance and commercial terms are absent.

Kin Score

API Evangelist profiles iSpring Learn the way a machine reads it — 221 machine-readable artifacts across 20 APIs, pulled from the provider's own public surface and indexed so a developer, an analyst, or an AI agent can evaluate it against every other provider on the network.

Every provider in the network is reduced to the same set of machine-readable artifacts — OpenAPI contracts, event specifications, GraphQL schemas, runnable collections, pricing and rate-limit signals, security posture, OAuth scopes, and the agent surfaces (MCP servers and skills) that let software drive the API on its own. We profile them because the interface is the part of a company you can actually inspect: it is a truer signal of what a provider does than any marketing page. From those artifacts we compute the Kin Score — iSpring Learn scores 59.2/100 (developing), with a separate agent-readiness read of 54/100 (agent ready). The full breakdown is below, followed by every artifact we hold — each card links through to its machine-readable definition on apis.io.

Kin Score

This is the API Evangelist rating — a single, repeatable read computed from the artifacts on this page. Green fill is points earned; the red track is points possible, so every bar shows earned-versus-possible at a glance.

Kin Score Kin Score How this is scored →
scored 2026-07-27 · rubric v0.5
Composite quality — 59.2/100 · developing
Contract Quality 12.3 / 25
Developer Ergonomics 8.7 / 20
Commercial Clarity 12.1 / 20
Operational Transparency 7.2 / 13
Governance 8.8 / 12
Discoverability 10.0 / 10
Agent readiness — 54/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 15 / 15
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 6 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3

How we profile iSpring Learn

Each block below is one kind of artifact we hold for iSpring Learn. For each we say what it is and why it earns a place in the profile, then list every one we've indexed — capped at two rows, scroll within the panel for the rest.

APIs 20

Each API is captured as its own OpenAPI definition — every operation, parameter, and response. This is the single most useful machine-readable description of what an API does, and it's what lets us score, lint, mock, and generate against it without asking the provider for anything.

Individual APIs this provider publishes, each with its own machine-readable definition.

iSpring Learn assignments API

Assignment operations

iSpring Learn certificate API

Certificate operations

iSpring Learn content API

Content operations

iSpring Learn department API

Department operations

iSpring Learn departments API

The departments API from iSpring Learn — 1 operation(s) for departments.

iSpring Learn enrollment API

Enrollment operations

iSpring Learn gamification API

Gamification operations

iSpring Learn group API

Group operations

iSpring Learn jobtraining API

The jobtraining API from iSpring Learn — 4 operation(s) for jobtraining.

iSpring Learn learning_track API

Learning track operations

iSpring Learn performance-management API

The performance-management API from iSpring Learn — 37 operation(s) for performance-management.

iSpring Learn quizzes API

The quizzes API from iSpring Learn — 2 operation(s) for quizzes.

iSpring Learn report API

The report API from iSpring Learn — 2 operation(s) for report.

iSpring Learn results API

User result data operations

iSpring Learn statistics API

The statistics API from iSpring Learn — 2 operation(s) for statistics.

iSpring Learn task API

Async method operations

iSpring Learn token API

Retrieve access tokens

iSpring Learn training API

Training operations

iSpring Learn user API

User operations

iSpring Learn webhook API

The webhook API from iSpring Learn — 11 operation(s) for webhook.

Scroll within the panel for all 20 ·

Pricing Plans 1

Pricing is part of the interface. Machine-readable plans tell you what a tier costs and includes before you commit — one of the six things the Kin Score reads for commercial clarity.

Published pricing tiers and plan structures.

Ispring Plans Pricing

3 plans

PLANS

Rate Limits 1

Rate limits are the difference between a demo that works and a production integration that doesn't fall over. Publishing them is an operational-transparency signal — and a hard requirement for any agent that plans its own throughput.

Documented rate limits and quota policies.

Ispring Rate Limits

3 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals let a buyer model the financial operations of an API before it's live. We profile them for the same reason we profile pricing: the money is part of the contract.

Cost, billing, and metering signals for API financial operations.

Spectral Rules 1

Governance rulesets we run against this provider's specs — the automated checks behind parts of the score. Profiling them makes the quality bar explicit and re-runnable, not a matter of opinion.

iSpring Learn API Rules

5 rules · 3 warnings

SPECTRAL

JSON Schema 194

Standalone JSON Schema definitions describe the data models behind the API. We profile them so the shapes are validatable on their own — useful long after a single request is forgotten.

Standalone JSON Schema definitions for this provider's data models.

ActiveUsersByPeriod

3 properties

JSON SCHEMA

AddAppraisalQuestionRequest

3 properties

JSON SCHEMA

AddAppraisalSessionPermissionsRequest

1 properties

JSON SCHEMA

AndSmartGroupRuleNode

1 properties

JSON SCHEMA

AnswerBreakdownResult

17 properties

JSON SCHEMA

AnswerBreakdownResultsPage

2 properties

JSON SCHEMA

AppraisalQuestion

4 properties

JSON SCHEMA

AppraisalSession

8 properties

JSON SCHEMA

AppraisalSessionContentCompetencies

2 properties

JSON SCHEMA

AppraisalSessionContentCompetency

8 properties

JSON SCHEMA

AppraisalSessionContentIndicatorData

3 properties

JSON SCHEMA

AppraisalSessionContentScale

2 properties

JSON SCHEMA

AppraisalSessionContentScaleLevelData

2 properties

JSON SCHEMA

AppraisalSessionEmployeeCard

2 properties

JSON SCHEMA

AppraisalSessionEmployeeDetailedCard

2 properties

JSON SCHEMA

AppraisalSessionEmployeeResults

4 properties

JSON SCHEMA

AppraisalSessionInfo

14 properties

JSON SCHEMA

AppraisalSessionNotificationSettings

2 properties

JSON SCHEMA

AppraisalSessionReview

6 properties

JSON SCHEMA

AppraisalSessionReviewStatus

0 properties

JSON SCHEMA

AppraisalSessionReviewer

2 properties

JSON SCHEMA

AppraisalSessionReviewerRole

0 properties

JSON SCHEMA

AppraisalSessionStatus

0 properties

JSON SCHEMA

AppraisalSessionUserAttribute

3 properties

JSON SCHEMA

AppraisalSessionUserAttributes

8 properties

JSON SCHEMA

AppraisalSessionUserStatus

0 properties

JSON SCHEMA

ArrayOfIds

0 properties

JSON SCHEMA

Assignment

4 properties

JSON SCHEMA

AssignmentAttempt

5 properties

JSON SCHEMA

AssignmentAttemptAttachment

3 properties

JSON SCHEMA

AssignmentAttemptGrade

3 properties

JSON SCHEMA

AssignmentAttemptGrades

1 properties

JSON SCHEMA

AssignmentsPage

2 properties

JSON SCHEMA

AwardGamificationPoints

3 properties

JSON SCHEMA

ChangeAppraisalQuestionOrdersRequest

1 properties

JSON SCHEMA

ChangeCompetencyData

6 properties

JSON SCHEMA

ChangeCompetencyScaleRequest

2 properties

JSON SCHEMA

ChangeDepartmentSubordination

2 properties

JSON SCHEMA

ChangeUserSubordination

2 properties

JSON SCHEMA

ChecklistSessionsData

4 properties

JSON SCHEMA

ChecklistStatus

0 properties

JSON SCHEMA

ClientCredentialsGrantTypeRequest

3 properties

JSON SCHEMA

Competency

8 properties

JSON SCHEMA

CompetencyCommentsRequirementLevel

0 properties

JSON SCHEMA

CompetencyGroup

4 properties

JSON SCHEMA

CompetencyIndicator

3 properties

JSON SCHEMA

CompetencyIndicatorData

2 properties

JSON SCHEMA

CompetencyIndicatorLevel

2 properties

JSON SCHEMA

CompetencyProfile

5 properties

JSON SCHEMA

CompetencyReviewMethod

0 properties

JSON SCHEMA

CompetencyScale

3 properties

JSON SCHEMA

CompetencyScaleLevel

3 properties

JSON SCHEMA

CompletionStatus

0 properties

JSON SCHEMA

ConfirmRequest

2 properties

JSON SCHEMA

ContentItemFinalStatus

5 properties

JSON SCHEMA

ContentItemInformation

10 properties

JSON SCHEMA

ContentItemsInformationPage

2 properties

JSON SCHEMA

ContentType

0 properties

JSON SCHEMA

CourseCompletionStatus

0 properties

JSON SCHEMA

CourseField

4 properties

JSON SCHEMA

CourseFieldType

0 properties

JSON SCHEMA

CourseFieldValue

2 properties

JSON SCHEMA

CourseFields

1 properties

JSON SCHEMA

CourseModule

11 properties

JSON SCHEMA

CourseModulesPage

2 properties

JSON SCHEMA

CourseTreeItem

8 properties

JSON SCHEMA

CoursesModule

8 properties

JSON SCHEMA

CoursesModulesPage

2 properties

JSON SCHEMA

CreateAppraisalSessionRequest

3 properties

JSON SCHEMA

CreateCompetencyData

7 properties

JSON SCHEMA

CreateCompetencyGroupData

2 properties

JSON SCHEMA

CreateCompetencyScaleData

2 properties

JSON SCHEMA

CreateCompetencyScaleLevelData

2 properties

JSON SCHEMA

CreateCourseRequest

2 properties

JSON SCHEMA

CriterionGroupResultData

9 properties

JSON SCHEMA

CriterionResultData

10 properties

JSON SCHEMA

DateRange

2 properties

JSON SCHEMA

Day

7 properties

JSON SCHEMA

DeleteEnrollments

1 properties

JSON SCHEMA

Department

6 properties

JSON SCHEMA

DepartmentsPage

2 properties

JSON SCHEMA

DetailedGroup

5 properties

JSON SCHEMA

DueDateType

0 properties

JSON SCHEMA

Enrollment

9 properties

JSON SCHEMA

EnrollmentTypeGroup

0 properties

JSON SCHEMA

EnrollmentsPage

2 properties

JSON SCHEMA

ErrorResponse

2 properties

JSON SCHEMA

GetPagedUsersListRequest

6 properties

JSON SCHEMA

GetPagedUsersListResponse

3 properties

JSON SCHEMA

GetSubscriberInfoResponse

3 properties

JSON SCHEMA

Group

3 properties

JSON SCHEMA

GroupsPage

2 properties

JSON SCHEMA

IssuedCertificate

1 properties

JSON SCHEMA

IssuedCertificateInformation

3 properties

JSON SCHEMA

JobTrainingSessionResultData

12 properties

JSON SCHEMA

LearnerModuleResult

17 properties

JSON SCHEMA

LearnerResult

16 properties

JSON SCHEMA

LearnersModulesResultsResponse

2 properties

JSON SCHEMA

LearnersResultsResponse

2 properties

JSON SCHEMA

LearningTrackCourse

2 properties

JSON SCHEMA

ListAppraisalSessionsRequest

1 properties

JSON SCHEMA

ListChecklistsSessionsRequest

2 properties

JSON SCHEMA

ListCompetenciesRequest

1 properties

JSON SCHEMA

ListCompetencyProfilesRequest

1 properties

JSON SCHEMA

ListCriterionGroupsResultRequest

3 properties

JSON SCHEMA

ListCriterionResultRequest

4 properties

JSON SCHEMA

ListEnrollmentsRequest

5 properties

JSON SCHEMA

ListSessionsResultRequest

3 properties

JSON SCHEMA

ModuleItemType

0 properties

JSON SCHEMA

ModuleStatus

5 properties

JSON SCHEMA

MoveCompetenciesToGroup

2 properties

JSON SCHEMA

MoveCompetencyGroupsToParentGroup

2 properties

JSON SCHEMA

MoveDepartments

1 properties

JSON SCHEMA

MoveUsersToDepartment

1 properties

JSON SCHEMA

NewDepartment

3 properties

JSON SCHEMA

NewEnrollment

7 properties

JSON SCHEMA

NewGroup

2 properties

JSON SCHEMA

NewSmartGroup

2 properties

JSON SCHEMA

NewUser

12 properties

JSON SCHEMA

OrSmartGroupRuleNode

1 properties

JSON SCHEMA

ParticipantsPage

2 properties

JSON SCHEMA

ProfileCompetencyData

2 properties

JSON SCHEMA

ProfileFieldsDateRangeItem

3 properties

JSON SCHEMA

ProfileFieldsFilterItem

2 properties

JSON SCHEMA

ProfileIndicatorData

2 properties

JSON SCHEMA

Quiz

4 properties

JSON SCHEMA

QuizzesPage

2 properties

JSON SCHEMA

Reenroll

5 properties

JSON SCHEMA

RemoveUserGroups

1 properties

JSON SCHEMA

RestartAppraisalSessionStatusCode

0 properties

JSON SCHEMA

Role

4 properties

JSON SCHEMA

ScheduledUserDeactivation

1 properties

JSON SCHEMA

ScheduledUserTermination

1 properties

JSON SCHEMA

SessionStatus

0 properties

JSON SCHEMA

SmartGroupRule

4 properties

JSON SCHEMA

SmartGroupRuleNodes

1 properties

JSON SCHEMA

SmartGroupRules

2 properties

JSON SCHEMA

StartAppraisalSessionStatusCode

0 properties

JSON SCHEMA

Subordination

2 properties

JSON SCHEMA

SubscribeRequest

2 properties

JSON SCHEMA

SubscriberNameRequest

1 properties

JSON SCHEMA

SubscriberRequest

3 properties

JSON SCHEMA

Subscription

2 properties

JSON SCHEMA

SubscriptionParameter

2 properties

JSON SCHEMA

TaskStatus

1 properties

JSON SCHEMA

TaskStatusEnum

0 properties

JSON SCHEMA

TokenResponse

3 properties

JSON SCHEMA

Training

4 properties

JSON SCHEMA

TrainingParticipantAttendance

3 properties

JSON SCHEMA

TrainingSession

6 properties

JSON SCHEMA

TrainingType

2 properties

JSON SCHEMA

UnsubscribeRequest

2 properties

JSON SCHEMA

UpdateAppraisalQuestionRequest

3 properties

JSON SCHEMA

UpdateAppraisalSessionRequest

6 properties

JSON SCHEMA

UpdateCourseStatus

6 properties

JSON SCHEMA

UpdateDay

1 properties

JSON SCHEMA

UpdateDepartment

3 properties

JSON SCHEMA

UpdateEnrollment

5 properties

JSON SCHEMA

UpdateGroup

1 properties

JSON SCHEMA

UpdateGroupMembers

1 properties

JSON SCHEMA

UpdateModulesStatuses

3 properties

JSON SCHEMA

UpdateSmartGroup

2 properties

JSON SCHEMA

UpdateUser

7 properties

JSON SCHEMA

UpdateUserPassword

1 properties

JSON SCHEMA

UpdateUserStatus

1 properties

JSON SCHEMA

UpdateWorkLeaveStatusesRequest

1 properties

JSON SCHEMA

User

16 properties

JSON SCHEMA

UserFieldInfo

8 properties

JSON SCHEMA

UserPointsInfo

2 properties

JSON SCHEMA

UserProfileField

2 properties

JSON SCHEMA

UserProfileFields

3 properties

JSON SCHEMA

UserRole

3 properties

JSON SCHEMA

UserRoleEnum

0 properties

JSON SCHEMA

UserStatus

0 properties

JSON SCHEMA

UserV2

16 properties

JSON SCHEMA

UsersPage

2 properties

JSON SCHEMA

UsersPageV2

2 properties

JSON SCHEMA

WithdrawGamificationPoints

3 properties

JSON SCHEMA

WorkLeaveReason

0 properties

JSON SCHEMA

WorkLeaveStatus

3 properties

JSON SCHEMA

WorkLeaveStatusData

4 properties

JSON SCHEMA

Scroll within the panel for all 194 ·

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals — the evidence that a provider takes security seriously enough to document it. We profile it because you can't govern what you can't see.

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Ispring Authentication

http · 1 scheme

SECURITY

Ispring Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Agentic Access 1

An x-agentic-access contract marks which operations are safe for an agent to run on its own and which need a human in the loop. It is the difference between an API an agent can use and one it can use safely.

Recommended x-agentic-access execution contracts for AI agents.

Ispring Agentic Access

141 operations · 90 acting · 3 human-in-the-loop

141 operations · 90 acting

AGENTIC

Resources

Every other property we hold for iSpring Learn — documentation, portals, status pages, policies, and corporate surface — grouped by the job it does, following the integrator's arc from getting started to running in production.

Get Started 1

Portal, sign-up, and the first successful call

Documentation 3

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 1

Pagination, idempotency, versioning, errors, and events

Access & Security 3

Authentication, authorization, and security posture

Operate 3

Status, limits, changes, and where to get help

Company 1

The organization behind the API

← All providers · Data indexed from github.com/api-evangelist/ispring · machine-readable index on apis.io