Adobe Captivate
Adobe Captivate is an eLearning authoring tool used to create responsive eLearning content, software demonstrations, and interactive training modules.
Reference-quality API operations across every facet — a rich contract, published governance, transparent operations, and machine-readable commercial terms.
API Evangelist profiles Adobe Captivate the way a machine reads it — 228 machine-readable artifacts across 16 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 — Adobe Captivate scores 70.0/100 (exemplar), 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 Adobe Captivate
Each block below is one kind of artifact we hold for Adobe Captivate. 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 16
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.
Adobe Captivate SCORM API
API for SCORM-compliant content delivery and tracking.
Adobe Captivate xAPI (Tin Can API)
Experience API for tracking learning experiences.
Adobe Captivate Review API
API for collaborative review and commenting on eLearning projects.
Adobe Learning Manager Webhooks API
Webhooks API for Adobe Learning Manager that enables real-time event notifications for learner activities, course completions, enrollments, and other learning management events.
Adobe Captivate Account API
Retrieve and manage account-level settings
Adobe Captivate Badges API
Manage badges awarded to learners for achievements
Adobe Captivate Catalogs API
Manage content catalogs that organize learning objects
Adobe Captivate Certifications API
Manage certification programs and compliance tracking
Adobe Captivate Enrollments API
Manage learner enrollments in courses and learning programs
Adobe Captivate Gamification API
Manage gamification points and leaderboard features
Adobe Captivate Jobs API
Manage bulk import/export jobs for data operations
Adobe Captivate Learning Objects API
Manage learning objects including courses, learning programs, certifications, and job aids
Adobe Captivate Notifications API
Manage user notifications and announcements
Adobe Captivate Skills API
Manage skills and skill levels associated with learning content
Adobe Captivate User Groups API
Manage groups of users for targeted content delivery
Adobe Captivate Users API
Manage learner, manager, author, and admin user accounts
Scroll within the panel for all 16 ·
Postman Collections 1
A runnable collection turns the contract into something a developer can execute in seconds. We profile them because the fastest way to trust an API is to make a real call against it.
Ready-to-run Postman collections for exercising this provider's APIs.
Open Collections 1
Open, tool-agnostic collections carry the same runnable value as Postman without locking you to one client — the portable, forkable form of the same exercise.
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
Adobe Captivate Prime API (Learning Manager)
OPEN COLLECTIONArazzo Workflows 6
Real integrations are rarely a single call. Arazzo describes the multi-step sequences — auth, then create, then confirm — so both a human and an agent can follow the choreography, not just the endpoints.
Multi-step API workflows described with the Arazzo specification.
Adobe Learning Manager Activate and Enroll a User
Read a user, activate them if not already ACTIVE, then enroll them into a course instance.
ARAZZOAdobe Learning Manager Enroll a Learner in a Course
Resolve a course, pick an available instance, enroll a learner, and confirm the enrollment.
ARAZZOAdobe Learning Manager Learner Progress Report
Assemble a learner profile from their account, enrollments, skills, and gamification points.
ARAZZOAdobe Learning Manager Run and Poll a Bulk Job
Submit a bulk import/export job, poll until it finishes, and branch on success or failure.
ARAZZOAdobe Learning Manager Search and Enroll
Search the catalog by text, pick the top course, choose an instance, and enroll a learner.
ARAZZOAdobe Learning Manager Unenroll a Learner from a Course
Find a learner's enrollment in a course, confirm it, and remove it if present.
ARAZZOPricing 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.
Adobe Captivate 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.
Adobe Captivate Finops
FINOPSFeatures 10
The notable capabilities this provider advertises, captured as structured features so they can be searched and compared instead of read one landing page at a time.
Notable capabilities this provider offers.
Learning Object Management
Create and manage courses, learning programs, certifications, and job aids with full CRUD operations via REST API.
Learner Enrollment and Tracking
Programmatically enroll learners, track progress, and retrieve completion status across all learning objects.
Webhook Event Notifications
Receive real-time HTTP POST notifications for enrollment, completion, badge, and certification events.
Gamification and Badges
Manage gamification points, leaderboards, and badge awards to motivate learners.
Catalog Management
Organize and expose learning content through catalogs with filtering and tagging capabilities.
Skill Tracking
Associate skills with learning content and track learner skill attainment through the API.
OAuth 2.0 Authentication
Secure API access using OAuth 2.0 with role-based scopes for admin, learner, manager, and author roles.
SCORM and xAPI Support
Deliver and track SCORM-compliant and xAPI (Tin Can) learning content for LMS interoperability.
Bulk Data Import/Export
Use the Jobs API to import and export users, enrollments, and completion data in bulk.
Notification Management
Manage announcements and notifications sent to learners, managers, and administrators.
Scroll within the panel for all 10 ·
Event Specifications 1
Not every API is request/response. AsyncAPI describes the event-driven and streaming side — the webhooks and channels — so the asynchronous half of the interface is documented the same way the synchronous half is.
AsyncAPI definitions for this provider's event-driven and streaming APIs.
Adobe Learning Manager Webhooks API
The Adobe Learning Manager Webhooks API enables real-time event notifications for learning management activities. When configured, Adobe Learning Manager sends HTTP POST request...
ASYNCAPISemantic Vocabularies 3
JSON-LD contexts give the data shared meaning across APIs. We profile them because semantics are what let a machine reconcile 'customer' here with 'customer' somewhere else.
JSON-LD contexts and semantic vocabularies used across these APIs.
Spectral Rules 3
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.
Adobe Captivate API Rules
SPECTRALAdobe Captivate API Rules
SPECTRALAdobe Captivate API Rules
SPECTRALJSON Schema 59
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.
Adobe Learning Manager Learning Object
JSON SCHEMABadgeAwardedPayload
JSON SCHEMACertificationCompletedPayload
JSON SCHEMACourseCreatedPayload
JSON SCHEMACourseUpdatedPayload
JSON SCHEMAJobCompletedPayload
JSON SCHEMALearnerCompletionPayload
JSON SCHEMALearnerEnrollmentPayload
JSON SCHEMALearnerProgressPayload
JSON SCHEMALearnerReference
JSON SCHEMALearnerUnenrollmentPayload
JSON SCHEMALearningObjectReference
JSON SCHEMASkillAchievedPayload
JSON SCHEMAUserCreatedPayload
JSON SCHEMAUserDeletedPayload
JSON SCHEMAUserUpdatedPayload
JSON SCHEMAWebhookEventBase
JSON SCHEMAAccountResponse
JSON SCHEMAAccount
JSON SCHEMABadgeListResponse
JSON SCHEMABadgeResponse
JSON SCHEMABadge
JSON SCHEMACatalogListResponse
JSON SCHEMACatalogResponse
JSON SCHEMACatalog
JSON SCHEMACertificationListResponse
JSON SCHEMAEnrollmentCreateRequest
JSON SCHEMAEnrollmentListResponse
JSON SCHEMAEnrollmentResponse
JSON SCHEMAEnrollment
JSON SCHEMAGamificationPointsResponse
JSON SCHEMAGamificationPoints
JSON SCHEMAJobCreateRequest
JSON SCHEMAJobListResponse
JSON SCHEMAJobResponse
JSON SCHEMAJob
JSON SCHEMALearningObjectInstanceListResponse
JSON SCHEMALearningObjectInstance
JSON SCHEMALearningObjectListResponse
JSON SCHEMALearningObjectResponse
JSON SCHEMALearningObject
JSON SCHEMALocalizedMetadata
JSON SCHEMANotificationListResponse
JSON SCHEMANotification
JSON SCHEMAPaginationLinks
JSON SCHEMARelationship
JSON SCHEMAResourceIdentifier
JSON SCHEMASkillListResponse
JSON SCHEMASkillResponse
JSON SCHEMASkill
JSON SCHEMAUserBadgeListResponse
JSON SCHEMAUserGroupListResponse
JSON SCHEMAUserGroupResponse
JSON SCHEMAUserGroup
JSON SCHEMAUserListResponse
JSON SCHEMAUserResponse
JSON SCHEMAUser
JSON SCHEMAUserSkillListResponse
JSON SCHEMAUserUpdateRequest
JSON SCHEMAScroll within the panel for all 59 ·
JSON Structure 59
JSON Structure captures the data shapes in a form built for tooling — a complement to JSON Schema that keeps the model machine-legible.
JSON Structure definitions describing this provider's data shapes.
Adobe Captivate Learning Object Structure
JSON STRUCTURELearning Manager Webhooks Learner Reference Structure
JSON STRUCTURELearning Manager Webhooks User Created Payload Structure
JSON STRUCTURELearning Manager Webhooks User Deleted Payload Structure
JSON STRUCTURELearning Manager Webhooks User Updated Payload Structure
JSON STRUCTURELearning Manager Webhooks Webhook Event Base Structure
JSON STRUCTUREPrime Api Account Response Structure
JSON STRUCTUREPrime Api Account Structure
JSON STRUCTUREPrime Api Badge List Response Structure
JSON STRUCTUREPrime Api Badge Response Structure
JSON STRUCTUREPrime Api Badge Structure
JSON STRUCTUREPrime Api Catalog List Response Structure
JSON STRUCTUREPrime Api Catalog Response Structure
JSON STRUCTUREPrime Api Catalog Structure
JSON STRUCTUREPrime Api Certification List Response Structure
JSON STRUCTUREPrime Api Enrollment Create Request Structure
JSON STRUCTUREPrime Api Enrollment List Response Structure
JSON STRUCTUREPrime Api Enrollment Response Structure
JSON STRUCTUREPrime Api Enrollment Structure
JSON STRUCTUREPrime Api Gamification Points Response Structure
JSON STRUCTUREPrime Api Gamification Points Structure
JSON STRUCTUREPrime Api Job Create Request Structure
JSON STRUCTUREPrime Api Job List Response Structure
JSON STRUCTUREPrime Api Job Response Structure
JSON STRUCTUREPrime Api Job Structure
JSON STRUCTUREPrime Api Learning Object Instance Structure
JSON STRUCTUREPrime Api Learning Object List Response Structure
JSON STRUCTUREPrime Api Learning Object Response Structure
JSON STRUCTUREPrime Api Learning Object Structure
JSON STRUCTUREPrime Api Localized Metadata Structure
JSON STRUCTUREPrime Api Notification List Response Structure
JSON STRUCTUREPrime Api Notification Structure
JSON STRUCTUREPrime Api Pagination Links Structure
JSON STRUCTUREPrime Api Relationship Structure
JSON STRUCTUREPrime Api Resource Identifier Structure
JSON STRUCTUREPrime Api Skill List Response Structure
JSON STRUCTUREPrime Api Skill Response Structure
JSON STRUCTUREPrime Api Skill Structure
JSON STRUCTUREPrime Api User Badge List Response Structure
JSON STRUCTUREPrime Api User Group List Response Structure
JSON STRUCTUREPrime Api User Group Response Structure
JSON STRUCTUREPrime Api User Group Structure
JSON STRUCTUREPrime Api User List Response Structure
JSON STRUCTUREPrime Api User Response Structure
JSON STRUCTUREPrime Api User Skill List Response Structure
JSON STRUCTUREPrime Api User Structure
JSON STRUCTUREPrime Api User Update Request Structure
JSON STRUCTUREScroll within the panel for all 59 ·
Examples 46
Real request and response payloads are what turn a spec from abstract into obvious — and they're one of the twelve things an agent needs to call an API correctly on the first try.
Example request and response payloads for these APIs.
Prime Api Account Example
EXAMPLEPrime Api Badge Example
EXAMPLEPrime Api Catalog Example
EXAMPLEPrime Api Enrollment Example
EXAMPLEPrime Api Job Example
EXAMPLEPrime Api Skill Example
EXAMPLEPrime Api User Example
EXAMPLEPrime Api User Group Example
EXAMPLEScroll within the panel for all 46 ·
Security Posture 3
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.
Scopes 1
OAuth scopes are the vocabulary of least-privilege access. Profiling them shows exactly what an integration — or an agent acting on a user's behalf — is allowed to do.
OAuth scopes governing access to this provider's APIs.
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.
Use Cases 7
What developers actually build with this provider — captured so the catalogue answers 'what is this for', not just 'what does this expose'.
What developers build with this provider.
HR System Integration
Automatically provision users from HRIS systems like Workday or SAP SuccessFactors into Adobe Learning Manager.
Custom Learning Portal
Build branded training portals that surface Adobe Learning Manager content through the REST API.
Compliance Training Automation
Auto-enroll new hires in mandatory compliance courses and track completion for regulatory reporting.
Learning Analytics Dashboard
Extract learner progress and completion data to build custom analytics and reporting dashboards.
E-Commerce Integration
Integrate course purchases with e-commerce platforms and auto-enroll paying customers.
Real-Time Progress Monitoring
Use webhooks to monitor learner activity in real time and trigger downstream workflows on completion.
Certification Management
Automate certification enrollment, renewal reminders, and expiry tracking using the REST API.
Scroll within the panel for all 7 ·
Integrations 8
Pre-built integrations with other platforms tell you where this provider already fits in a stack.
Pre-built integrations with other platforms and tools.
Salesforce
Sync learner data and completion status between Adobe Learning Manager and Salesforce CRM.
Microsoft Teams
Surface learning content and notifications directly within Microsoft Teams via connector.
Workday
Import organizational user data from Workday HCM to manage learner accounts automatically.
SAP SuccessFactors
Bi-directional sync with SAP SuccessFactors for user provisioning and learning record exchange.
Adobe Experience Manager
Embed learning content and catalogs within Adobe Experience Manager sites.
Zoom
Schedule and launch virtual classroom sessions directly from Adobe Learning Manager.
LinkedIn Learning
Import LinkedIn Learning content into Adobe Learning Manager catalogs for blended learning.
SCORM Cloud
Host and launch SCORM content packages through SCORM Cloud integration.
Scroll within the panel for all 8 ·
Resources
Every other property we hold for Adobe Captivate — 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 4
Portal, sign-up, and the first successful call
Documentation 2
Reference material describing how the API behaves
Agent Surfaces 1
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 11
Pagination, idempotency, versioning, errors, and events
Scroll within the panel for all 11 ·
Build 2
SDKs, sample code, and the tooling you integrate with
Access & Security 4
Authentication, authorization, and security posture
Learn 1
Tutorials, courses, talks, and written guidance
Operate 5
Status, limits, changes, and where to get help
Commercial 2
Pricing, plans, and the legal terms of use
Company 3
The organization behind the API
← All providers · Data indexed from github.com/api-evangelist/adobe-captivate · machine-readable index on apis.io