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.
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.
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.
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.
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
RATE LIMITSFinOps 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.
Ispring Finops
FINOPSSpectral 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
SPECTRALJSON 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
JSON SCHEMAAddAppraisalQuestionRequest
JSON SCHEMAAddAppraisalSessionEmployeeCardsRequest
JSON SCHEMAAddAppraisalSessionPermissionsRequest
JSON SCHEMAAndSmartGroupRuleNode
JSON SCHEMAAnswerBreakdownResult
JSON SCHEMAAnswerBreakdownResultsPage
JSON SCHEMAAppraisalQuestion
JSON SCHEMAAppraisalSession
JSON SCHEMAAppraisalSessionContentCompetencies
JSON SCHEMAAppraisalSessionContentCompetency
JSON SCHEMAAppraisalSessionContentIndicatorData
JSON SCHEMAAppraisalSessionContentRequiredLevelData
JSON SCHEMAAppraisalSessionContentScale
JSON SCHEMAAppraisalSessionContentScaleLevelData
JSON SCHEMAAppraisalSessionEmployeeCard
JSON SCHEMAAppraisalSessionEmployeeCompetencyResults
JSON SCHEMAAppraisalSessionEmployeeDetailedCard
JSON SCHEMAAppraisalSessionEmployeeIndicatorResults
JSON SCHEMAAppraisalSessionEmployeeResults
JSON SCHEMAAppraisalSessionInfo
JSON SCHEMAAppraisalSessionNotificationSettings
JSON SCHEMAAppraisalSessionReview
JSON SCHEMAAppraisalSessionReviewStatus
JSON SCHEMAAppraisalSessionReviewer
JSON SCHEMAAppraisalSessionReviewerRole
JSON SCHEMAAppraisalSessionStatus
JSON SCHEMAAppraisalSessionUserAttribute
JSON SCHEMAAppraisalSessionUserAttributes
JSON SCHEMAAppraisalSessionUserStatus
JSON SCHEMAArrayOfIds
JSON SCHEMAAssignment
JSON SCHEMAAssignmentAttempt
JSON SCHEMAAssignmentAttemptAttachment
JSON SCHEMAAssignmentAttemptGrade
JSON SCHEMAAssignmentAttemptGrades
JSON SCHEMAAssignmentsPage
JSON SCHEMAAwardGamificationPoints
JSON SCHEMAChangeAppraisalQuestionOrdersRequest
JSON SCHEMAChangeCompetencyData
JSON SCHEMAChangeCompetencyScaleRequest
JSON SCHEMAChangeDepartmentSubordination
JSON SCHEMAChangeUserSubordination
JSON SCHEMAChecklistSessionsData
JSON SCHEMAChecklistStatus
JSON SCHEMAClientCredentialsGrantTypeRequest
JSON SCHEMACompetency
JSON SCHEMACompetencyCommentsRequirementLevel
JSON SCHEMACompetencyGroup
JSON SCHEMACompetencyIndicator
JSON SCHEMACompetencyIndicatorData
JSON SCHEMACompetencyIndicatorLevel
JSON SCHEMACompetencyProfile
JSON SCHEMACompetencyReviewMethod
JSON SCHEMACompetencyScale
JSON SCHEMACompetencyScaleLevel
JSON SCHEMACompletionStatus
JSON SCHEMAConfirmRequest
JSON SCHEMAContentItemFinalStatus
JSON SCHEMAContentItemInformation
JSON SCHEMAContentItemsInformationPage
JSON SCHEMAContentType
JSON SCHEMACourseCompletionStatus
JSON SCHEMACourseField
JSON SCHEMACourseFieldType
JSON SCHEMACourseFieldValue
JSON SCHEMACourseFields
JSON SCHEMACourseModule
JSON SCHEMACourseModulesPage
JSON SCHEMACourseTreeItem
JSON SCHEMACoursesModule
JSON SCHEMACoursesModulesPage
JSON SCHEMACreateAppraisalSessionRequest
JSON SCHEMACreateCompetencyData
JSON SCHEMACreateCompetencyGroupData
JSON SCHEMACreateCompetencyScaleData
JSON SCHEMACreateCompetencyScaleLevelData
JSON SCHEMACreateCourseRequest
JSON SCHEMACriterionGroupResultData
JSON SCHEMACriterionResultData
JSON SCHEMADateRange
JSON SCHEMADay
JSON SCHEMADeleteEnrollments
JSON SCHEMADepartment
JSON SCHEMADepartmentsPage
JSON SCHEMADetailedGroup
JSON SCHEMADueDateType
JSON SCHEMAEnrollment
JSON SCHEMAEnrollmentTypeGroup
JSON SCHEMAEnrollmentsPage
JSON SCHEMAErrorResponse
JSON SCHEMAGetPagedUsersListRequest
JSON SCHEMAGetPagedUsersListResponse
JSON SCHEMAGetSubscriberInfoResponse
JSON SCHEMAGroup
JSON SCHEMAGroupsPage
JSON SCHEMAIssuedCertificate
JSON SCHEMAIssuedCertificateInformation
JSON SCHEMAJobTrainingSessionResultData
JSON SCHEMALearnerModuleResult
JSON SCHEMALearnerResult
JSON SCHEMALearnersModulesResultsResponse
JSON SCHEMALearnersResultsResponse
JSON SCHEMALearningTrackCourse
JSON SCHEMAListAppraisalSessionUserAttributesRequest
JSON SCHEMAListAppraisalSessionsRequest
JSON SCHEMAListChecklistsSessionsRequest
JSON SCHEMAListCompetenciesRequest
JSON SCHEMAListCompetencyProfilesRequest
JSON SCHEMAListCriterionGroupsResultRequest
JSON SCHEMAListCriterionResultRequest
JSON SCHEMAListEnrollmentsRequest
JSON SCHEMAListSessionsResultRequest
JSON SCHEMAModuleItemType
JSON SCHEMAModuleStatus
JSON SCHEMAMoveCompetenciesToGroup
JSON SCHEMAMoveCompetencyGroupsToParentGroup
JSON SCHEMAMoveDepartments
JSON SCHEMAMoveUsersToDepartment
JSON SCHEMANewDepartment
JSON SCHEMANewEnrollment
JSON SCHEMANewGroup
JSON SCHEMANewSmartGroup
JSON SCHEMANewUser
JSON SCHEMAOrSmartGroupRuleNode
JSON SCHEMAParticipantsPage
JSON SCHEMAProfileCompetencyData
JSON SCHEMAProfileFieldsDateRangeItem
JSON SCHEMAProfileFieldsFilterItem
JSON SCHEMAProfileIndicatorData
JSON SCHEMAQuiz
JSON SCHEMAQuizzesPage
JSON SCHEMAReenroll
JSON SCHEMARemoveAppraisalSessionEmployeeCardsRequest
JSON SCHEMARemoveAppraisalSessionPermissionsRequest
JSON SCHEMARemoveAppraisalSessionReviewersRequest
JSON SCHEMARemoveUserGroups
JSON SCHEMARestartAppraisalSessionStatusCode
JSON SCHEMARole
JSON SCHEMAScheduledUserDeactivation
JSON SCHEMAScheduledUserTermination
JSON SCHEMASessionStatus
JSON SCHEMASmartGroupRule
JSON SCHEMASmartGroupRuleNodes
JSON SCHEMASmartGroupRules
JSON SCHEMAStartAppraisalSessionStatusCode
JSON SCHEMASubordination
JSON SCHEMASubscribeRequest
JSON SCHEMASubscriberNameRequest
JSON SCHEMASubscriberRequest
JSON SCHEMASubscription
JSON SCHEMASubscriptionParameter
JSON SCHEMATaskStatus
JSON SCHEMATaskStatusEnum
JSON SCHEMATokenResponse
JSON SCHEMATraining
JSON SCHEMATrainingParticipantAttendance
JSON SCHEMATrainingSession
JSON SCHEMATrainingType
JSON SCHEMAUnsubscribeRequest
JSON SCHEMAUpdateAppraisalQuestionRequest
JSON SCHEMAUpdateAppraisalSessionRequest
JSON SCHEMAUpdateCourseStatus
JSON SCHEMAUpdateDay
JSON SCHEMAUpdateDayParticipantsAttendanceRequest
JSON SCHEMAUpdateDepartment
JSON SCHEMAUpdateEnrollment
JSON SCHEMAUpdateGroup
JSON SCHEMAUpdateGroupMembers
JSON SCHEMAUpdateModulesStatuses
JSON SCHEMAUpdateSmartGroup
JSON SCHEMAUpdateUser
JSON SCHEMAUpdateUserPassword
JSON SCHEMAUpdateUserStatus
JSON SCHEMAUpdateWorkLeaveStatusesRequest
JSON SCHEMAUser
JSON SCHEMAUserFieldInfo
JSON SCHEMAUserPointsInfo
JSON SCHEMAUserProfileField
JSON SCHEMAUserProfileFields
JSON SCHEMAUserRole
JSON SCHEMAUserRoleEnum
JSON SCHEMAUserStatus
JSON SCHEMAUserV2
JSON SCHEMAUsersPage
JSON SCHEMAUsersPageV2
JSON SCHEMAWithdrawGamificationPoints
JSON SCHEMAWorkLeaveReason
JSON SCHEMAWorkLeaveStatus
JSON SCHEMAWorkLeaveStatusData
JSON SCHEMAScroll 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.
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.
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
Commercial 4
Pricing, plans, and the legal terms of use
Company 1
The organization behind the API
← All providers · Data indexed from github.com/api-evangelist/ispring · machine-readable index on apis.io